|
|
@@ -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,
|