annotate makedist-win.bat @ 1:2ca5d7440b5c tip

added README
author Fiore Martin <f.martin@qmul.ac.uk>
date Fri, 26 Feb 2016 16:11:20 +0000
parents 3004dd663202
children
rev   line source
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