diff options
author | Ray Molenkamp <github@lazydodo.com> | 2019-06-26 00:27:21 +0300 |
---|---|---|
committer | Ray Molenkamp <github@lazydodo.com> | 2019-06-26 00:27:21 +0300 |
commit | 9ab0247b6efcf0659648d006b3d216d0fd708cae (patch) | |
tree | a533771b8642bebecb34a3975dfbb1a11231ad2a /build_files/cmake | |
parent | 7037ff9204475ae4dd19926b55382d558fc12a62 (diff) |
MSVC: Don't share pch between debug and release builds.
Precompiled headers were sharing the PCH file between debug and
release builds which is 'bad'. Adding the configuration to the
path fixes the issue.
Reported on chat by @mano-wii
Diffstat (limited to 'build_files/cmake')
-rw-r--r-- | build_files/cmake/macros.cmake | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake index e6ae3b5efdb..e781186ca74 100644 --- a/build_files/cmake/macros.cmake +++ b/build_files/cmake/macros.cmake @@ -1243,7 +1243,7 @@ macro(blender_precompile_headers target cpp header) if(MSVC) # get the name for the pch output file get_filename_component( pchbase ${cpp} NAME_WE ) - set( pchfinal "${CMAKE_CURRENT_BINARY_DIR}/${pchbase}.pch" ) + set( pchfinal "${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_CFG_INTDIR}/${pchbase}.pch" ) # mark the cpp as the one outputting the pch set_property(SOURCE ${cpp} APPEND PROPERTY OBJECT_OUTPUTS "${pchfinal}") |