This is now all done using Rake, the qbs build system has been removed. □ In 2.3.0 and earlier, PIA used a qbs-based build system, along with postprocessing to generate final installer artifacts in the various platform build scripts. The default target is stage, which stages the built client, daemon, and dependencies for local testing (but does not build installers, tests, etc.) Targetīuilds the client and daemon stages executables with dependencies in out/pia_debug_x86_64/stage for local testing.īuilds and runs unit tests produces code coverage artifacts if possible on the current platform (requires clang 6+)īuilds the final installer artifact, including code signing if configured.īuilds extra artifacts needed from CI but not part of any deployable artifact (currently translation exports)īuilds the integration test artifact (ZIP file containing deployable integration tests)īuilds all artifacts and copies to out/pia_debug_x86_64/artifacts (depends on most other targets, execpt test when coverage measurement isn't possible) The following targets can be passed to rake. To build releasable artifacts (always built under Debian 9, and optionally including arm64/armhf cross builds), set up Debian 9 chroots - see "Building for Distribution" - "Linux" belowīefore cloning the Git repository, first make sure Git LFS is installed and initialized:.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |