summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmProjectCommand.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmProjectCommand.cxx b/Source/cmProjectCommand.cxx
index 396d750..6b149f9 100644
--- a/Source/cmProjectCommand.cxx
+++ b/Source/cmProjectCommand.cxx
@@ -68,6 +68,14 @@ bool cmProjectCommand::Invoke(std::vector<std::string>& args)
m_Makefile->GetCurrentDirectory(),
"Value Computed by CMake", cmCacheManager::STATIC);
+ bindir = "PROJECT_BINARY_DIR";
+ srcdir = "PROJECT_SOURCE_DIR";
+
+ m_Makefile->AddDefinition(bindir.c_str(),
+ m_Makefile->GetCurrentOutputDirectory());
+ m_Makefile->AddDefinition(srcdir.c_str(),
+ m_Makefile->GetCurrentDirectory());
+
return true;
}