blob: b23daf9a84770f8e99639956534579bf5953c9b3 [file] [log] [blame] [edit]
# Setup:
# 1. "foo" shared library links against "-dummy-ext-lib-1" external lib
# and "foo_obj" object library.
# 2. "bar" shared library links against another external lib
# ("-dummy-ext-lib-2") and "bar_object" object library, which, in turn,
# links against "foo" shared library from step 1.
# Test that "foo_obj" stays within "foo" and is not propagated to "bar".
add_library(foo_obj OBJECT some_source_file_1.cpp)
add_library(foo SHARED)
target_link_libraries(foo PUBLIC "-dummy-ext-lib-1" foo_obj)
add_library(bar_obj OBJECT some_source_file_2.cpp)
target_link_libraries(bar_obj PUBLIC foo)
add_library(bar SHARED)
target_link_libraries(bar PUBLIC "-dummy-ext-lib-2" bar_obj)