You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
736 B
16 lines
736 B
6 years ago
|
add_executable(SubDirB SubDirB.c)
|
||
|
|
||
|
# Link to a target imported in this directory that would not normally
|
||
|
# be visible to the directory in which TopDir is defined.
|
||
|
target_link_libraries(TopDir PUBLIC SameNameImported)
|
||
|
|
||
|
# Link SubDirA to a target imported in this directory that has the same
|
||
|
# name as a target imported in SubDirA's directory. We verify when
|
||
|
# compiling SubDirA that it sees our target and its own.
|
||
|
target_link_libraries(SubDirA PRIVATE SameNameImported)
|
||
|
|
||
|
# Import a target with the same name as a target imported in SubDirA.
|
||
|
# Distinguish this copy by having a unique usage requirement.
|
||
|
add_library(SameNameImported IMPORTED INTERFACE)
|
||
|
target_compile_definitions(SameNameImported INTERFACE DEF_SameNameImportedSubDirB)
|