ENH: Added CMAKE_PROJECT_NAME variable to play the role of CMAKE_SOURCE_DIR and CMAKE_BINARY_DIR for the top-level project name.

This commit is contained in:
Brad King 2005-02-22 15:31:02 -05:00
parent 7c7b173042
commit 798404aeee
1 changed files with 8 additions and 0 deletions

View File

@ -48,6 +48,14 @@ bool cmProjectCommand::InitialPass(std::vector<std::string> const& args)
m_Makefile->AddDefinition("PROJECT_NAME", args[0].c_str());
// Set the CMAKE_PROJECT_NAME variable to be the highest-level
// project name in the tree. This is always the first PROJECT
// command encountered.
if(!m_Makefile->GetDefinition("CMAKE_PROJECT_NAME"))
{
m_Makefile->AddDefinition("CMAKE_PROJECT_NAME", args[0].c_str());
}
std::vector<std::string> languages;
if(args.size() > 1)
{