1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5bootstrap_go_package { 6 name: "soong-cc", 7 pkgPath: "android/soong/cc", 8 deps: [ 9 "blueprint", 10 "blueprint-depset", 11 "blueprint-pathtools", 12 "soong", 13 "soong-aconfig", 14 "soong-aidl-library", 15 "soong-android", 16 "soong-cc-config", 17 "soong-etc", 18 "soong-fuzz", 19 "soong-genrule", 20 "soong-tradefed", 21 ], 22 srcs: [ 23 "afdo.go", 24 "fdo_profile.go", 25 "androidmk.go", 26 "api_level.go", 27 "builder.go", 28 "cc.go", 29 "ccdeps.go", 30 "cc_preprocess_no_configuration.go", 31 "check.go", 32 "coverage.go", 33 "gen.go", 34 "generated_cc_library.go", 35 "image.go", 36 "linkable.go", 37 "lto.go", 38 "makevars.go", 39 "orderfile.go", 40 "prebuilt.go", 41 "proto.go", 42 "rs.go", 43 "sanitize.go", 44 "sabi.go", 45 "sdk.go", 46 "snapshot_prebuilt.go", 47 "stl.go", 48 "strip.go", 49 "tidy.go", 50 "util.go", 51 "vndk.go", 52 "vndk_prebuilt.go", 53 54 "cmake_snapshot.go", 55 "cmakelists.go", 56 "compdb.go", 57 "compiler.go", 58 "installer.go", 59 "linker.go", 60 61 "binary.go", 62 "binary_sdk_member.go", 63 "fuzz.go", 64 "image_sdk_traits.go", 65 "library.go", 66 "library_headers.go", 67 "library_sdk_member.go", 68 "native_bridge_sdk_trait.go", 69 "object.go", 70 "test.go", 71 72 "ndk_abi.go", 73 "ndk_headers.go", 74 "ndk_library.go", 75 "ndk_sysroot.go", 76 77 "llndk_library.go", 78 79 "kernel_headers.go", 80 81 "genrule.go", 82 83 "vendor_public_library.go", 84 85 "testing.go", 86 87 "stub_library.go", 88 ], 89 testSrcs: [ 90 "afdo_test.go", 91 "binary_test.go", 92 "cc_preprocess_no_configuration_test.go", 93 "cc_test.go", 94 "cc_test_only_property_test.go", 95 "cmake_snapshot_test.go", 96 "compiler_test.go", 97 "gen_test.go", 98 "genrule_test.go", 99 "library_headers_test.go", 100 "library_test.go", 101 "lto_test.go", 102 "ndk_test.go", 103 "object_test.go", 104 "orderfile_test.go", 105 "prebuilt_test.go", 106 "proto_test.go", 107 "sabi_test.go", 108 "sanitize_test.go", 109 "sdk_test.go", 110 "test_data_test.go", 111 "tidy_test.go", 112 "vendor_public_library_test.go", 113 ], 114 embedSrcs: [ 115 "cmake_ext_add_aidl_library.txt", 116 "cmake_ext_append_flags.txt", 117 "cmake_main.txt", 118 "cmake_module_aidl.txt", 119 "cmake_module_cc.txt", 120 ], 121 pluginFor: ["soong_build"], 122 // Used by plugins 123 visibility: ["//visibility:public"], 124} 125 126phony { 127 name: "llndk_libs", 128 required: [ 129 "libEGL", 130 "libGLESv1_CM", 131 "libGLESv2", 132 "libGLESv3", 133 "libRS", 134 "libandroid_net", 135 "libapexsupport", 136 "libbinder_ndk", 137 "libc", 138 "libcgrouprc", 139 "libclang_rt.asan", 140 "libdl", 141 "libft2", 142 "liblog", 143 "libm", 144 "libmediandk", 145 "libnativewindow", 146 "libselinux", 147 "libsync", 148 "libvendorsupport", 149 "libvndksupport", 150 "libvulkan", 151 ], 152} 153