diff options
Diffstat (limited to 'Source/cmSourceFile.cxx')
-rw-r--r-- | Source/cmSourceFile.cxx | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Source/cmSourceFile.cxx b/Source/cmSourceFile.cxx index 963f77c..be4dbcc 100644 --- a/Source/cmSourceFile.cxx +++ b/Source/cmSourceFile.cxx @@ -108,6 +108,17 @@ void cmSourceFile::SetName(const char* name, const char* dir) m_FullPath = hname; return; } + // + hname = pathname; + hname += ".cpp"; + if(cmSystemTools::FileExists(hname.c_str())) + { + m_SourceExtension = "cpp"; + m_HeaderFileOnly = false; + m_FullPath = hname; + return; + } + hname = pathname; hname += ".h"; if(cmSystemTools::FileExists(hname.c_str())) |