diff options
author | Alex Neundorf <neundorf@kde.org> | 2011-07-13 21:14:41 (GMT) |
---|---|---|
committer | Alex Neundorf <neundorf@kde.org> | 2011-07-15 18:57:33 (GMT) |
commit | 9dbba1b46421d4c45f7090f4573df6e73afccf69 (patch) | |
tree | b4c6a0985d675a6e1e0fd4123608e5a6a36ae235 /Source/cmSetPropertyCommand.h | |
parent | 37340687a4d779320d7778cb62fdfd384fa32f9a (diff) | |
download | CMake-9dbba1b46421d4c45f7090f4573df6e73afccf69.zip CMake-9dbba1b46421d4c45f7090f4573df6e73afccf69.tar.gz CMake-9dbba1b46421d4c45f7090f4573df6e73afccf69.tar.bz2 |
Fix #12342: Add APPEND_STRING option to set_property()
set_property() has APPEND, which creates a list. E.g. when
appending to COMPILE_FLAGS a string is needed, not a list.
With the APPEND_STRING option the value is append as string,
not as list.
Alex
Diffstat (limited to 'Source/cmSetPropertyCommand.h')
-rw-r--r-- | Source/cmSetPropertyCommand.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/cmSetPropertyCommand.h b/Source/cmSetPropertyCommand.h index c477bb7..3a0169e 100644 --- a/Source/cmSetPropertyCommand.h +++ b/Source/cmSetPropertyCommand.h @@ -56,7 +56,7 @@ public: " SOURCE [src1 [src2 ...]] |\n" " TEST [test1 [test2 ...]] |\n" " CACHE [entry1 [entry2 ...]]>\n" - " [APPEND]\n" + " [APPEND] [APPEND_STRING]\n" " PROPERTY <name> [value1 [value2 ...]])\n" "Set one property on zero or more objects of a scope. " "The first argument determines the scope in which the property " @@ -77,6 +77,9 @@ public: "list. " "If the APPEND option is given the list is appended to any " "existing property value." + "If the APPEND_STRING option is given the string is append to any " + "existing property value as string, i.e. it results in a longer " + "string and not a list of strings." ; } @@ -93,6 +96,7 @@ private: std::string PropertyValue; bool Remove; bool AppendMode; + bool AppendAsString; // Implementation of each property type. bool HandleGlobalMode(); |