sfdk
Frontend of the Sailfish SDK. Some subcommands such as `init`, `build-init`, `device` have their own usage documentation.
More info →Subcommands (18)
Apply patches from RPM SPEC file.
Perform quality checks.
Execute cmake build step.
Generate compilation database.
Configure sfdk.
Deploy build results to a device.
Maintain and control registered devices.
Maintain and control emulators.
Maintain and control the build engine.
Initialize a new project.
Launch the interactive SDK Maintenance tool.
Execute make build step.
Execute package creation build step.
Execute preparation build step.
Execute qmake build step.
Generate qmltypes files.
Convert source code modifications to patches.
Undeploy build results from a device.
Examples (8)
Setup the current environment for building for SailfishOS with a specific versions and architecture target
sfdk config target=SailfishOS-5.0.0.62-aarch64Initialize the current directory as the build directory
Execute build steps of the RPM SPEC file for a specific project
sfdk -C path/to/project buildList repositories in the SailfishOS 5.0.0.62 armv7hl build target
sfdk -c 'target=SailfishOS-5.0.0.62-armv7hl' build-shell --maintain ssu lrDeploy the package to the emulator
sfdk config device="Sailfish OS Emulator 5.0.0.62"; sfdk deploy --sdkDisplay help
sfdk --helpDisplay help for specific topic (`building`, `testing`, `maintaining`, `ide`, `all`)
sfdk --help-topicDisplay version
sfdk --version