blob: 06e0e5efc72896859bffa1baeeda44045a080ca5 [file] [log] [blame]
Bob Badour02040de2021-02-03 18:08:28 -08001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
Jaewoong Jung4b79e982020-06-01 10:45:49 -07005bootstrap_go_package {
6 name: "soong-cc",
7 pkgPath: "android/soong/cc",
8 deps: [
9 "blueprint",
10 "blueprint-pathtools",
11 "soong",
Yu Liueae7b362023-11-16 17:05:47 -080012 "soong-aconfig",
Vinh Tran367d89d2023-04-28 11:21:25 -040013 "soong-aidl-library",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070014 "soong-android",
Rupert Shuttleworth095081c2021-03-25 09:06:03 +000015 "soong-bazel",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070016 "soong-cc-config",
17 "soong-etc",
hamzehc0a671f2021-07-22 12:05:08 -070018 "soong-fuzz",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070019 "soong-genrule",
Inseob Kim5eb7ee92022-04-27 10:30:34 +090020 "soong-multitree",
Kiyoung Kim48f37782021-07-07 12:42:39 +090021 "soong-snapshot",
Trevor Radcliffe9b81d792023-09-29 15:22:52 +000022 "soong-sysprop-bp2build",
Aditya Choudhary87b2ab22023-11-17 15:27:06 +000023 "soong-testing",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070024 "soong-tradefed",
25 ],
26 srcs: [
Yi Kongeb8efc92021-12-09 18:06:29 +080027 "afdo.go",
Vinh Tran44cb78c2023-03-09 22:07:19 -050028 "fdo_profile.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070029 "androidmk.go",
Dan Albert1a246272020-07-06 14:49:35 -070030 "api_level.go",
Jingwen Chen91220d72021-03-24 02:18:33 -040031 "bp2build.go",
Yi Kongeb8efc92021-12-09 18:06:29 +080032 "builder.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070033 "cc.go",
34 "ccdeps.go",
35 "check.go",
36 "coverage.go",
37 "gen.go",
Joe Onorato37f900c2023-07-18 16:58:16 -070038 "generated_cc_library.go",
Inseob Kime498dd92020-08-04 09:24:04 +090039 "image.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070040 "linkable.go",
41 "lto.go",
42 "makevars.go",
Sharjeel Khanc6a93d82023-07-18 21:01:11 +000043 "orderfile.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070044 "pgo.go",
45 "prebuilt.go",
46 "proto.go",
47 "rs.go",
48 "sanitize.go",
49 "sabi.go",
50 "sdk.go",
Inseob Kimde5744a2020-12-02 13:14:28 +090051 "snapshot_prebuilt.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070052 "snapshot_utils.go",
53 "stl.go",
54 "strip.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070055 "tidy.go",
56 "util.go",
57 "vendor_snapshot.go",
58 "vndk.go",
59 "vndk_prebuilt.go",
60
Jaewoong Jung4b79e982020-06-01 10:45:49 -070061 "cmakelists.go",
62 "compdb.go",
63 "compiler.go",
64 "installer.go",
65 "linker.go",
66
67 "binary.go",
68 "binary_sdk_member.go",
69 "fuzz.go",
Paul Duffin63696222021-09-06 10:28:34 +010070 "image_sdk_traits.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070071 "library.go",
72 "library_headers.go",
73 "library_sdk_member.go",
Inseob Kim5eb7ee92022-04-27 10:30:34 +090074 "library_stub.go",
Paul Duffin93b750e2019-11-19 19:44:10 +000075 "native_bridge_sdk_trait.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070076 "object.go",
77 "test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070078
Dan Albertf1d14c72020-07-30 14:32:55 -070079 "ndk_abi.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070080 "ndk_headers.go",
81 "ndk_library.go",
Dan Albertf1d14c72020-07-30 14:32:55 -070082 "ndk_prebuilt.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070083 "ndk_sysroot.go",
84
85 "llndk_library.go",
86
87 "kernel_headers.go",
88
89 "genrule.go",
90
91 "vendor_public_library.go",
92
93 "testing.go",
Kiyoung Kim24dfc1f2020-11-16 10:48:44 +090094
95 "stub_library.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -070096 ],
97 testSrcs: [
Yi Kongd5954a22022-01-26 17:36:26 +080098 "afdo_test.go",
David Brazdil979ef5b2022-05-09 23:11:19 +010099 "binary_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700100 "cc_test.go",
101 "compiler_test.go",
102 "gen_test.go",
103 "genrule_test.go",
104 "library_headers_test.go",
Inseob Kim5eb7ee92022-04-27 10:30:34 +0900105 "library_stub_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700106 "library_test.go",
Liz Kammer3b0f36c2022-09-16 12:39:27 -0400107 "lto_test.go",
Spandan Das73bcafc2022-08-18 23:26:00 +0000108 "ndk_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700109 "object_test.go",
Sharjeel Khanc6a93d82023-07-18 21:01:11 +0000110 "orderfile_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700111 "prebuilt_test.go",
112 "proto_test.go",
Colin Crossaf98f582021-05-12 17:27:32 -0700113 "sanitize_test.go",
Spandan Das73bcafc2022-08-18 23:26:00 +0000114 "sdk_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700115 "test_data_test.go",
Chih-Hung Hsieh104f51f2022-04-20 15:48:41 -0700116 "tidy_test.go",
Colin Crossf12db532021-04-23 14:04:33 -0700117 "vendor_public_library_test.go",
Colin Cross0fce0ba2021-01-08 16:40:12 -0800118 "vendor_snapshot_test.go",
Jaewoong Jung4b79e982020-06-01 10:45:49 -0700119 ],
120 pluginFor: ["soong_build"],
121}