Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boinc/boinc-autodock-vina
https://github.com/boinc/boinc-autodock-vina
autodock-vina boinc citizen-science distributed-computing grid-computing high-performance-computing high-throughput-computing science scientific-computing volunteer-computing
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/boinc/boinc-autodock-vina
- Owner: BOINC
- License: lgpl-2.1
- Created: 2021-09-18T22:01:48.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T09:20:04.000Z (7 months ago)
- Last Synced: 2024-07-30T17:28:53.314Z (5 months ago)
- Topics: autodock-vina, boinc, citizen-science, distributed-computing, grid-computing, high-performance-computing, high-throughput-computing, science, scientific-computing, volunteer-computing
- Language: C++
- Homepage: https://boinc.berkeley.edu
- Size: 4.1 MB
- Stars: 7
- Watchers: 5
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BOINC Applications: Autodock Vina
## Status
| Build Status | Code Quality |
| --- | --- |
| [![Android](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/android.yml/badge.svg?branch=master)](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/android.yml) | [![codecov](https://codecov.io/gh/BOINC/boinc-autodock-vina/branch/master/graph/badge.svg?token=RZ5J0e24Ye)](https://codecov.io/gh/BOINC/boinc-autodock-vina) |
| [![Linux](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/linux.yml/badge.svg?branch=master)](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/linux.yml) | [![CodeQL](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/codeql.yml/badge.svg)](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/codeql.yml) |
| [![OSX](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/osx.yml/badge.svg?branch=master)](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/osx.yml) | [![Coverity Scan Build Status](https://scan.coverity.com/projects/24043/badge.svg)](https://scan.coverity.com/projects/boinc-boinc-autodock-vina) |
| [![Windows](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/windows.yml/badge.svg?branch=master)](https://github.com/BOINC/boinc-autodock-vina/actions/workflows/windows.yml) | |## OS support
### Android
| arm64-android-static | arm-neon-android-static | arm-android-static | x64-android-static | x86-android-static |
| --- | --- | --- | --- | --- |
| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
### Linux| arm64-linux-static | armneon-linux-static | arm-linux-static | x64-linux-static | x86-linux-static |
| --- | --- | --- | --- | --- |
| :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |### OSX
| arm64-osx-static | x64-osx-static |
| --- | --- |
| :heavy_check_mark: | :heavy_check_mark: |### Windows
| x64-windows-static | x86-windows-static |
| --- | --- |
| :heavy_check_mark: | :heavy_check_mark: |## 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-vinaList 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
```