Commit 53ded595 authored by Brad King's avatar Brad King
Browse files

Drop unused builtin documentation APIs

Now that all DefineProperty documentation calls have been dropped, drop
the supporting APIs.
parent 0c39a757
......@@ -12,19 +12,10 @@
#include "cmPropertyDefinition.h"
#include "cmSystemTools.h"
cmDocumentationEntry cmPropertyDefinition::GetDocumentation() const
{
cmDocumentationEntry e;
e.Name = this->Name;
e.Brief = this->ShortDescription;
return e;
}
void cmPropertyDefinition
::DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *shortDescription,
const char *fullDescription,
const char *sec,
bool chain)
{
this->Name = name;
......@@ -38,9 +29,5 @@ void cmPropertyDefinition
{
this->FullDescription = fullDescription;
}
if (sec)
{
this->DocumentationSection = sec;
}
}
......@@ -30,22 +30,14 @@ public:
void DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *ShortDescription,
const char *FullDescription,
const char *DocumentationSection,
bool chained);
/// Get the documentation string
cmDocumentationEntry GetDocumentation() const;
/// Default constructor
cmPropertyDefinition() { this->Chained = false; };
/// Is the property chained?
bool IsChained() const { return this->Chained; };
/// Get the section if any
const std::string &GetDocumentationSection() const {
return this->DocumentationSection; };
/// Get the scope
cmProperty::ScopeType GetScope() const {
return this->Scope; };
......@@ -62,7 +54,6 @@ protected:
std::string Name;
std::string ShortDescription;
std::string FullDescription;
std::string DocumentationSection;
cmProperty::ScopeType Scope;
bool Chained;
};
......
......@@ -17,7 +17,6 @@ void cmPropertyDefinitionMap
::DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *ShortDescription,
const char *FullDescription,
const char *DocumentationSection,
bool chain)
{
if (!name)
......@@ -31,7 +30,7 @@ void cmPropertyDefinitionMap
{
prop = &(*this)[name];
prop->DefineProperty(name,scope,ShortDescription, FullDescription,
DocumentationSection, chain);
chain);
}
}
......
......@@ -24,7 +24,6 @@ public:
void DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *ShortDescription,
const char *FullDescription,
const char *DocumentaitonSection,
bool chain);
// has a named property been defined
......
......@@ -2376,11 +2376,10 @@ void cmake::GenerateGraphViz(const char* fileName) const
void cmake::DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *ShortDescription,
const char *FullDescription,
bool chained, const char *docSection)
bool chained)
{
this->PropertyDefinitions[scope].DefineProperty(name,scope,ShortDescription,
FullDescription,
docSection,
chained);
}
......
......@@ -330,8 +330,7 @@ class cmake
void DefineProperty(const char *name, cmProperty::ScopeType scope,
const char *ShortDescription,
const char *FullDescription,
bool chain = false,
const char *variableGroup = 0);
bool chain = false);
// get property definition
cmPropertyDefinition *GetPropertyDefinition
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment