SFDK - Sailfish OS Commandline Tool
Während ich unter SailfishOS-4.5.0.18 noch etwas Mühe mit dem sfdk hatte,
funktioniert das mit SailfishOS-5.0.0.62 richtig gut !
$ sfdk tools list
SailfishOS-5.0.0.62 sdk-provided,latest
├── SailfishOS-5.0.0.62-aarch64 sdk-provided,latest
├── SailfishOS-5.0.0.62-armv7hl sdk-provided,latest
└── SailfishOS-5.0.0.62-i486 sdk-provided,latest
Wähle eines der aufgelisteten targets (verwende i486 für den Emulator)
$ sfdk config --global target=SailfishOS-5.0.0.62-aarch64
Compilieren und fertiges rpm Paket erzeugen:
$ cd ${build_dir} && sfdk build ${source_dir}
Oder einzelne Schritte:
$ sfdk cmake ../cmakesample [cmake-options...]
$ sfdk make [make-options...]
$ sfdk build-shell <arbitrary-build-command> [options...]
$ sfdk make-install
$ sfdk package
Emulator konfigurieren
$ sfdk config device="Sailfish OS Emulator ${sf_version}"
Im Emulator installieren
$ cd ${build_dir} && sfdk deploy --sdk
Per SSH auf dem Emulator einloggen
$ ssh -p 2223 -l defaultuser -i ${SDKDIR}/vmshare/ssh/private_keys/sdk localhost
Ein leeres(!!) Projekt für cmake initialisieren
$ sfdk init --type qtquick2app --builder cmake ${PROJECT_NAME}