Skip to content

Latest commit

 

History

History
74 lines (57 loc) · 3.55 KB

README.md

File metadata and controls

74 lines (57 loc) · 3.55 KB

BOINC Applications: Autodock Vina

Status

Build Status Code Quality
Android codecov
Linux CodeQL
OSX Coverity Scan Build Status
Windows

OS support

Android

arm64-android-static arm-neon-android-static arm-android-static x64-android-static x86-android-static
✔️ ✔️ ✔️ ✔️ ✔️

Linux

arm64-linux-static armneon-linux-static arm-linux-static x64-linux-static x86-linux-static
✔️ ✔️ ✔️ ✔️ ✔️

OSX

arm64-osx-static x64-osx-static
✔️ ✔️

Windows

x64-windows-static x86-windows-static
✔️ ✔️

Building

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 is default.
  • -t - triplet of the target platform. Available values are shown in the table above (OS Support). Default on linux is x64-linux-static, on osx is x64-osx-static, on windows is x64-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

Examples:

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