{ "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" ] } } }