Custom cross compilation/testing containers using docker images.
arch\package | GCC/G++ | Clang/Clang++ | Golang | OpenJDK 8 | OpenJDK 9 | Oracle JDK 8 |
---|---|---|---|---|---|---|
amd64 | gcc |
clang |
golang |
openjdk8 |
openjdk9 |
oracle8 |
i386 | gcc-i386 |
clang-i386 |
golang-i386 |
openjdk8-i386 |
openjdk9-i386 |
oracle8-i386 |
Due to QEMU multi-threading non-compatibility, we need to split building and running steps
Available builders:
- Golang: Golang with compilation environment variables set according to targeted arch.
- C++: GCC/G++ multilib, CMake, Libboost.
- Java: OpenJDK 8.
arch\package | Golang | C++ | Java |
---|---|---|---|
armhf | golang-armhf |
gcc-armhf |
- |
aarch64 | golang-aarch64 |
gcc-armhf |
- |
Available runners:
- C++: Cucumber, Libboost, Valgrind.
arch\package | C++ |
---|---|
armhf | armhf-cpp-runner |
aarch64 | aarch64-cpp-runner |
arch\package | Android NDK |
---|---|
amd64 | - |
i386 | android-i386 |
Docker images are available on DockerHub.