summaryrefslogtreecommitdiffstats
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/cmDocumentVariables.cxx19
-rw-r--r--Source/cmTarget.cxx17
2 files changed, 25 insertions, 11 deletions
diff --git a/Source/cmDocumentVariables.cxx b/Source/cmDocumentVariables.cxx
index 25ef0b2..a6d06f0 100644
--- a/Source/cmDocumentVariables.cxx
+++ b/Source/cmDocumentVariables.cxx
@@ -822,18 +822,23 @@ void cmDocumentVariables::DefineVariables(cmake* cm)
"See that target property for additional information.",
false,
"Variables that Control the Build");
-
cm->DefineProperty
("CMAKE_DEBUG_POSTFIX", cmProperty::VARIABLE,
- "A postfix to add to targets when build as debug.",
- "This variable is used to initialize the DEBUG_POSTFIX "
- "property on all the targets. If set the postfix will be "
- "appended to any targets built when the configuration is "
- "Debug.",
+ "See variable CMAKE_<CONFIG>_POSTFIX.",
+ "This variable is a special case of the more-general "
+ "CMAKE_<CONFIG>_POSTFIX variable for the DEBUG configuration.",
false,
"Variables that Control the Build");
-
+ cm->DefineProperty
+ ("CMAKE_<CONFIG>_POSTFIX", cmProperty::VARIABLE,
+ "Default filename postfix for libraries under configuration <CONFIG>.",
+ "When a non-executable target is created its <CONFIG>_POSTFIX "
+ "target property is initialized with the value of this variable "
+ "if it is set.",
+ false,
+ "Variables that Control the Build");
+
cm->DefineProperty
("CMAKE_BUILD_WITH_INSTALL_RPATH", cmProperty::VARIABLE,
"Use the install path for the RPATH",
diff --git a/Source/cmTarget.cxx b/Source/cmTarget.cxx
index 6c36e50..0702be3 100644
--- a/Source/cmTarget.cxx
+++ b/Source/cmTarget.cxx
@@ -135,10 +135,19 @@ void cmTarget::DefineProperties(cmake *cm)
cm->DefineProperty
("DEBUG_POSTFIX", cmProperty::TARGET,
- "A postfix that will be applied to this target when build debug.",
- "A property on a target that specifies a postfix to add to the "
- "target name when built in debug mode. For example \"foo.dll\" "
- "versus \"fooD.dll\". Ignored for Mac Frameworks and App Bundles.");
+ "See target property <CONFIG>_POSTFIX.",
+ "This property is a special case of the more-general <CONFIG>_POSTFIX "
+ "property for the DEBUG configuration.");
+
+ cm->DefineProperty
+ ("<CONFIG>_POSTFIX", cmProperty::TARGET,
+ "Postfix to append to the target file name for configuration <CONFIG>.",
+ "When building with configuration <CONFIG> the value of this property "
+ "is appended to the target file name built on disk. "
+ "For non-executable targets, this property is initialized by the value "
+ "of the variable CMAKE_<CONFIG>_POSTFIX if it is set when a target is "
+ "created. "
+ "This property is ignored on the Mac for Frameworks and App Bundles.");
cm->DefineProperty
("EchoString", cmProperty::TARGET,