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: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source.system/android_common/exportable/org.apache.http.legacy.stubs.source.system_api.txt" 19 to: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source.system/android_common/exportable/org.apache.http.legacy.stubs.source.system_api.txt" 20 } 21 copy_before: { 22 from: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source/android_common/exportable/org.apache.http.legacy.stubs.source_api.txt" 23 to: "out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source/android_common/exportable/org.apache.http.legacy.stubs.source_api.txt" 24 } 25 copy_before: { 26 from: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source.system/android_common/exportable/com.android.future.usb.accessory.stubs.source.system_api.txt" 27 to: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source.system/android_common/exportable/com.android.future.usb.accessory.stubs.source.system_api.txt" 28 } 29 copy_before: { 30 from: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source/android_common/exportable/com.android.future.usb.accessory.stubs.source_api.txt" 31 to: "out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source/android_common/exportable/com.android.future.usb.accessory.stubs.source_api.txt" 32 } 33 copy_before: { 34 from: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source.system/android_common/exportable/com.android.location.provider.stubs.source.system_api.txt" 35 to: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source.system/android_common/exportable/com.android.location.provider.stubs.source.system_api.txt" 36 } 37 copy_before: { 38 from: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source/android_common/exportable/com.android.location.provider.stubs.source_api.txt" 39 to: "out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source/android_common/exportable/com.android.location.provider.stubs.source_api.txt" 40 } 41 copy_before: { 42 from: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source.system/android_common/exportable/com.android.media.remotedisplay.stubs.source.system_api.txt" 43 to: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source.system/android_common/exportable/com.android.media.remotedisplay.stubs.source.system_api.txt" 44 } 45 copy_before: { 46 from: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source/android_common/exportable/com.android.media.remotedisplay.stubs.source_api.txt" 47 to: "out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source/android_common/exportable/com.android.media.remotedisplay.stubs.source_api.txt" 48 } 49 copy_before: { 50 from: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source.system/android_common/exportable/com.android.mediadrm.signer.stubs.source.system_api.txt" 51 to: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source.system/android_common/exportable/com.android.mediadrm.signer.stubs.source.system_api.txt" 52 } 53 copy_before: { 54 from: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source/android_common/exportable/com.android.mediadrm.signer.stubs.source_api.txt" 55 to: "out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source/android_common/exportable/com.android.mediadrm.signer.stubs.source_api.txt" 56 } 57 copy_before: { 58 from: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source.system/android_common/exportable/com.android.media.tv.remoteprovider.stubs.source.system_api.txt" 59 to: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source.system/android_common/exportable/com.android.media.tv.remoteprovider.stubs.source.system_api.txt" 60 } 61 copy_before: { 62 from: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source/android_common/exportable/com.android.media.tv.remoteprovider.stubs.source_api.txt" 63 to: "out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source/android_common/exportable/com.android.media.tv.remoteprovider.stubs.source_api.txt" 64 } 65 copy_before: { 66 from: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source.system/android_common/exportable/com.android.nfc_extras.stubs.source.system_api.txt" 67 to: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source.system/android_common/exportable/com.android.nfc_extras.stubs.source.system_api.txt" 68 } 69 copy_before: { 70 from: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source/android_common/exportable/com.android.nfc_extras.stubs.source_api.txt" 71 to: "out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source/android_common/exportable/com.android.nfc_extras.stubs.source_api.txt" 72 } 73 copy_before: { 74 from: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source.system/android_common/exportable/javax.obex.stubs.source.system_api.txt" 75 to: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source.system/android_common/exportable/javax.obex.stubs.source.system_api.txt" 76 } 77 copy_before: { 78 from: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source/android_common/exportable/javax.obex.stubs.source_api.txt" 79 to: "out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source/android_common/exportable/javax.obex.stubs.source_api.txt" 80 } 81 copy_before: { 82 from: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source.system/android_common/exportable/android.test.base.stubs.source.system_api.txt" 83 to: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source.system/android_common/exportable/android.test.base.stubs.source.system_api.txt" 84 } 85 copy_before: { 86 from: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source/android_common/exportable/android.test.base.stubs.source_api.txt" 87 to: "out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source/android_common/exportable/android.test.base.stubs.source_api.txt" 88 } 89 copy_before: { 90 from: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source.system/android_common/exportable/android.test.mock.stubs.source.system_api.txt" 91 to: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source.system/android_common/exportable/android.test.mock.stubs.source.system_api.txt" 92 } 93 copy_before: { 94 from: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source/android_common/exportable/android.test.mock.stubs.source_api.txt" 95 to: "out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source/android_common/exportable/android.test.mock.stubs.source_api.txt" 96 } 97 copy_before: { 98 from: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source.system/android_common/exportable/android.test.runner.stubs.source.system_api.txt" 99 to: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source.system/android_common/exportable/android.test.runner.stubs.source.system_api.txt" 100 } 101 copy_before: { 102 from: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source/android_common/exportable/android.test.runner.stubs.source_api.txt" 103 to: "out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source/android_common/exportable/android.test.runner.stubs.source_api.txt" 104 } 105 copy_before: { 106 from: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source.system/android_common/exportable/com.android.libraries.tv.tvsystem.stubs.source.system_api.txt" 107 to: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source.system/android_common/exportable/com.android.libraries.tv.tvsystem.stubs.source.system_api.txt" 108 } 109 copy_before: { 110 from: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source/android_common/exportable/com.android.libraries.tv.tvsystem.stubs.source_api.txt" 111 to: "out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source/android_common/exportable/com.android.libraries.tv.tvsystem.stubs.source_api.txt" 112 } 113 copy_before: { 114 from: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source.system/android_common/exportable/android.net.ipsec.ike.stubs.source.system_api.txt" 115 to: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source.system/android_common/exportable/android.net.ipsec.ike.stubs.source.system_api.txt" 116 } 117 copy_before: { 118 from: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source/android_common/exportable/android.net.ipsec.ike.stubs.source_api.txt" 119 to: "out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source/android_common/exportable/android.net.ipsec.ike.stubs.source_api.txt" 120 } 121 chdir: true 122 command: "mkdir -p __SBOX_SANDBOX_DIR__/out/list && for f in __SBOX_SANDBOX_DIR__/out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source/android_common/exportable/android.net.ipsec.ike.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/packages/modules/IPsec/android.net.ipsec.ike.stubs.source.system/android_common/exportable/android.net.ipsec.ike.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source/android_common/exportable/android.test.base.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-base/android.test.base.stubs.source.system/android_common/exportable/android.test.base.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source/android_common/exportable/android.test.runner.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-runner/android.test.runner.stubs.source.system/android_common/exportable/android.test.runner.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source/android_common/exportable/android.test.mock.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/test-mock/android.test.mock.stubs.source.system/android_common/exportable/android.test.mock.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source/android_common/exportable/com.android.future.usb.accessory.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/libs/usb/com.android.future.usb.accessory.stubs.source.system/android_common/exportable/com.android.future.usb.accessory.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source/android_common/exportable/com.android.libraries.tv.tvsystem.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/opt/tv/tvsystem/com.android.libraries.tv.tvsystem.stubs.source.system/android_common/exportable/com.android.libraries.tv.tvsystem.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source/android_common/exportable/com.android.location.provider.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/location/lib/com.android.location.provider.stubs.source.system/android_common/exportable/com.android.location.provider.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source/android_common/exportable/com.android.mediadrm.signer.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/signer/com.android.mediadrm.signer.stubs.source.system/android_common/exportable/com.android.mediadrm.signer.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source/android_common/exportable/com.android.media.remotedisplay.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/remotedisplay/com.android.media.remotedisplay.stubs.source.system/android_common/exportable/com.android.media.remotedisplay.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source/android_common/exportable/com.android.media.tv.remoteprovider.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/media/lib/tvremote/com.android.media.tv.remoteprovider.stubs.source.system/android_common/exportable/com.android.media.tv.remoteprovider.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source/android_common/exportable/com.android.nfc_extras.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/nfc-extras/com.android.nfc_extras.stubs.source.system/android_common/exportable/com.android.nfc_extras.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source/android_common/exportable/javax.obex.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/frameworks/base/obex/javax.obex.stubs.source.system/android_common/exportable/javax.obex.stubs.source.system_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source/android_common/exportable/org.apache.http.legacy.stubs.source_api.txt __SBOX_SANDBOX_DIR__/out/soong/.intermediates/external/apache-http/org.apache.http.legacy.stubs.source.system/android_common/exportable/org.apache.http.legacy.stubs.source.system_api.txt; do fileName=$(basename ${f} .txt) && fileName=${fileName%%.stubs.source*} && apiLevel=${f##*.stubs.source} && apiLevel=${apiLevel#.} && apiLevel=${apiLevel%_api.txt} && if [ -z ${apiLevel} ]; then apiLevel=public; fi && __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/${fileName}-current-${apiLevel}.api; done && __SBOX_SANDBOX_DIR__/tools/out/bin/soong_zip -o __SBOX_SANDBOX_DIR__/out/shared-libs-all-current.api.zip -C __SBOX_SANDBOX_DIR__/out/list -D __SBOX_SANDBOX_DIR__/out/list" 123 copy_after: { 124 from: "out/shared-libs-all-current.api.zip" 125 to: "out/soong/.intermediates/cts/tests/signature/api-check/shared-libs-api/CtsSharedLibsApiSignatureTestCases_cts-shared-libs-all-current.api/android_common/gen/shared-libs-all-current.api.zip" 126 } 127 input_hash: "450e8decb8e87322dbde0d3ddc28223836fa92f8689a8e34cdb4ab20682032a5" 128 env: { 129 name: "PATH" 130 inherit: true 131 } 132 env: { 133 name: "JAVA_HOME" 134 inherit: true 135 } 136 env: { 137 name: "TMPDIR" 138 inherit: true 139 } 140 env: { 141 name: "RBE_log_dir" 142 inherit: true 143 } 144 env: { 145 name: "RBE_platform" 146 inherit: true 147 } 148 env: { 149 name: "RBE_server_address" 150 inherit: true 151 } 152 env: { 153 name: "RBE_exec_root" 154 inherit: true 155 } 156 env: { 157 name: "OUT_DIR" 158 value: "out" 159 } 160 dont_inherit_env: true 161} 162 163