forked from qt-creator/qt-creator
CMakePM: Add .h header files to .c source files
Utils::mimeTypesForFileName would only return "text/x-c++hdr" for .h files. This is perfectly fine for C++ source files. The ancestor "text/x-chdr" is required for C source files though. Fixes: QTCREATORBUG-28991 Change-Id: I21f038787e48e88b5e4b9e8ca386b3af80d098ea Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -391,7 +391,7 @@ RawProjectParts generateRawProjectParts(const PreprocessedData &input,
|
|||||||
continue;
|
continue;
|
||||||
const auto mimeTypes = Utils::mimeTypesForFileName(si.path);
|
const auto mimeTypes = Utils::mimeTypesForFileName(si.path);
|
||||||
for (const auto &mime : mimeTypes)
|
for (const auto &mime : mimeTypes)
|
||||||
if (mime.name() == headerMimeType)
|
if (mime.inherits(headerMimeType))
|
||||||
sources.push_back(sourceDir.absoluteFilePath(si.path));
|
sources.push_back(sourceDir.absoluteFilePath(si.path));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user