summaryrefslogtreecommitdiffstats
path: root/Source/cmProjectCommand.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmProjectCommand.cxx')
-rw-r--r--Source/cmProjectCommand.cxx8
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/cmProjectCommand.cxx b/Source/cmProjectCommand.cxx
index 41592e7..f62d8bd 100644
--- a/Source/cmProjectCommand.cxx
+++ b/Source/cmProjectCommand.cxx
@@ -48,19 +48,21 @@ bool cmProjectCommand::InitialPass(std::vector<std::string> const& args)
m_Makefile->AddDefinition("PROJECT_NAME", args[0].c_str());
+ std::vector<std::string> languages;
if(args.size() > 1)
{
for(size_t i =1; i < args.size(); ++i)
{
- m_Makefile->EnableLanguage(args[i].c_str());
+ languages.push_back(args[i]);
}
}
else
{
// if no language is specified do c and c++
- m_Makefile->EnableLanguage("C");
- m_Makefile->EnableLanguage("CXX");
+ languages.push_back("C");
+ languages.push_back("CXX");
}
+ m_Makefile->EnableLanguage(languages);
return true;
}