Build Status | Code Quality |
---|---|
arm64-android-static | arm-neon-android-static | arm-android-static | x64-android-static | x86-android-static |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
arm64-linux-static | armneon-linux-static | arm-linux-static | x64-linux-static | x86-linux-static |
---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
arm64-osx-static | x64-osx-static |
---|---|
✔️ | ✔️ |
x64-windows-static | x86-windows-static |
---|---|
✔️ | ✔️ |
Currently supported platforms are:
- linux (arm64, arm+vpfv3, arm+neon, x64 and x86)
- osx (arm64 and x64)
- windows (x64 and x86)
To build any of the applications, you need to run the following command:
$ python3 build.py [PARAMS] APP
Where APP
is the name of the application you want to build or all
to build them all.
List of available applications:
- boinc-autodock-vina
List of available parameters:
-ts
- build the application for development (default
) or for the ci (ci
). Default isdefault
.-t
- triplet of the target platform. Available values are shown in the table above (OS Support). Default on linux isx64-linux-static
, on osx isx64-osx-static
, on windows isx64-windows-static
.-nb
- perform no build (only unit-tests will be executed). If no unit-tests were build, script will fail with an error.-nt
- run no tests after build.-qemu
- path to the QEMU tool. If not specified, script will run unit-tests with no QEMU emulation. This is linux and macos specific option and will be ignored on any other OS.-cr
- include coverage report
Build all applications for development on windows x64:
$ python3 build.py -ts=default -t=x64-windows-static all
Build the boinc-autodock-vina
application for ci on linux x64:
$ python3 build.py -ts=ci -t=x64-linux-static boinc-autodock-vina
Build the boinc-autodock-vina
application for ci on OSX x64 and run no tests:
$ python3 build.py -ts=ci -t=x64-osx-static -nt boinc-autodock-vina