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()