Line 88: |
Line 88: |
| | | |
| === Script compilation === | | === Script compilation === |
| + | |
| + | Firstly set up the directory structure as above. For the following scripts, the Windows environmental variable <code>MSVC_3RDPARTY_ROOT</code> must be set to the full path where this is located. |
| + | |
| + | ==== SimGear ==== |
| + | |
| + | For building SimGear with MSVC 2015 as 64-bit: |
| + | |
| + | {{collapsible script |
| + | | type = Windows batch file |
| + | | title = The <code>.cmake.bat</code> script for configuring and compiling SimGear |
| + | | lang = batch |
| + | | script = REM Configure. |
| + | cmake .. ^ |
| + | -DMSVC_3RDPARTY_ROOT=%MSVC_3RDPARTY_ROOT% ^ |
| + | -DCMAKE_INSTALL_PREFIX=%MSVC_3RDPARTY_ROOT%\install\msvc140-64\SimGear ^ |
| + | -G"Visual Studio 14 Win64" |
| + | |
| + | REM Compile. |
| + | cmake --build . --target install |
| + | }} |
| + | |
| + | {{collapsible script |
| + | | type = Windows batch file |
| + | | title = The <code>.cmake.bat</code> script for configuring and compiling SimGear (with debugging symbols) |
| + | | lang = batch |
| + | | script = REM Configure. |
| + | cmake .. ^ |
| + | -DMSVC_3RDPARTY_ROOT=%MSVC_3RDPARTY_ROOT% ^ |
| + | -DCMAKE_INSTALL_PREFIX=%MSVC_3RDPARTY_ROOT%\install\msvc140-64\SimGear ^ |
| + | -G"Visual Studio 14 Win64" |
| + | |
| + | REM Compile. |
| + | cmake --build . --config RelWithDebInfo --target install |
| + | }} |
| + | |
| + | Place the script in a new directory within the SimGear sources such as <code>build</code>. To clean up the build files, another batch file can be used: |
| + | |
| + | {{collapsible script |
| + | | type = Windows batch file |
| + | | title = The <code>.clean.bat</code> script for cleaning up the build |
| + | | lang = batch |
| + | | script = @echo off |
| + | rm -rf [0-9A-Za-z]* .vs |
| + | }} |
| + | |
| + | ==== FlightGear ==== |
| + | |
| + | For building FlightGear with MSVC 2015 as 64-bit: |
| + | |
| + | {{collapsible script |
| + | | type = Windows batch file |
| + | | title = The <code>.cmake.bat</code> script for configuring and compiling FlightGear |
| + | | lang = batch |
| + | | script = REM Configure. |
| + | cmake .. ^ |
| + | -DMSVC_3RDPARTY_ROOT=%MSVC_3RDPARTY_ROOT% ^ |
| + | -DCMAKE_INSTALL_PREFIX=%MSVC_3RDPARTY_ROOT%\install\msvc140-64\FlightGear ^ |
| + | -DCMAKE_PREFIX_PATH=D:\Qt\Qt5.6.2\5.6\msvc2015_64\ ^ |
| + | -G"Visual Studio 14 Win64" |
| + | |
| + | REM Compile. |
| + | cmake --build . --target install |
| + | }} |
| + | |
| + | {{collapsible script |
| + | | type = Windows batch file |
| + | | title = The <code>.cmake.bat</code> script for configuring and compiling FlightGear (with debugging symbols) |
| + | | lang = batch |
| + | | script = REM Configure. |
| + | cmake .. ^ |
| + | -DMSVC_3RDPARTY_ROOT=%MSVC_3RDPARTY_ROOT% ^ |
| + | -DCMAKE_INSTALL_PREFIX=%MSVC_3RDPARTY_ROOT%\install\msvc140-64\FlightGear ^ |
| + | -DCMAKE_PREFIX_PATH=D:\Qt\Qt5.6.2\5.6\msvc2015_64\ ^ |
| + | -G"Visual Studio 14 Win64" |
| + | |
| + | REM Compile. |
| + | cmake --build . --config RelWithDebInfo --target install |
| + | }} |
| + | |
| + | Place the script in a new directory within the FlightGear sources such as <code>build</code>. Note: change the <code>CMAKE_PREFIX_PATH</code> variable to your Qt installation directory. To clean up the build files, another batch file can be used: |
| + | |
| + | {{collapsible script |
| + | | type = Windows batch file |
| + | | title = The <code>.clean.bat</code> script for cleaning up the build |
| + | | lang = batch |
| + | | script = @echo off |
| + | rm -rf [0-9A-Za-z]* .vs |
| + | }} |
| | | |
| === Updating === | | === Updating === |