OSDN Git Service

Merge with xdiff
[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=vs2019
6 )
7
8 pushd "%~dp0"
9
10 rmdir /q /s %workdir% > NUL 2> NUL
11 mkdir %workdir% 2> NUL
12
13 call Externals\hg_clone.cmd
14
15 hg archive %workdir%
16 for /d %%d in (Externals\*) do (
17   pushd %%d
18   if exist .hg hg archive ..\..\%workdir%\%%d 
19   popd
20 )
21
22 pushd %workdir%
23 call DownloadDeps.cmd
24 call BuildAll.%vsversion%.cmd
25
26 mkdir ..\..\Build\Releases\PDB\%APPVER%\Win32 2> NUL
27 mkdir ..\..\Build\Releases\PDB\%APPVER%\x64 2> NUL
28 for /F %%f in (Build\Releases\files.txt) do (
29   copy %%f ..\..\Build\Releases\
30 )
31 copy Build\Releases\files.txt ..\..\Build\Releases\
32 copy  Build\MergeUnicodeRelease\*.pdb ..\..\Build\Releases\PDB\%APPVER%\Win32\
33 copy  Build\x64\MergeUnicodeRelease\*.pdb ..\..\Build\Releases\PDB\%APPVER%\x64\
34 popd
35
36 call UploadToVirusTotal.cmd
37
38 popd
39