From 4ec2836634c55c0ea5a9f3340cf7b63340ccaa0f Mon Sep 17 00:00:00 2001 From: Amitha Perera Date: Fri, 28 Dec 2001 15:54:05 -0500 Subject: ENH: Classify a file as source or header even when the extension is given explicitly. --- Source/cmSourceFile.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Source/cmSourceFile.cxx b/Source/cmSourceFile.cxx index cc78d12..0fa21b8 100644 --- a/Source/cmSourceFile.cxx +++ b/Source/cmSourceFile.cxx @@ -90,8 +90,12 @@ void cmSourceFile::SetName(const char* name, const char* dir, m_SourceName = hname.substr(0, pos); } } - - m_HeaderFileOnly = false; + + // See if the file is a header file + if(std::find( headerExts.begin(), headerExts.end(), m_SourceExtension ) == headerExts.end()) + m_HeaderFileOnly = false; + else + m_HeaderFileOnly = true; m_FullPath = hname; return; } -- cgit v0.12