forked from qt-creator/qt-creator
CMake: skip auto-setup.cmake for docker kits
Change-Id: Iaf9e98f8368167b0e665687a118f29d196c20941 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
@@ -37,6 +37,7 @@
|
|||||||
#include "configmodelitemdelegate.h"
|
#include "configmodelitemdelegate.h"
|
||||||
|
|
||||||
#include <android/androidconstants.h>
|
#include <android/androidconstants.h>
|
||||||
|
#include <docker/dockerconstants.h>
|
||||||
#include <ios/iosconstants.h>
|
#include <ios/iosconstants.h>
|
||||||
#include <qnx/qnxconstants.h>
|
#include <qnx/qnxconstants.h>
|
||||||
#include <webassembly/webassemblyconstants.h>
|
#include <webassembly/webassemblyconstants.h>
|
||||||
@@ -798,6 +799,11 @@ static bool isQnx(const Kit *k)
|
|||||||
return DeviceTypeKitAspect::deviceTypeId(k) == Qnx::Constants::QNX_QNX_OS_TYPE;
|
return DeviceTypeKitAspect::deviceTypeId(k) == Qnx::Constants::QNX_QNX_OS_TYPE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool isDocker(const Kit *k)
|
||||||
|
{
|
||||||
|
return DeviceTypeKitAspect::deviceTypeId(k) == Docker::Constants::DOCKER_DEVICE_TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
static QStringList defaultInitialCMakeArguments(const Kit *k, const QString buildType)
|
static QStringList defaultInitialCMakeArguments(const Kit *k, const QString buildType)
|
||||||
{
|
{
|
||||||
// Generator:
|
// Generator:
|
||||||
@@ -812,7 +818,7 @@ static QStringList defaultInitialCMakeArguments(const Kit *k, const QString buil
|
|||||||
= Internal::CMakeProjectPlugin::projectTypeSpecificSettings();
|
= Internal::CMakeProjectPlugin::projectTypeSpecificSettings();
|
||||||
|
|
||||||
// Package manager
|
// Package manager
|
||||||
if (settings->packageManagerAutoSetup.value())
|
if (!isDocker(k) && settings->packageManagerAutoSetup.value())
|
||||||
initialArgs.append(QString::fromLatin1("-DCMAKE_PROJECT_INCLUDE_BEFORE:PATH=%1")
|
initialArgs.append(QString::fromLatin1("-DCMAKE_PROJECT_INCLUDE_BEFORE:PATH=%1")
|
||||||
.arg("%{IDE:ResourcePath}/package-manager/auto-setup.cmake"));
|
.arg("%{IDE:ResourcePath}/package-manager/auto-setup.cmake"));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user