| |
| enable_language(CXX) |
| |
| |
| add_executable(test-exe IMPORTED GLOBAL) |
| add_executable(alias-test-exe ALIAS test-exe) |
| |
| if(TARGET alias-test-exe) |
| get_target_property(aliased-target alias-test-exe ALIASED_TARGET) |
| if("${aliased-target}" STREQUAL "test-exe") |
| get_target_property(aliased-name alias-test-exe NAME) |
| if("${aliased-name}" STREQUAL "test-exe") |
| message("'alias-test-exe' is an alias for '${aliased-target}'" |
| " and its name-property contains '${aliased-name}'.") |
| else() |
| message("'alias-test-exe' is an alias for '${aliased-target}'" |
| " but its name-property contains '${aliased-name}'!?") |
| endif() |
| else() |
| message("'alias-test-exe' is something but not a real target!?") |
| endif() |
| else() |
| message("'alias-test-exe' does not exist!?") |
| endif() |
| |
| |
| add_library(test-lib SHARED IMPORTED GLOBAL) |
| add_library(alias-test-lib ALIAS test-lib) |
| |
| if(TARGET alias-test-lib) |
| get_target_property(aliased-target alias-test-lib ALIASED_TARGET) |
| if("${aliased-target}" STREQUAL "test-lib") |
| get_target_property(aliased-name alias-test-lib NAME) |
| if("${aliased-name}" STREQUAL "test-lib") |
| message("'alias-test-lib' is an alias for '${aliased-target}'" |
| " and its name-property contains '${aliased-name}'.") |
| else() |
| message("'alias-test-lib' is an alias for '${aliased-target}'" |
| " but its name-property contains '${aliased-name}'!?") |
| endif() |
| else() |
| message("'alias-test-lib' is something but not a real target!?") |
| endif() |
| else() |
| message("'alias-test-lib' does not exist!?") |
| endif() |