| bootstrap_go_package { |
| name: "cuttlefish-soong-rules", |
| pkgPath: "android/soong/cuttlefish", |
| deps: [ |
| "blueprint", |
| "soong", |
| "soong-android", |
| ], |
| srcs: [ |
| "cvd-host-package.go", |
| ], |
| pluginFor: ["soong_build"], |
| } |
| |
| cvd_host_tools = [ |
| "android.hardware.automotive.vehicle@2.0-virtualization-grpc-server", |
| "adb", |
| "adb_connector", |
| "adbshell", |
| "allocd", |
| "allocd_client", |
| "assemble_cvd", |
| "common_crosvm", |
| "config_server", |
| "console_forwarder", |
| "crosvm", |
| "cvd_status", |
| "detect_graphics", |
| "extract-vmlinux", |
| "fsck.f2fs", |
| "gnss_grpc_proxy", |
| "kernel_log_monitor", |
| "launch_cvd", |
| "libgrpc++", |
| "log_tee", |
| "logcat_receiver", |
| "lpmake", |
| "lpunpack", |
| "lz4", |
| "make_f2fs", |
| "metrics", |
| "mkbootimg", |
| "mkenvimage", |
| "modem_simulator", |
| "ms-tpm-20-ref", |
| "newfs_msdos", |
| "powerwash_cvd", |
| "run_cvd", |
| "secure_env", |
| "socket_vsock_proxy", |
| "stop_cvd", |
| "tapsetiff", |
| "tombstone_receiver", |
| "unpack_bootimg", |
| "vnc_server", |
| "webRTC", |
| "webrtc_operator", |
| ] |
| |
| cvd_host_tests = [ |
| "cuttlefish_net_tests", |
| "modem_simulator_test", |
| ] |
| |
| cvd_host_webrtc_assets = [ |
| "webrtc_adb.js", |
| "webrtc_app.js", |
| "webrtc_cf.js", |
| "webrtc_index.html", |
| "webrtc_server.crt", |
| "webrtc_server.key", |
| "webrtc_server.p12", |
| "webrtc_style.css", |
| "webrtc_trusted.pem", |
| ] |
| |
| cvd_host_model_simulator_files = [ |
| "iccprofile_for_sim0.xml_host", |
| "iccprofile_for_sim0_for_CtsCarrierApiTestCases.xml_host", |
| "numeric_operator.xml_host", |
| ] |
| |
| cvd_host_seccomp_policy_x86_64 = [ |
| "9p_device.policy_x86_64", |
| "balloon_device.policy_x86_64", |
| "block_device.policy_x86_64", |
| "cras_audio_device.policy_x86_64", |
| "fs_device.policy_x86_64", |
| "gpu_device.policy_x86_64", |
| "input_device.policy_x86_64", |
| "net_device.policy_x86_64", |
| "null_audio_device.policy_x86_64", |
| "pmem_device.policy_x86_64", |
| "rng_device.policy_x86_64", |
| "serial.policy_x86_64", |
| "tpm_device.policy_x86_64", |
| "vfio_device.policy_x86_64", |
| "vhost_net_device.policy_x86_64", |
| "vhost_vsock_device.policy_x86_64", |
| "video_device.policy_x86_64", |
| "wl_device.policy_x86_64", |
| "xhci.policy_x86_64", |
| ] |
| |
| cvd_host_seccomp_policy_arm64 = [ |
| "9p_device.policy_aarch64", |
| "balloon_device.policy_aarch64", |
| "block_device.policy_aarch64", |
| "cras_audio_device.policy_aarch64", |
| "fs_device.policy_aarch64", |
| "gpu_device.policy_aarch64", |
| "input_device.policy_aarch64", |
| "net_device.policy_aarch64", |
| "null_audio_device.policy_aarch64", |
| "pmem_device.policy_aarch64", |
| "rng_device.policy_aarch64", |
| "serial.policy_aarch64", |
| "tpm_device.policy_aarch64", |
| "vhost_net_device.policy_aarch64", |
| "vhost_vsock_device.policy_aarch64", |
| "wl_device.policy_aarch64", |
| "xhci.policy_aarch64", |
| ] |
| |
| cvd_host_tools_x86_64 = [ |
| "x86_64_linux_gnu_libandroid_emu_shared.so_for_crosvm", |
| "x86_64_linux_gnu_libc++.so.1_for_crosvm", |
| "x86_64_linux_gnu_libemugl_common.so_for_crosvm", |
| "x86_64_linux_gnu_libgfxstream_backend.so_for_crosvm", |
| "x86_64_linux_gnu_libOpenglRender.so_for_crosvm", |
| ] |
| |
| cvd_host_package { |
| name: "cvd-host_package", |
| deps: cvd_host_tools + |
| cvd_host_tests, |
| commonDeps: cvd_host_webrtc_assets + |
| cvd_host_model_simulator_files, |
| |
| arch: { |
| x86_64: { |
| deps: cvd_host_tools_x86_64, |
| commonDeps: cvd_host_seccomp_policy_x86_64, |
| }, |
| arm64: { |
| commonDeps: cvd_host_seccomp_policy_arm64, |
| }, |
| }, |
| target: { |
| linux_bionic: { |
| commonDeps: ["tzdata_host"], |
| }, |
| linux_bionic_x86_64: { |
| enabled: false, |
| }, |
| darwin: { |
| enabled: false, |
| }, |
| }, |
| } |