|
|
@@ -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;
|