summaryrefslogtreecommitdiffstats
path: root/Source/cmake.cxx
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2007-06-26 17:05:27 (GMT)
committerAlexander Neundorf <neundorf@kde.org>2007-06-26 17:05:27 (GMT)
commitf8261ff9f7085b8931da08a034569d81f87e83a5 (patch)
tree88fea472fc84df69fe1e4feb5879b92dead7fec9 /Source/cmake.cxx
parent5fb7dab5416a3444cae09f857794cca5e312b09f (diff)
downloadCMake-f8261ff9f7085b8931da08a034569d81f87e83a5.zip
CMake-f8261ff9f7085b8931da08a034569d81f87e83a5.tar.gz
CMake-f8261ff9f7085b8931da08a034569d81f87e83a5.tar.bz2
STYLE: change global cmake variable CMAKE_TARGET_SUPPORTS_ONLY_STATIC_LIBS
to the first global cmake property TARGET_SUPPORTS_SHARED_LIBS Alex
Diffstat (limited to 'Source/cmake.cxx')
-rw-r--r--Source/cmake.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx
index bbd0fb2..b6efa10 100644
--- a/Source/cmake.cxx
+++ b/Source/cmake.cxx
@@ -128,6 +128,7 @@ cmake::cmake()
cmTarget::DefineProperties(this);
cmMakefile::DefineProperties(this);
cmTest::DefineProperties(this);
+ cmake::DefineProperties(this);
#ifdef __APPLE__
struct rlimit rlp;
@@ -2930,6 +2931,18 @@ int cmake::ExecuteLinkScript(std::vector<std::string>& args)
return result;
}
+void cmake::DefineProperties(cmake *cm)
+{
+ cm->DefineProperty
+ ("TARGET_SUPPORTS_SHARED_LIBS", cmProperty::GLOBAL,
+ "Does the target platform support shared libraries.",
+ "TARGET_SUPPORTS_SHARED_LIBS is a boolean specifying whether the target "
+ "platform supports shared libraries. Basically all current general "
+ "general purpose OS do so, the exception are usually embedded systems "
+ "with no or special OSs.");
+}
+
+
void cmake::DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *ShortDescription,
const char *FullDescription,