OSDN Git Service

Update ReadMe-German.txt
[winmerge-jp/winmerge-jp.git] / CreateRelease.cmd
1 set workdir=BuildTmp\Src
2 if "%1" == "vs2017" (
3   set vsversion=vs2017
4 ) else (
5   set vsversion=vs2019x64_vs2017Win32
6 )
7
8 pushd "%~dp0"
9
10 rmdir /q /s %workdir% > NUL 2> NUL
11 mkdir %workdir% 2> NUL
12
13 git submodule init
14 git submodule update
15
16 git checkout-index -a -f --prefix=%workdir%\
17 for /d %%d in (Externals\*) do (
18   pushd %%d
19   if exist .git (
20     rmdir /q /s ..\..\%workdir%\%%d
21     mkdir ..\..\%workdir%\%%d
22     git checkout-index -a -f --prefix=..\..\%workdir%\%%d\
23   )
24   popd
25 )
26
27 pushd %workdir%
28 call DownloadDeps.cmd
29 call BuildAll.%vsversion%.cmd
30
31 mkdir ..\..\Build\Releases\PDB\%APPVER%\Win32 2> NUL
32 mkdir ..\..\Build\Releases\PDB\%APPVER%\x64 2> NUL
33 for /F %%f in (Build\Releases\files.txt) do (
34   copy %%f ..\..\Build\Releases\
35 )
36 copy Build\Releases\files.txt ..\..\Build\Releases\
37 copy  Build\Release\*.pdb ..\..\Build\Releases\PDB\%APPVER%\Win32\
38 copy  Build\x64\Release\*.pdb ..\..\Build\Releases\PDB\%APPVER%\x64\
39 popd
40
41 call UploadToVirusTotal.cmd
42
43 popd
44