diff --git a/projectmanagers/cmake/cmakeimportjsonjob.cpp b/projectmanagers/cmake/cmakeimportjsonjob.cpp --- a/projectmanagers/cmake/cmakeimportjsonjob.cpp +++ b/projectmanagers/cmake/cmakeimportjsonjob.cpp @@ -111,7 +111,7 @@ if (!targetsFile.open(QIODevice::ReadOnly)) { qCDebug(CMAKE) << "Couldn't find the Targets file in" << targetsFile.fileName(); } - const QRegularExpression rx(QStringLiteral("^(.*)/CMakeFiles/(.*).dir$")); + const QRegularExpression rx(QStringLiteral("^(.*)/CMakeFiles/(.*).dir[\r]$")); for(; !targetsFile.atEnd(); ) { const QByteArray line = targetsFile.readLine(); auto match = rx.match(QString::fromUtf8(line)); diff --git a/projectmanagers/cmake/cmakemanager.cpp b/projectmanagers/cmake/cmakemanager.cpp --- a/projectmanagers/cmake/cmakemanager.cpp +++ b/projectmanagers/cmake/cmakemanager.cpp @@ -269,7 +269,7 @@ } foreach (const QString& name, dirTargets) { - if (!name.endsWith("_automoc")) + if (!name.endsWith("_automoc") && name != "edit_cache" && name != "rebuild_cache") new CMakeTargetItem(folder, name); }