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