diff options
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator.cxx')
-rw-r--r-- | Source/cmLocalUnixMakefileGenerator.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator.cxx b/Source/cmLocalUnixMakefileGenerator.cxx index 2e6bdb7..536c12e 100644 --- a/Source/cmLocalUnixMakefileGenerator.cxx +++ b/Source/cmLocalUnixMakefileGenerator.cxx @@ -1890,8 +1890,9 @@ OutputBuildObjectFromSource(std::ostream& fout, comment += objectFile + " From "; comment += source.GetFullPath(); std::string compileCommand; - std::string ext = source.GetSourceExtension(); - if(ext == "c" ) + cmSystemTools::e_FileFormat format = + cmSystemTools::GetFileFormat(source.GetSourceExtension().c_str()); + if( format == cmSystemTools::C_FILE_FORMAT ) { compileCommand = "$(CMAKE_C_COMPILER) $(CMAKE_C_FLAGS) "; compileCommand += extraCompileFlags; @@ -1905,7 +1906,7 @@ OutputBuildObjectFromSource(std::ostream& fout, compileCommand += " -o "; compileCommand += objectFile; } - else + else if ( format == cmSystemTools::CXX_FILE_FORMAT ) { compileCommand = "$(CMAKE_CXX_COMPILER) $(CMAKE_CXX_FLAGS) "; compileCommand += extraCompileFlags; |