forked from qt-creator/qt-creator
Make rsync to be default deploy step in Boot2Qt plugin
Change-Id: I69c4cfc0f5e564544e19327f16a9d8cc1fd0b133 Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include "qdbconstants.h"
|
||||
|
||||
#include <projectexplorer/deploymentdataview.h>
|
||||
#include "projectexplorer/devicesupport/idevice.h"
|
||||
#include <projectexplorer/kitinformation.h>
|
||||
#include <projectexplorer/project.h>
|
||||
#include <projectexplorer/target.h>
|
||||
@@ -31,7 +32,14 @@ QdbDeployConfigurationFactory::QdbDeployConfigurationFactory()
|
||||
&& prj->hasMakeInstallEquivalent();
|
||||
});
|
||||
addInitialStep(Qdb::Constants::QdbStopApplicationStepId);
|
||||
addInitialStep(RemoteLinux::Constants::DirectUploadStepId);
|
||||
addInitialStep(RemoteLinux::Constants::RsyncDeployStepId, [](Target *target) {
|
||||
auto device = DeviceKitAspect::device(target->kit());
|
||||
return device && device->extraData(RemoteLinux::Constants::SupportsRSync).toBool();
|
||||
});
|
||||
addInitialStep(RemoteLinux::Constants::DirectUploadStepId, [](Target *target) {
|
||||
auto device = DeviceKitAspect::device(target->kit());
|
||||
return device && !device->extraData(RemoteLinux::Constants::SupportsRSync).toBool();
|
||||
});
|
||||
}
|
||||
|
||||
} // namespace Internal
|
||||
|
Reference in New Issue
Block a user