Update build to optionally configure with nmake
authorMichelle McDaniel <adiaaida@gmail.com>
Fri, 19 Aug 2016 22:35:25 +0000 (15:35 -0700)
committerMichelle McDaniel <adiaaida@gmail.com>
Wed, 24 Aug 2016 21:03:44 +0000 (14:03 -0700)
commit7d53e9b49c3cb0802f2cd8542c1f54ec6cd38612
tree36887f24eaf30732c067ed6ea3880ab2055bea81
parent158db015291e012bb79c6eba15718834cb4ae173
Update build to optionally configure with nmake

For formatting, we want to be able to obtain the compile_commands.json
file so that we do not have to 1) do a full build of coreclr and 2)
generate it ourselves from the build log. This change modifies build.cmd
to take an option "usenmakemakefiles." This option will set
__NMakeMakefiles to 1, which is used by the gen-buildsys-win.bat script.
This option also sets all the same options as configureonly, as we cannot
do a full build using NMake Makefiles, and we only want to use this to
force CMake to generate a compile_commands.json file for the jit
directory, which it can do using NMake Makefiles, but not Visual Studio.
The update to gen-buildsys-win.bat checks the value of __NMakeMakefiles,
and if it is set to 1, it sets the CMake Generator to NMake Makefiles.
build.cmd
src/jit/CMakeLists.txt
src/pal/tools/gen-buildsys-win.bat