47 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 
 | |
| 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()
 |