forked from qt-creator/qt-creator
CMakePM: Search for Config modules also in CMAKE_MODULE_PATH
This is allowed by `find_package`, and can be tested with the `fmt` package provided by conan. Change-Id: Ib9bf2a6cbd80b8eb322cb6d8a1a9c25af0ca4031 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -400,7 +400,8 @@ static QPair<QStringList, QStringList> getFindAndConfigCMakePackages(
|
|||||||
std::function<QString(const QString &)> function;
|
std::function<QString(const QString &)> function;
|
||||||
QStringList &result;
|
QStringList &result;
|
||||||
} mapping[] = {{"CMAKE_PREFIX_PATH", "lib/cmake", configPackageName, configPackages},
|
} mapping[] = {{"CMAKE_PREFIX_PATH", "lib/cmake", configPackageName, configPackages},
|
||||||
{"CMAKE_MODULE_PATH", QString(), findPackageName, modulePackages}};
|
{"CMAKE_MODULE_PATH", QString(), findPackageName, modulePackages},
|
||||||
|
{"CMAKE_MODULE_PATH", QString(), configPackageName, configPackages}};
|
||||||
|
|
||||||
for (const auto &m : mapping) {
|
for (const auto &m : mapping) {
|
||||||
FilePaths paths = Utils::transform<FilePaths>(cmakeCache.valueOf(m.cmakeVariable).split(';'),
|
FilePaths paths = Utils::transform<FilePaths>(cmakeCache.valueOf(m.cmakeVariable).split(';'),
|
||||||
|
|||||||
Reference in New Issue
Block a user