Mercurial > hg > asa
view 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 |
line wrap: on
line source
echo off REM - batch file to build VS2010 project and zip the resulting binaries (or make installer) REM - updating version numbers requires python and python path added to %PATH% env variable REM - zipping requires 7zip in %ProgramFiles%\7-Zip\7z.exe REM - building installer requires innotsetup in "%ProgramFiles(x86)%\Inno Setup 5\iscc" REM - AAX codesigning requires ashelper tool added to %PATH% env variable and aax.key/.crt in .\..\..\..\Certificates\ echo Making AccessibleSpectrumAnalyser win distribution ... echo ------------------------------------------------------------------ echo Updating version numbers ... call python update_version.py echo ------------------------------------------------------------------ echo Building ... if exist "%ProgramFiles(x86)%" (goto 64-Bit) else (goto 32-Bit) :32-Bit echo 32-Bit O/S detected call "%ProgramFiles%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" goto END :64-Bit echo 64-Bit Host O/S detected call "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" goto END :END REM - set preprocessor macros like this, for instance to enable demo build: REM - SET CMDLINE_DEFINES="DEMO_VERSION" REM - Could build individual targets like this: REM - msbuild AccessibleSpectrumAnalyser-app.vcxproj /p:configuration=release /p:platform=win32 msbuild AccessibleSpectrumAnalyser.sln /p:configuration=release /p:platform=win32 /nologo /noconsolelogger /fileLogger /v:quiet /flp:logfile=build-win.log;errorsonly msbuild AccessibleSpectrumAnalyser.sln /p:configuration=release /p:platform=x64 /nologo /noconsolelogger /fileLogger /v:quiet /flp:logfile=build-win.log;errorsonly;append #echo ------------------------------------------------------------------ #echo Code sign aax binary... #REM - x86 #REM - x64 REM - Make Installer (InnoSetup) echo ------------------------------------------------------------------ echo Making Installer ... if exist "%ProgramFiles(x86)%" (goto 64-Bit-is) else (goto 32-Bit-is) :32-Bit-is "%ProgramFiles%\Inno Setup 5\iscc" /cc ".\installer\AccessibleSpectrumAnalyser.iss" goto END-is :64-Bit-is "%ProgramFiles(x86)%\Inno Setup 5\iscc" /cc ".\installer\AccessibleSpectrumAnalyser.iss" goto END-is :END-is REM - ZIP 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 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 echo ------------------------------------------------------------------ echo Printing log file to console... type build-win.log pause