f@0
|
1 echo off
|
f@0
|
2
|
f@0
|
3 REM - batch file to build VS2010 project and zip the resulting binaries (or make installer)
|
f@0
|
4 REM - updating version numbers requires python and python path added to %PATH% env variable
|
f@0
|
5 REM - zipping requires 7zip in %ProgramFiles%\7-Zip\7z.exe
|
f@0
|
6 REM - building installer requires innotsetup in "%ProgramFiles(x86)%\Inno Setup 5\iscc"
|
f@0
|
7 REM - AAX codesigning requires ashelper tool added to %PATH% env variable and aax.key/.crt in .\..\..\..\Certificates\
|
f@0
|
8
|
f@0
|
9 echo Making AccessibleSpectrumAnalyser win distribution ...
|
f@0
|
10
|
f@0
|
11 echo ------------------------------------------------------------------
|
f@0
|
12 echo Updating version numbers ...
|
f@0
|
13
|
f@0
|
14 call python update_version.py
|
f@0
|
15
|
f@0
|
16 echo ------------------------------------------------------------------
|
f@0
|
17 echo Building ...
|
f@0
|
18
|
f@0
|
19 if exist "%ProgramFiles(x86)%" (goto 64-Bit) else (goto 32-Bit)
|
f@0
|
20
|
f@0
|
21 :32-Bit
|
f@0
|
22 echo 32-Bit O/S detected
|
f@0
|
23 call "%ProgramFiles%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
|
f@0
|
24 goto END
|
f@0
|
25
|
f@0
|
26 :64-Bit
|
f@0
|
27 echo 64-Bit Host O/S detected
|
f@0
|
28 call "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
|
f@0
|
29 goto END
|
f@0
|
30 :END
|
f@0
|
31
|
f@0
|
32 REM - set preprocessor macros like this, for instance to enable demo build:
|
f@0
|
33 REM - SET CMDLINE_DEFINES="DEMO_VERSION"
|
f@0
|
34
|
f@0
|
35 REM - Could build individual targets like this:
|
f@0
|
36 REM - msbuild AccessibleSpectrumAnalyser-app.vcxproj /p:configuration=release /p:platform=win32
|
f@0
|
37
|
f@0
|
38 msbuild AccessibleSpectrumAnalyser.sln /p:configuration=release /p:platform=win32 /nologo /noconsolelogger /fileLogger /v:quiet /flp:logfile=build-win.log;errorsonly
|
f@0
|
39 msbuild AccessibleSpectrumAnalyser.sln /p:configuration=release /p:platform=x64 /nologo /noconsolelogger /fileLogger /v:quiet /flp:logfile=build-win.log;errorsonly;append
|
f@0
|
40
|
f@0
|
41 #echo ------------------------------------------------------------------
|
f@0
|
42 #echo Code sign aax binary...
|
f@0
|
43 #REM - x86
|
f@0
|
44 #REM - x64
|
f@0
|
45
|
f@0
|
46 REM - Make Installer (InnoSetup)
|
f@0
|
47
|
f@0
|
48 echo ------------------------------------------------------------------
|
f@0
|
49 echo Making Installer ...
|
f@0
|
50
|
f@0
|
51 if exist "%ProgramFiles(x86)%" (goto 64-Bit-is) else (goto 32-Bit-is)
|
f@0
|
52
|
f@0
|
53 :32-Bit-is
|
f@0
|
54 "%ProgramFiles%\Inno Setup 5\iscc" /cc ".\installer\AccessibleSpectrumAnalyser.iss"
|
f@0
|
55 goto END-is
|
f@0
|
56
|
f@0
|
57 :64-Bit-is
|
f@0
|
58 "%ProgramFiles(x86)%\Inno Setup 5\iscc" /cc ".\installer\AccessibleSpectrumAnalyser.iss"
|
f@0
|
59 goto END-is
|
f@0
|
60
|
f@0
|
61 :END-is
|
f@0
|
62
|
f@0
|
63 REM - ZIP
|
f@0
|
64 REM - "%ProgramFiles%\7-Zip\7z.exe" a .\installer\AccessibleSpectrumAnalyser-win-32bit.zip .\build-win\app\win32\bin\AccessibleSpectrumAnalyser.exe .\build-win\vst3\win32\bin\AccessibleSpectrumAnalyser.vst3 .\build-win\vst2\win32\bin\AccessibleSpectrumAnalyser.dll .\build-win\rtas\bin\AccessibleSpectrumAnalyser.dpm .\build-win\rtas\bin\AccessibleSpectrumAnalyser.dpm.rsr .\build-win\aax\bin\AccessibleSpectrumAnalyser.aaxplugin* .\installer\license.rtf .\installer\readmewin.rtf
|
f@0
|
65 REM - "%ProgramFiles%\7-Zip\7z.exe" a .\installer\AccessibleSpectrumAnalyser-win-64bit.zip .\build-win\app\x64\bin\AccessibleSpectrumAnalyser.exe .\build-win\vst3\x64\bin\AccessibleSpectrumAnalyser.vst3 .\build-win\vst2\x64\bin\AccessibleSpectrumAnalyser.dll .\installer\license.rtf .\installer\readmewin.rtf
|
f@0
|
66
|
f@0
|
67 echo ------------------------------------------------------------------
|
f@0
|
68 echo Printing log file to console...
|
f@0
|
69
|
f@0
|
70 type build-win.log
|
f@0
|
71
|
f@0
|
72 pause |