make.bat: Add support for building with ninja.
authorRay Molenkamp <github@lazydodo.com>
Sat, 26 May 2018 03:46:42 +0000 (21:46 -0600)
committerRay Molenkamp <github@lazydodo.com>
Sat, 26 May 2018 03:46:42 +0000 (21:46 -0600)
commitc9db7ceff2546e0fc2967bafa279cf352d30c510
tree118b26858acc89960ab3db29747198fffbe5ab30
parentbae880dc9ee5c6333c9baa12a25423e0451abb4e
make.bat: Add support for building with ninja.

ninja is an alternative to msbuild designed for fast rebuilds. However there is no IDE support, builds only from the command line.

Comparison between msbuild and ninja for a full build, build time in seconds.

Full Clean Build
msbuild     867.5
Ninja       801.2
Difference  -66.3 (-7.6%)

Minor Change
msbuild      43.0
Ninja        14.9
Difference  -28.1 (-64.4%)

No Changes
msbuild      23.0
Ninja         6.1
Difference  -16.9 (-73.5%)
build_files/cmake/platform/platform_win32.cmake
build_files/windows/build_msbuild.cmd
build_files/windows/build_ninja.cmd [new file with mode: 0644]
build_files/windows/configure_msbuild.cmd
build_files/windows/configure_ninja.cmd [new file with mode: 0644]
make.bat