* add svn ignore
[ezgdi.git] / makerel.bat
blob58bc026bccb093558181053c762e3e4df1bf991c
1 %echo off\r
2 \r
3 set NEW=%1%\r
4 set OLD=%2%\r
5 set DIR=..\releases\r
6 set NEWDIR=%DIR%\ezgdi-%NEW%\r
7 set OLDDIR=%DIR%\ezgdi-%OLD%\r
8 set OLDFILE=%OLDDIR%\ezgdi-x86.dll\r
9 set NEWFILE=%NEWDIR%\ezgdi-x64-uninstall.reg\r
10 set DEBUGDIR=%DIR%\debug\r
12 if not exist %NEWDIR% goto nonewdir\r
13 if not exist %NEWFILE% goto badnewdir\r
15 echo %NEWDIR% already created, now update it.\r
16 goto doupdate\r
18 :nonewdir\r
19 if not exist %OLDFILE% goto noolddir\r
20 if not exist %DEBUGDIR% goto nodebugdir\r
22 echo make release version %NEW% based on %OLD%.\r
23 copy /s %OLDDIR% %NEWDIR%\r
25 :doupdate\r
26 echo copy ezgdi and easyhook dlls to %NEWDIR%.\r
27 copy ezgdi-x86.dll %NEWDIR%\\r
28 copy ezgdi-x64.dll %NEWDIR%\\r
29 copy easyhook32.dll %NEWDIR%\\r
30 copy easyhook64.dll %NEWDIR%\\r
32 echo copy ezgdi debug symbol files to %DEBUGDIR%.\r
33 copy projects\ezgdi-dll-win32-RELEASE\vc90.pdb %DEBUGDIR%\ezgdi-x86-%NEW%.pdb\r
34 copy projects\ezgdi-dll-x64-RELEASE\vc90.pdb %DEBUGDIR%\ezgdi-x64-%NEW%.pdb\r
36 echo release directory %NEW% is updated.\r
37 echo Please remember to edit ChangeLog.txt before uploading.\r
38 goto end\r
40 :noolddir\r
41 echo %OLDFILE% not exist\r
42 echo Please specify a valid version number in the 2nd argument.\r
43 goto end\r
45 :nodebugdir\r
46 echo %OLDFILE% not exist, please create %OLDFILE% yourself.\r
47 goto end\r
49 :badnewdir\r
50 echo %NEWDIR% exists, but not a valid release dir\r
51 echo Please specify a valid version number in the 1st agument.\r
52 goto end\r
54 :end