1commands: { 2 copy_before: { 3 from: "out/host/linux-x86/bin/go/soong_zip/linux_glibc_x86_64/obj/soong_zip" 4 to: "tools/out/bin/soong_zip" 5 executable: false 6 } 7 copy_before: { 8 from: "build/soong/scripts/jar-wrapper.sh" 9 to: "tools/out/bin/metalava" 10 executable: true 11 } 12 copy_before: { 13 from: "out/soong/.intermediates/tools/metalava/metalava/metalava/linux_glibc_common/withres/metalava.jar" 14 to: "tools/out/framework/metalava.jar" 15 executable: false 16 } 17 copy_before: { 18 from: "prebuilts/sdk/22/system/api/android.txt" 19 to: "prebuilts/sdk/22/system/api/android.txt" 20 } 21 copy_before: { 22 from: "prebuilts/sdk/23/system/api/android.txt" 23 to: "prebuilts/sdk/23/system/api/android.txt" 24 } 25 copy_before: { 26 from: "prebuilts/sdk/24/system/api/android.txt" 27 to: "prebuilts/sdk/24/system/api/android.txt" 28 } 29 copy_before: { 30 from: "prebuilts/sdk/25/system/api/android.txt" 31 to: "prebuilts/sdk/25/system/api/android.txt" 32 } 33 copy_before: { 34 from: "prebuilts/sdk/26/system/api/android.txt" 35 to: "prebuilts/sdk/26/system/api/android.txt" 36 } 37 copy_before: { 38 from: "prebuilts/sdk/27/system/api/android.txt" 39 to: "prebuilts/sdk/27/system/api/android.txt" 40 } 41 copy_before: { 42 from: "prebuilts/sdk/28/system/api/android.txt" 43 to: "prebuilts/sdk/28/system/api/android.txt" 44 } 45 copy_before: { 46 from: "prebuilts/sdk/29/system/api/android.txt" 47 to: "prebuilts/sdk/29/system/api/android.txt" 48 } 49 copy_before: { 50 from: "prebuilts/sdk/30/system/api/android.txt" 51 to: "prebuilts/sdk/30/system/api/android.txt" 52 } 53 copy_before: { 54 from: "prebuilts/sdk/31/system/api/android.txt" 55 to: "prebuilts/sdk/31/system/api/android.txt" 56 } 57 copy_before: { 58 from: "prebuilts/sdk/32/system/api/android.txt" 59 to: "prebuilts/sdk/32/system/api/android.txt" 60 } 61 copy_before: { 62 from: "prebuilts/sdk/33/system/api/android.txt" 63 to: "prebuilts/sdk/33/system/api/android.txt" 64 } 65 copy_before: { 66 from: "prebuilts/sdk/34/system/api/android.txt" 67 to: "prebuilts/sdk/34/system/api/android.txt" 68 } 69 copy_before: { 70 from: "prebuilts/sdk/35/system/api/android.txt" 71 to: "prebuilts/sdk/35/system/api/android.txt" 72 } 73 copy_before: { 74 from: "prebuilts/sdk/36/system/api/android.txt" 75 to: "prebuilts/sdk/36/system/api/android.txt" 76 } 77 chdir: true 78 command: "for f in prebuilts/sdk/22/system/api/android.txt prebuilts/sdk/23/system/api/android.txt prebuilts/sdk/24/system/api/android.txt prebuilts/sdk/25/system/api/android.txt prebuilts/sdk/26/system/api/android.txt prebuilts/sdk/27/system/api/android.txt prebuilts/sdk/28/system/api/android.txt prebuilts/sdk/29/system/api/android.txt prebuilts/sdk/30/system/api/android.txt prebuilts/sdk/31/system/api/android.txt prebuilts/sdk/32/system/api/android.txt prebuilts/sdk/33/system/api/android.txt prebuilts/sdk/34/system/api/android.txt prebuilts/sdk/35/system/api/android.txt prebuilts/sdk/36/system/api/android.txt; do platformSdkVersion=$(echo ${f} | awk -F/ '{print $(3)}') && if [ ${platformSdkVersion} -lt 28 ]; then continue; fi && apiLevel=$(echo ${f} | awk -F/ '{print $(4)}') && __SBOX_SANDBOX_DIR__/tools/out/bin/metalava -J--add-opens=java.base/java.util=ALL-UNNAMED signature-to-jdiff ${f} __SBOX_SANDBOX_DIR__/out/list/${platformSdkVersion}-${apiLevel}.api; done &&__SBOX_SANDBOX_DIR__/tools/out/bin/soong_zip -o __SBOX_SANDBOX_DIR__/out/system-all.api.zip -C __SBOX_SANDBOX_DIR__/out/list -D __SBOX_SANDBOX_DIR__/out/list" 79 copy_after: { 80 from: "out/system-all.api.zip" 81 to: "out/soong/.intermediates/cts/tests/signature/api-check/system-api/CtsSystemApiSignatureTestCases_system-all.api/gen/system-all.api.zip" 82 } 83 input_hash: "36513696d4fec72bd4823cf2549e08238abb7b3243385d45a3ff36204c970d66" 84 env: { 85 name: "PATH" 86 inherit: true 87 } 88 env: { 89 name: "JAVA_HOME" 90 inherit: true 91 } 92 env: { 93 name: "TMPDIR" 94 inherit: true 95 } 96 env: { 97 name: "RBE_log_dir" 98 inherit: true 99 } 100 env: { 101 name: "RBE_platform" 102 inherit: true 103 } 104 env: { 105 name: "RBE_server_address" 106 inherit: true 107 } 108 env: { 109 name: "RBE_exec_root" 110 inherit: true 111 } 112 env: { 113 name: "OUT_DIR" 114 value: "out" 115 } 116 dont_inherit_env: true 117} 118 119