]> git.mxchange.org Git - flightgear.git/blob - package/windows/win_nightly_build.bat
Win-nightly: new script for generating Windows nightly
[flightgear.git] / package / windows / win_nightly_build.bat
1 ECHO OFF
2
3 IF NOT DEFINED WORKSPACE SET WORKSPACE=%~dp0
4 ECHO Packaging root is %WORKSPACE%
5
6 subst X: /D
7 subst X: %WORKSPACE%.
8
9 REM construct information file to be read by Inno-setup
10
11
12 set PATH=%WORKSPACE%\install\msvc100\OpenSceneGraph\bin;%PATH%
13
14 REM add 7-zip to the PATH
15 set PATH=%PATH%;C:\Program Files\7-zip
16
17 REM indirect way to get command output into an environment variable
18 osgversion --so-number > %TEMP%\osg-so-number.txt
19 osgversion --version-number > %TEMP%\osg-version.txt
20 osgversion --openthreads-soversion-number > %TEMP%\openthreads-so-number.txt
21
22 SET /P FLIGHTGEAR_VERSION=<flightgear\version
23 SET /P OSG_VERSION=<%TEMP%\osg-version.txt
24 SET /P OSG_SO_NUMBER=<%TEMP%\osg-so-number.txt
25 SET /P OT_SO_NUMBER=<%TEMP%\openthreads-so-number.txt
26
27 ECHO #define FGVersion "%FLIGHTGEAR_VERSION%" > InstallConfig.iss
28 ECHO #define OSGVersion "%OSG_VERSION%" >> InstallConfig.iss
29 ECHO #define OSGSoNumber "%OSG_SO_NUMBER%" >> InstallConfig.iss
30 ECHO #define OTSoNumber "%OT_SO_NUMBER%" >> InstallConfig.iss
31
32 REM run Inno-setup!
33 REM use iscc instead of compil32 for better error reporting
34 iscc FlightGear-nightly.iss