summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake
diff options
context:
space:
mode:
authorGregor Jasny <gjasny@googlemail.com>2016-01-03 10:55:50 (GMT)
committerGregor Jasny <gjasny@googlemail.com>2016-01-03 21:31:12 (GMT)
commitd8bc26a065f1999698c9b499ca793f9adf740a9d (patch)
treef168d6d19a004affab6540549b809067cf8a4521 /Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake
parentdc0ddb9e34f885d32f0fa3bb25072ec77e4a79bb (diff)
downloadCMake-d8bc26a065f1999698c9b499ca793f9adf740a9d.zip
CMake-d8bc26a065f1999698c9b499ca793f9adf740a9d.tar.gz
CMake-d8bc26a065f1999698c9b499ca793f9adf740a9d.tar.bz2
Xcode: Parse variant and genex for CMAKE_XCODE_ATTRIBUTE (#14947)
Diffstat (limited to 'Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake')
-rw-r--r--Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake14
1 files changed, 13 insertions, 1 deletions
diff --git a/Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake b/Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake
index 760b882..d8cb3bd 100644
--- a/Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake
+++ b/Tests/RunCMake/XcodeProject/XcodeAttributeGenex.cmake
@@ -1,4 +1,16 @@
enable_language(C)
add_executable(some main.c)
add_executable(another main.c)
-set_property(TARGET another PROPERTY XCODE_ATTRIBUTE_TEST_HOST "$<TARGET_FILE:some>")
+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")