summaryrefslogtreecommitdiffstats
path: root/Tests/CustomCommand
diff options
context:
space:
mode:
authorNils Gladitz <nilsgladitz@gmail.com>2013-10-26 21:38:38 (GMT)
committerNils Gladitz <nilsgladitz@gmail.com>2013-10-28 13:25:28 (GMT)
commitf037b9b72644f150c136540b990774a3b32d39cf (patch)
tree20b79a362a8921dbb27b57f89ad01d8a75989cf0 /Tests/CustomCommand
parent38fc334fd0619bf7b440003a1598f5467ed9a728 (diff)
downloadCMake-f037b9b72644f150c136540b990774a3b32d39cf.zip
CMake-f037b9b72644f150c136540b990774a3b32d39cf.tar.gz
CMake-f037b9b72644f150c136540b990774a3b32d39cf.tar.bz2
Generators: don't append sources from utility targets to objectSources
Diffstat (limited to 'Tests/CustomCommand')
-rw-r--r--Tests/CustomCommand/CMakeLists.txt7
-rw-r--r--Tests/CustomCommand/source_in_custom_target.cpp0
2 files changed, 7 insertions, 0 deletions
diff --git a/Tests/CustomCommand/CMakeLists.txt b/Tests/CustomCommand/CMakeLists.txt
index 30daa7d..ff96add 100644
--- a/Tests/CustomCommand/CMakeLists.txt
+++ b/Tests/CustomCommand/CMakeLists.txt
@@ -449,3 +449,10 @@ set_property(SOURCE perconfig.out PROPERTY SYMBOLIC 1)
add_custom_target(perconfig_target ALL
COMMAND ${CMAKE_COMMAND} -E echo "perconfig=$<TARGET_FILE:perconfig>" "config=$<CONFIGURATION>"
DEPENDS perconfig.out)
+
+# Test SOURCES in add_custom_target() with COMPILE_DEFINITIONS
+# which previously caused a crash in the makefile generators.
+add_custom_target(source_in_custom_target SOURCES source_in_custom_target.cpp)
+set_property(SOURCE source_in_custom_target
+ PROPERTY COMPILE_DEFINITIONS "TEST"
+)
diff --git a/Tests/CustomCommand/source_in_custom_target.cpp b/Tests/CustomCommand/source_in_custom_target.cpp
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/Tests/CustomCommand/source_in_custom_target.cpp