| { |
| "name": "aws-crt-java", |
| "packages": [ |
| "maven" |
| ], |
| "build_steps": [ |
| "mvn -P continuous-integration -B compile" |
| ], |
| "test_steps": [ |
| "aws-crt-java-test" |
| ], |
| "+imports": [ |
| "JDK8" |
| ], |
| "build_dir": "target/cmake-build", |
| "build_env": { |
| "JAVA_HOME": "{java_home}", |
| "OVERRIDE_JAVA_HOME": "{java_home}" |
| }, |
| "test_env": { |
| "JAVA_HOME": "{java_home}", |
| "OVERRIDE_JAVA_HOME": "{java_home}" |
| }, |
| "hosts": { |
| "ubuntu": { |
| "packages": [ |
| "openjdk-8-jdk-headless" |
| ] |
| }, |
| "debian": { |
| "packages": [ |
| "openjdk-8-jdk-headless" |
| ] |
| } |
| }, |
| "targets": { |
| "linux": { |
| "!build_steps": [ |
| "mvn -P continuous-integration -B compile" |
| ], |
| "!test_steps": [ |
| "aws-crt-java-test" |
| ], |
| "architectures": { |
| "armv6": { |
| "!packages": [], |
| "!build_steps": [ |
| "build" |
| ], |
| "!test_steps": [], |
| "!cmake_args": [ |
| "-DCMAKE_BUILD_TYPE=Release", |
| "-DBUILD_DEPS=ON", |
| "-DBUILD_TESTING=OFF" |
| ] |
| }, |
| "armv7": { |
| "!packages": [], |
| "!build_steps": [ |
| "build" |
| ], |
| "!test_steps": [], |
| "!cmake_args": [ |
| "-DCMAKE_BUILD_TYPE=Release", |
| "-DBUILD_DEPS=ON", |
| "-DBUILD_TESTING=OFF" |
| ] |
| }, |
| "arm64": { |
| "!packages": [], |
| "!build_steps": [ |
| "build" |
| ], |
| "!test_steps": [], |
| "!cmake_args": [ |
| "-DCMAKE_BUILD_TYPE=Release", |
| "-DBUILD_DEPS=ON", |
| "-DBUILD_TESTING=OFF" |
| ] |
| } |
| }, |
| "hosts": { |
| "_comment": "Reset the overrides from targets/linux/architectures/arm* for Alpine", |
| "alpine": { |
| "!packages": [ |
| "maven", |
| "openjdk8" |
| ], |
| "!build_steps": [ |
| "mvn -P continuous-integration -B compile", |
| "build-classifier" |
| ], |
| "!test_steps": [ |
| "aws-crt-java-test" |
| ] |
| }, |
| "openwrt": { |
| "!packages": [], |
| "!build_steps": [ |
| "mvn -P continuous-integration -B compile" |
| ] |
| } |
| } |
| }, |
| "android": { |
| "imports": [ |
| "android-sdk" |
| ], |
| "build_env": { |
| "ANDROID_SDK_ROOT": "{android_sdk_path}" |
| }, |
| "!build_steps": [ |
| "{source_dir}/gradlew assemble" |
| ], |
| "architectures": { |
| "armv7": { |
| "!packages": [], |
| "!build_steps": [ |
| "build" |
| ], |
| "!test_steps": [], |
| "!cmake_args": [ |
| "-DCMAKE_BUILD_TYPE=Release", |
| "-DBUILD_DEPS=ON", |
| "-DBUILD_TESTING=OFF" |
| ] |
| }, |
| "arm64": { |
| "!packages": [], |
| "!build_steps": [ |
| "build" |
| ], |
| "!test_steps": [], |
| "!cmake_args": [ |
| "-DCMAKE_BUILD_TYPE=Release", |
| "-DBUILD_DEPS=ON", |
| "-DBUILD_TESTING=OFF" |
| ] |
| } |
| } |
| }, |
| "freebsd": { |
| "packages": [ |
| "openjdk8" |
| ], |
| "!build_env": { |
| "JAVA_HOME": "/usr/local/openjdk8" |
| }, |
| "!build_steps": [ |
| "mvn -P continuous-integration -B compile" |
| ], |
| "!test_steps": [ |
| "mvn -B test -DrerunFailingTestsCount=5" |
| ] |
| } |
| } |
| } |