[Bf-blender-cvs] [0f6ac1883d6] master: CMake: pass link deps to library targets with INTERFACE
Campbell Barton
noreply at git.blender.org
Thu Jun 6 02:29:56 CEST 2019
Commit: 0f6ac1883d6a72bfca4412c345a64ccb765b8edd
Author: Campbell Barton
Date: Thu Jun 6 10:16:06 2019 +1000
Branches: master
https://developer.blender.org/rB0f6ac1883d6a72bfca4412c345a64ccb765b8edd
CMake: pass link deps to library targets with INTERFACE
Introduced since removing BLENDER_SORTED_LIBS.
This caused building a library to build all it's dependencies.
===================================================================
M build_files/cmake/macros.cmake
===================================================================
diff --git a/build_files/cmake/macros.cmake b/build_files/cmake/macros.cmake
index 10b293c64b4..5fd677ee5c9 100644
--- a/build_files/cmake/macros.cmake
+++ b/build_files/cmake/macros.cmake
@@ -235,7 +235,7 @@ function(blender_add_lib__impl
add_library(${name} ${sources})
if (NOT "${library_deps}" STREQUAL "")
- target_link_libraries(${name} "${library_deps}")
+ target_link_libraries(${name} INTERFACE "${library_deps}")
endif()
# works fine without having the includes
More information about the Bf-blender-cvs
mailing list