RemoteLinux: Remove indirection in RemoteLinuxDeployConfigurationFactory

Change-Id: Iec5fc2cc8e31c5a6e2181b62e9b00c46aca94d0b
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
hjk
2022-06-02 18:40:09 +02:00
parent 5dddc42f70
commit 13146fb0bd

View File

@@ -25,14 +25,9 @@
#include "remotelinuxdeployconfiguration.h"
#include "checkforfreediskspacestep.h"
#include "genericdirectuploadstep.h"
#include "makeinstallstep.h"
#include "killappstep.h"
#include "remotelinux_constants.h"
#include "rsyncdeploystep.h"
#include <projectexplorer/abi.h>
#include <projectexplorer/devicesupport/idevice.h>
#include <projectexplorer/kitinformation.h>
#include <projectexplorer/project.h>
@@ -67,14 +62,14 @@ RemoteLinuxDeployConfigurationFactory::RemoteLinuxDeployConfigurationFactory()
}
});
addInitialStep(MakeInstallStep::stepId(), needsMakeInstall);
addInitialStep(CheckForFreeDiskSpaceStep::stepId());
addInitialStep(KillAppStep::stepId());
addInitialStep(RsyncDeployStep::stepId(), [](Target *target) {
addInitialStep(Constants::MakeInstallStepId, needsMakeInstall);
addInitialStep(Constants::CheckForFreeDiskSpaceId);
addInitialStep(Constants::KillAppStepId);
addInitialStep(Constants::RsyncDeployStepId, [](Target *target) {
auto device = DeviceKitAspect::device(target->kit());
return device && device->extraData(Constants::SupportsRSync).toBool();
});
addInitialStep(GenericDirectUploadStep::stepId(), [](Target *target) {
addInitialStep(Constants::DirectUploadStepId, [](Target *target) {
auto device = DeviceKitAspect::device(target->kit());
return device && !device->extraData(Constants::SupportsRSync).toBool();
});