[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