|
@@ -349,6 +349,13 @@ function(run_EnvironmentGenerator)
|
|
|
run_cmake_command(Envgen-bad ${CMAKE_COMMAND} -G)
|
|
run_cmake_command(Envgen-bad ${CMAKE_COMMAND} -G)
|
|
|
unset(ENV{CMAKE_GENERATOR})
|
|
unset(ENV{CMAKE_GENERATOR})
|
|
|
|
|
|
|
|
|
|
+ # Honor CMAKE_GENERATOR env var in --help output
|
|
|
|
|
+ set(ENV{CMAKE_GENERATOR} "Ninja Multi-Config")
|
|
|
|
|
+ run_cmake_command(Envgen-ninja-multi-help ${CMAKE_COMMAND} --help)
|
|
|
|
|
+ set(ENV{CMAKE_GENERATOR} "NoSuchGenerator")
|
|
|
|
|
+ run_cmake_command(Envgen-bad-help ${CMAKE_COMMAND} --help)
|
|
|
|
|
+ unset(ENV{CMAKE_GENERATOR})
|
|
|
|
|
+
|
|
|
if(RunCMake_GENERATOR MATCHES "Visual Studio.*")
|
|
if(RunCMake_GENERATOR MATCHES "Visual Studio.*")
|
|
|
set(ENV{CMAKE_GENERATOR} "${RunCMake_GENERATOR}")
|
|
set(ENV{CMAKE_GENERATOR} "${RunCMake_GENERATOR}")
|
|
|
run_cmake_command(Envgen ${CMAKE_COMMAND} ${source_dir})
|
|
run_cmake_command(Envgen ${CMAKE_COMMAND} ${source_dir})
|