ENH: Improved name of cmake version variables. They are now CMake_VERSION (major.minor) and CMake_VERSION_FULL (major.minor.patch).
This commit is contained in:
parent
eb7b7dc104
commit
ed273acfa7
|
@ -4,8 +4,8 @@ PROJECT(CMake)
|
||||||
SET(CMake_VERSION_MAJOR 1)
|
SET(CMake_VERSION_MAJOR 1)
|
||||||
SET(CMake_VERSION_MINOR 7)
|
SET(CMake_VERSION_MINOR 7)
|
||||||
SET(CMake_VERSION_PATCH 0)
|
SET(CMake_VERSION_PATCH 0)
|
||||||
SET(CMake_VERSION_STRING
|
SET(CMake_VERSION "${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}")
|
||||||
"${CMake_VERSION_MAJOR}.${CMake_VERSION_MINOR}.${CMake_VERSION_PATCH}")
|
SET(CMake_VERSION_FULL "${CMake_VERSION}.${CMake_VERSION_PATCH}")
|
||||||
|
|
||||||
IF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.4)
|
IF(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} GREATER 1.4)
|
||||||
IF(CMAKE_GENERATOR MATCHES "Visual Studio 7")
|
IF(CMAKE_GENERATOR MATCHES "Visual Studio 7")
|
||||||
|
|
|
@ -122,7 +122,7 @@ cmDocumentation::cmDocumentation()
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmDocumentation::PrintCopyright(std::ostream& os)
|
void cmDocumentation::PrintCopyright(std::ostream& os)
|
||||||
{
|
{
|
||||||
os << "CMake version " CMake_VERSION_STRING "\n";
|
os << "CMake version " CMake_VERSION_FULL "\n";
|
||||||
for(const cmDocumentationEntry* op = cmDocumentationCopyright;
|
for(const cmDocumentationEntry* op = cmDocumentationCopyright;
|
||||||
op->brief; ++op)
|
op->brief; ++op)
|
||||||
{
|
{
|
||||||
|
@ -144,7 +144,7 @@ void cmDocumentation::PrintCopyright(std::ostream& os)
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
void cmDocumentation::PrintVersion(std::ostream& os)
|
void cmDocumentation::PrintVersion(std::ostream& os)
|
||||||
{
|
{
|
||||||
os << "CMake version " CMake_VERSION_STRING "\n";
|
os << "CMake version " CMake_VERSION_FULL "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
@ -764,7 +764,7 @@ void cmDocumentation::PrintDocumentationMan(std::ostream& os)
|
||||||
this->CreateManDocumentation();
|
this->CreateManDocumentation();
|
||||||
os << ".TH CMake 1 \""
|
os << ".TH CMake 1 \""
|
||||||
<< cmSystemTools::GetCurrentDateTime("%B %d, %Y").c_str()
|
<< cmSystemTools::GetCurrentDateTime("%B %d, %Y").c_str()
|
||||||
<< "\" \"CMake " CMake_VERSION_STRING "\"\n";
|
<< "\" \"CMake " CMake_VERSION_FULL "\"\n";
|
||||||
this->Print(ManForm, os);
|
this->Print(ManForm, os);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -66,7 +66,7 @@ int DumpHTML(const char* outname)
|
||||||
cmDocumentation doc;
|
cmDocumentation doc;
|
||||||
std::vector<cmDocumentationEntry> commands;
|
std::vector<cmDocumentationEntry> commands;
|
||||||
cmi.GetCommandDocumentation(commands);
|
cmi.GetCommandDocumentation(commands);
|
||||||
doc.AddSection("Documentation for Commands of CMake " CMake_VERSION_STRING,
|
doc.AddSection("Documentation for Commands of CMake " CMake_VERSION_FULL,
|
||||||
&commands[0]);
|
&commands[0]);
|
||||||
doc.Print(cmDocumentation::HTMLForm, fout);
|
doc.Print(cmDocumentation::HTMLForm, fout);
|
||||||
|
|
||||||
|
@ -78,12 +78,15 @@ int DumpForCoverage()
|
||||||
cmake cmi;
|
cmake cmi;
|
||||||
cmDocumentation doc;
|
cmDocumentation doc;
|
||||||
std::vector<cmDocumentationEntry> commands;
|
std::vector<cmDocumentationEntry> commands;
|
||||||
|
std::vector<cmDocumentationEntry> generators;
|
||||||
cmi.GetCommandDocumentation(commands);
|
cmi.GetCommandDocumentation(commands);
|
||||||
|
cmi.GetGeneratorDocumentation(generators);
|
||||||
doc.SetNameSection(cmDocumentationName);
|
doc.SetNameSection(cmDocumentationName);
|
||||||
doc.SetUsageSection(cmDocumentationUsage);
|
doc.SetUsageSection(cmDocumentationUsage);
|
||||||
doc.SetDescriptionSection(cmDocumentationDescription);
|
doc.SetDescriptionSection(cmDocumentationDescription);
|
||||||
doc.SetOptionsSection(cmDocumentationOptions);
|
doc.SetOptionsSection(cmDocumentationOptions);
|
||||||
doc.SetCommandsSection(&commands[0]);
|
doc.SetCommandsSection(&commands[0]);
|
||||||
|
doc.SetGeneratorsSection(&generators[0]);
|
||||||
doc.PrintDocumentation(cmDocumentation::Usage, std::cout);
|
doc.PrintDocumentation(cmDocumentation::Usage, std::cout);
|
||||||
doc.PrintDocumentation(cmDocumentation::Full, std::cout);
|
doc.PrintDocumentation(cmDocumentation::Full, std::cout);
|
||||||
doc.PrintDocumentation(cmDocumentation::HTML, std::cout);
|
doc.PrintDocumentation(cmDocumentation::HTML, std::cout);
|
||||||
|
|
|
@ -28,7 +28,11 @@
|
||||||
// CMAKE_NO_STD_NAMESPACE, and other macros.
|
// CMAKE_NO_STD_NAMESPACE, and other macros.
|
||||||
#include "cmConfigure.h"
|
#include "cmConfigure.h"
|
||||||
|
|
||||||
#define CMake_VERSION_STRING \
|
#define CMake_VERSION \
|
||||||
|
CMAKE_TO_STRING(CMake_VERSION_MAJOR) "." \
|
||||||
|
CMAKE_TO_STRING(CMake_VERSION_MINOR)
|
||||||
|
|
||||||
|
#define CMake_VERSION_FULL \
|
||||||
CMAKE_TO_STRING(CMake_VERSION_MAJOR) "." \
|
CMAKE_TO_STRING(CMake_VERSION_MAJOR) "." \
|
||||||
CMAKE_TO_STRING(CMake_VERSION_MINOR) "." \
|
CMAKE_TO_STRING(CMake_VERSION_MINOR) "." \
|
||||||
CMAKE_TO_STRING(CMake_VERSION_PATCH)
|
CMAKE_TO_STRING(CMake_VERSION_PATCH)
|
||||||
|
|
Loading…
Reference in New Issue