Files
qt-creator/src/plugins/cmakeprojectmanager/builddirparameters.h
Cristian Adam a6ccfb09e5 CMakePM: Copy auto package-manager to ${buildDir}/.qtc/ directory
By copying the ${IDE:ResourcePath}/package-manager to
${buildDir}/.qtc/ the problem with hardcoding paths
to old an Qt Creator version can no longer occur.

This also fixes the issue with remote projects by reffering
to the code residing on the host.

With the above issues fixed, enable "Package manager auto setup"
by default.

Change-Id: Ia49654a3b9059f83886e64d065019b2d55e9299c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-02-08 16:17:49 +00:00

44 lines
940 B
C++

// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
#pragma once
#include "cmaketool.h"
#include <utils/environment.h>
#include <utils/filepath.h>
namespace Utils { class MacroExpander; }
namespace CMakeProjectManager::Internal {
class CMakeBuildSystem;
class BuildDirParameters
{
public:
BuildDirParameters();
explicit BuildDirParameters(CMakeBuildSystem *buildSystem);
bool isValid() const;
CMakeTool *cmakeTool() const;
QString projectName;
Utils::FilePath sourceDirectory;
Utils::FilePath buildDirectory;
QString cmakeBuildType;
Utils::Environment environment;
Utils::Id cmakeToolId;
QStringList initialCMakeArguments;
QStringList configurationChangesArguments;
QStringList additionalCMakeArguments;
Utils::MacroExpander* expander = nullptr;
};
} // CMakeProjectManager::Internal