Browse Source

Use file format detection

Andy Cedilnik 23 years ago
parent
commit
6ff1579ba7
1 changed files with 4 additions and 3 deletions
  1. 4 3
      Source/cmLocalUnixMakefileGenerator.cxx

+ 4 - 3
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;