From 63e62376002b4c70c5091a740151d976bc43eb4d Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Mon, 9 Aug 2004 13:03:41 -0400 Subject: [PATCH] BUG: fix bug where custom command generated .h files do not get the header_file_only flag set --- Source/cmMakefile.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index 77bf08dd21..c03254a7fa 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -1968,8 +1968,10 @@ cmSourceFile* cmMakefile::GetOrCreateSource(const char* sourceName, if ( ext.length() && ext[0] == '.' ) { ext = ext.substr(1); - } - file.SetName(name_no_ext.c_str(), path.c_str(), ext.c_str(), false); + } + bool headerFile = !(std::find( m_HeaderFileExtensions.begin(), m_HeaderFileExtensions.end(), ext ) == + m_HeaderFileExtensions.end()); + file.SetName(name_no_ext.c_str(), path.c_str(), ext.c_str(), headerFile); } else {