2022-08-19 15:59:36 +02:00
|
|
|
// Copyright (C) 2020 The Qt Company Ltd.
|
2022-12-21 10:12:09 +01:00
|
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
|
2020-03-11 17:03:23 +02:00
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "commandbuilder.h"
|
|
|
|
|
|
2023-01-19 17:19:57 +01:00
|
|
|
namespace IncrediBuild::Internal {
|
2020-03-11 17:03:23 +02:00
|
|
|
|
2020-08-06 18:11:52 +02:00
|
|
|
class MakeCommandBuilder final : public CommandBuilder
|
2020-03-11 17:03:23 +02:00
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
MakeCommandBuilder(ProjectExplorer::BuildStep *buildStep) : CommandBuilder(buildStep) {}
|
|
|
|
|
|
|
|
|
|
private:
|
2020-08-07 13:50:03 +02:00
|
|
|
QList<Utils::Id> migratableSteps() const final;
|
2020-08-06 18:11:52 +02:00
|
|
|
QString id() const final { return "MakeCommandBuilder"; }
|
2023-01-19 17:19:57 +01:00
|
|
|
QString displayName() const final;
|
2021-09-28 12:29:29 +02:00
|
|
|
Utils::FilePath defaultCommand() const final;
|
2020-08-06 18:11:52 +02:00
|
|
|
QString setMultiProcessArg(QString args) final;
|
2020-03-11 17:03:23 +02:00
|
|
|
};
|
|
|
|
|
|
2023-01-19 17:19:57 +01:00
|
|
|
} // IncrediBuild::Internal
|