1{ 2 "name": "aws-crt-java", 3 "packages": [ 4 "maven" 5 ], 6 "build_steps": [ 7 "mvn -P continuous-integration -B compile" 8 ], 9 "test_steps": [ 10 "aws-crt-java-test" 11 ], 12 "+imports": [ 13 "JDK8" 14 ], 15 "build_dir": "target/cmake-build", 16 "build_env": { 17 "JAVA_HOME": "{java_home}", 18 "OVERRIDE_JAVA_HOME": "{java_home}" 19 }, 20 "test_env": { 21 "JAVA_HOME": "{java_home}", 22 "OVERRIDE_JAVA_HOME": "{java_home}" 23 }, 24 "hosts": { 25 "ubuntu": { 26 "packages": [ 27 "openjdk-8-jdk-headless" 28 ] 29 }, 30 "debian": { 31 "packages": [ 32 "openjdk-8-jdk-headless" 33 ] 34 } 35 }, 36 "targets": { 37 "linux": { 38 "!build_steps": [ 39 "mvn -P continuous-integration -B compile" 40 ], 41 "!test_steps": [ 42 "aws-crt-java-test" 43 ], 44 "architectures": { 45 "armv6": { 46 "!packages": [], 47 "!build_steps": [ 48 "build" 49 ], 50 "!test_steps": [], 51 "!cmake_args": [ 52 "-DCMAKE_BUILD_TYPE=Release", 53 "-DBUILD_DEPS=ON", 54 "-DBUILD_TESTING=OFF" 55 ] 56 }, 57 "armv7": { 58 "!packages": [], 59 "!build_steps": [ 60 "build" 61 ], 62 "!test_steps": [], 63 "!cmake_args": [ 64 "-DCMAKE_BUILD_TYPE=Release", 65 "-DBUILD_DEPS=ON", 66 "-DBUILD_TESTING=OFF" 67 ] 68 }, 69 "arm64": { 70 "!packages": [], 71 "!build_steps": [ 72 "build" 73 ], 74 "!test_steps": [], 75 "!cmake_args": [ 76 "-DCMAKE_BUILD_TYPE=Release", 77 "-DBUILD_DEPS=ON", 78 "-DBUILD_TESTING=OFF" 79 ] 80 } 81 }, 82 "hosts": { 83 "_comment": "Reset the overrides from targets/linux/architectures/arm* for Alpine", 84 "alpine": { 85 "!packages": [ 86 "maven", 87 "openjdk8" 88 ], 89 "!build_steps": [ 90 "mvn -P continuous-integration -B compile", 91 "build-classifier" 92 ], 93 "!test_steps": [ 94 "aws-crt-java-test" 95 ] 96 }, 97 "openwrt": { 98 "!packages": [], 99 "!build_steps": [ 100 "mvn -P continuous-integration -B compile" 101 ] 102 } 103 } 104 }, 105 "android": { 106 "imports": [ 107 "android-sdk" 108 ], 109 "build_env": { 110 "ANDROID_SDK_ROOT": "{android_sdk_path}" 111 }, 112 "!build_steps": [ 113 "{source_dir}/gradlew assemble" 114 ], 115 "architectures": { 116 "armv7": { 117 "!packages": [], 118 "!build_steps": [ 119 "build" 120 ], 121 "!test_steps": [], 122 "!cmake_args": [ 123 "-DCMAKE_BUILD_TYPE=Release", 124 "-DBUILD_DEPS=ON", 125 "-DBUILD_TESTING=OFF" 126 ] 127 }, 128 "arm64": { 129 "!packages": [], 130 "!build_steps": [ 131 "build" 132 ], 133 "!test_steps": [], 134 "!cmake_args": [ 135 "-DCMAKE_BUILD_TYPE=Release", 136 "-DBUILD_DEPS=ON", 137 "-DBUILD_TESTING=OFF" 138 ] 139 } 140 } 141 }, 142 "freebsd": { 143 "packages": [ 144 "openjdk8" 145 ], 146 "!build_env": { 147 "JAVA_HOME": "/usr/local/openjdk8" 148 }, 149 "!build_steps": [ 150 "mvn -P continuous-integration -B compile" 151 ], 152 "!test_steps": [ 153 "mvn -B test -DrerunFailingTestsCount=5" 154 ] 155 } 156 } 157} 158