diff options
Diffstat (limited to 'cmake')
| -rw-r--r-- | cmake/SlangTarget.cmake | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/cmake/SlangTarget.cmake b/cmake/SlangTarget.cmake index eae5cf35e..85d09be89 100644 --- a/cmake/SlangTarget.cmake +++ b/cmake/SlangTarget.cmake @@ -166,12 +166,14 @@ function(slang_add_target dir type) # Enable link-time optimization for release builds # See: https://cmake.org/cmake/help/latest/prop_tgt/INTERPROCEDURAL_OPTIMIZATION.html - set_target_properties( - ${target} - PROPERTIES - INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE - INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO TRUE - ) + if(SLANG_ENABLE_RELEASE_LTO) + set_target_properties( + ${target} + PROPERTIES + INTERPROCEDURAL_OPTIMIZATION_RELEASE TRUE + INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO TRUE + ) + endif() # # Set the output directory |
