Files
CMake/Tests/RunCMake/ObjectLibrary/TransitiveDependencies.cmake
Kyle Edwards bab24e782c target_link_libraries: Propagate dependencies of object libraries
Prior to this commit, linking against an object library did not
propagate private link dependencies of object libraries to their
consuming targets. This change implements the correct behavior.

Fixes: #18692
Co-Author: Brad King <brad.king@kitware.com>
2018-12-10 14:57:28 -05:00

8 lines
180 B
CMake

add_library(lib1 STATIC depends_obj0.c)
add_library(lib2 OBJECT a.c)
target_link_libraries(lib2 PRIVATE lib1)
add_executable(test exe2.c)
target_link_libraries(test PUBLIC lib2)