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