Fix: Build error with ninja on windows
authorRay Molenkamp <github@lazydodo.com>
Thu, 6 Jun 2019 13:19:58 +0000 (07:19 -0600)
committerRay Molenkamp <github@lazydodo.com>
Thu, 6 Jun 2019 13:19:58 +0000 (07:19 -0600)
Ninja has issues detecting the implicit dependency on the
precompiled header output for freestyle. Disabled ninja
support for now until a proper solution can be found.

build_files/cmake/macros.cmake

index 2da05dc..d1894ad 100644 (file)
@@ -1222,7 +1222,7 @@ macro(WINDOWS_SIGN_TARGET target)
 endmacro()
 
 macro(blender_precompile_headers target cpp header)
-  if (MSVC AND NOT MSVC_CLANG)
+  if (MSVC AND NOT ${CMAKE_GENERATOR} STREQUAL "Ninja")
     target_sources(${target} PRIVATE ${cpp} ${header})
     set_target_properties(${target} PROPERTIES COMPILE_FLAGS "/Yu${header} /FI${header}")
     set_source_files_properties(${cpp} PROPERTIES COMPILE_FLAGS "/Yc${header}")