| enable_language(C) | |
| add_executable(some main.c) | |
| add_executable(another main.c) | |
| set_target_properties(another PROPERTIES | |
| # per target attribute with genex | |
| XCODE_ATTRIBUTE_TEST_HOST "$<TARGET_FILE:some>" | |
| # per target attribute with variant | |
| XCODE_ATTRIBUTE_CONFIG_SPECIFIC[variant=Release] "release" | |
| XCODE_ATTRIBUTE_CONFIG_SPECIFIC "general") | |
| # global attribute with genex | |
| set(CMAKE_XCODE_ATTRIBUTE_ANOTHER_GLOBAL "$<TARGET_FILE:another>") | |
| # global attribute with variant | |
| set(CMAKE_XCODE_ATTRIBUTE_ANOTHER_CONFIG "general") | |
| set(CMAKE_XCODE_ATTRIBUTE_ANOTHER_CONFIG[variant=Debug] "debug") |