Development
Sailfish OS development uses a variety of tools. The basic use is explained in various guides but for more details you’ll need to look at the reference information below
Build and Development
- sfdk: The CLI frontend to the Sailfish SDK
- git : Sailfish OS uses git extensively for change control. We have a separate repo for packaging git
- scratchbox2 : a powerful cross-compilation suite
- mic : Local image generation tool
- osc : a client for the OBS. We have separate repo for packaging osc as well.
Toolchain
- Linaro gcc toolchain : GNU Compiler Collection
- gdb : GNU Debugger. We have a separate repo for packaging
Analysis
- Valgrind is available in the tools repository
- strace is available in the tools repository
Testing
- testrunner-lite (available from tools repository) can be used to automate unit test execution (see https://wiki.merproject.org/wiki/Quality/QA-tools/Testrunner-lite for more information)