commands: { copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/called_by_native_header.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/called_by_native_header.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/convert_type.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/convert_type.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/gen_jni_java.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/gen_jni_java.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/header_common.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/header_common.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/natives_header.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/natives_header.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/placeholder_gen_jni_java.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/placeholder_gen_jni_java.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/placeholder_java_type.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/placeholder_java_type.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/proxy_impl_java.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/proxy_impl_java.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/codegen/register_natives.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/codegen/register_natives.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/common.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/common.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/java_lang_classes.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/java_lang_classes.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/java_types.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/java_types.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/jni_generator.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/jni_generator.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/jni_registration_generator.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/jni_registration_generator.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/jni_zero.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/jni_zero.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/parse.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/parse.py" } copy_before: { from: "external/cronet/tot/third_party/jni_zero/proxy.py" to: "tools/src/external/cronet/tot/third_party/jni_zero/proxy.py" } copy_before: { from: "prebuilts/sdk/current/public/android.jar" to: "tools/src/prebuilts/sdk/current/public/android.jar" } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/bin/javap" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/bin/javap" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libjli.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libjli.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/jrt-fs.jar" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/jrt-fs.jar" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/jvm.cfg" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/jvm.cfg" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/server/libjvm.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/server/libjvm.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libverify.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libverify.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libjava.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libjava.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libzip.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libzip.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libjimage.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libjimage.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/modules" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/modules" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libnio.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libnio.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libnet.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libnet.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/tzdb.dat" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/tzdb.dat" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libawt.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libawt.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libawt_headless.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libawt_headless.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libjavajpeg.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libjavajpeg.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/liblcms.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/liblcms.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libmanagement.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libmanagement.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/lib/libmanagement_ext.so" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/lib/libmanagement_ext.so" executable: false } copy_before: { from: "prebuilts/jdk/jdk21/linux-x86/conf/security/java.security" to: "tools/out/javap/prebuilts/jdk/jdk21/linux-x86/conf/security/java.security" executable: false } chdir: true command: "CC_ARCH=x86_64 CC_NATIVE_BRIDGE= CC_MULTILIB=lib64 CC_OS=android && mkdir -p __SBOX_SANDBOX_DIR__/out/jni_headers/third_party/jni_zero/system_jni && __SBOX_SANDBOX_DIR__/tools/src/external/cronet/tot/third_party/jni_zero/jni_zero.py from-jar --output-dir '__SBOX_SANDBOX_DIR__/out/third_party/jni_zero/system_jni' --jar-file '__SBOX_SANDBOX_DIR__/tools/src/prebuilts/sdk/current/public/android.jar' --javap '__SBOX_SANDBOX_DIR__/tools/out/javap/prebuilts/jdk/jdk21/linux-x86/bin/javap' --output-name Arrays_jni.h --output-name Collection_jni.h --output-name List_jni.h --output-name Map_jni.h --output-name Integer_jni.h --output-name Long_jni.h --output-name Boolean_jni.h --input-file java/util/Arrays.class --input-file java/util/Collection.class --input-file java/util/List.class --input-file java/util/Map.class --input-file java/lang/Integer.class --input-file java/lang/Long.class --input-file java/lang/Boolean.class" copy_after: { from: "out/third_party/jni_zero/system_jni/Arrays_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/Arrays_jni.h" } copy_after: { from: "out/third_party/jni_zero/system_jni/Boolean_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/Boolean_jni.h" } copy_after: { from: "out/third_party/jni_zero/system_jni/Collection_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/Collection_jni.h" } copy_after: { from: "out/third_party/jni_zero/system_jni/Integer_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/Integer_jni.h" } copy_after: { from: "out/third_party/jni_zero/system_jni/List_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/List_jni.h" } copy_after: { from: "out/third_party/jni_zero/system_jni/Long_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/Long_jni.h" } copy_after: { from: "out/third_party/jni_zero/system_jni/Map_jni.h" to: "out_adevtool_deps/soong/.intermediates/external/cronet/tot/tot_cronet_third_party_jni_zero_system_jni__action__testing/android_x86_64/gen/third_party/jni_zero/system_jni/Map_jni.h" } input_hash: "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" env: { name: "PATH" inherit: true } env: { name: "JAVA_HOME" inherit: true } env: { name: "TMPDIR" inherit: true } env: { name: "RBE_log_dir" inherit: true } env: { name: "RBE_platform" inherit: true } env: { name: "RBE_server_address" inherit: true } env: { name: "RBE_exec_root" inherit: true } env: { name: "OUT_DIR" value: "out" } dont_inherit_env: true }