OSDN Git Service

- C(Reg|Ini)OptionsMgr::SplitName() -> COptionsMgr::SplitName()
[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 for /F %%f in (Build\Releases\files.txt) do (
32   copy %%f ..\..\Build\Releases\
33 )
34 copy Build\Releases\files.txt ..\..\Build\Releases\
35 for /d %%d in (Build\Release\?.*.*) do (
36   mkdir ..\..\Build\Releases\PDB\%%~nxd\Win32 2> NUL
37   xcopy /y /s %%d ..\..\Build\Releases\PDB\%%~nxd\Win32\
38 )
39 for /d %%d in (Build\x64\Release\?.*.*) do (
40   mkdir ..\..\Build\Releases\PDB\%%~nxd\x64 2> NUL
41   xcopy /y /s %%d ..\..\Build\Releases\PDB\%%~nxd\x64\
42 )
43 for /d %%d in (Build\ARM64\Release\?.*.*) do (
44   mkdir ..\..\Build\Releases\PDB\%%~nxd\ARM64 2> NUL
45   xcopy /y /s %%d ..\..\Build\Releases\PDB\%%~nxd\ARM64\
46 )
47 popd
48
49 call UploadToVirusTotal.cmd
50
51 popd
52