xref: /aosp_15_r20/build/soong/bloaty/Android.bp (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1*333d2b36SAndroid Build Coastguard Workerpackage {
2*333d2b36SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*333d2b36SAndroid Build Coastguard Worker}
4*333d2b36SAndroid Build Coastguard Worker
5*333d2b36SAndroid Build Coastguard Workerbootstrap_go_package {
6*333d2b36SAndroid Build Coastguard Worker    name: "soong-bloaty",
7*333d2b36SAndroid Build Coastguard Worker    pkgPath: "android/soong/bloaty",
8*333d2b36SAndroid Build Coastguard Worker    deps: [
9*333d2b36SAndroid Build Coastguard Worker        "blueprint",
10*333d2b36SAndroid Build Coastguard Worker        "soong-android",
11*333d2b36SAndroid Build Coastguard Worker    ],
12*333d2b36SAndroid Build Coastguard Worker    srcs: [
13*333d2b36SAndroid Build Coastguard Worker        "bloaty.go",
14*333d2b36SAndroid Build Coastguard Worker        "testing.go",
15*333d2b36SAndroid Build Coastguard Worker    ],
16*333d2b36SAndroid Build Coastguard Worker    pluginFor: ["soong_build"],
17*333d2b36SAndroid Build Coastguard Worker}
18*333d2b36SAndroid Build Coastguard Worker
19*333d2b36SAndroid Build Coastguard Workerpython_test_host {
20*333d2b36SAndroid Build Coastguard Worker    name: "bloaty_merger_test",
21*333d2b36SAndroid Build Coastguard Worker    srcs: [
22*333d2b36SAndroid Build Coastguard Worker        "bloaty_merger_test.py",
23*333d2b36SAndroid Build Coastguard Worker        "bloaty_merger.py",
24*333d2b36SAndroid Build Coastguard Worker        "file_sections.proto",
25*333d2b36SAndroid Build Coastguard Worker    ],
26*333d2b36SAndroid Build Coastguard Worker    proto: {
27*333d2b36SAndroid Build Coastguard Worker        canonical_path_from_root: false,
28*333d2b36SAndroid Build Coastguard Worker    },
29*333d2b36SAndroid Build Coastguard Worker    libs: [
30*333d2b36SAndroid Build Coastguard Worker        "pyfakefs",
31*333d2b36SAndroid Build Coastguard Worker        "ninja_rsp",
32*333d2b36SAndroid Build Coastguard Worker    ],
33*333d2b36SAndroid Build Coastguard Worker}
34*333d2b36SAndroid Build Coastguard Worker
35*333d2b36SAndroid Build Coastguard Workerpython_binary_host {
36*333d2b36SAndroid Build Coastguard Worker    name: "bloaty_merger",
37*333d2b36SAndroid Build Coastguard Worker    srcs: [
38*333d2b36SAndroid Build Coastguard Worker        "bloaty_merger.py",
39*333d2b36SAndroid Build Coastguard Worker        "file_sections.proto",
40*333d2b36SAndroid Build Coastguard Worker    ],
41*333d2b36SAndroid Build Coastguard Worker    proto: {
42*333d2b36SAndroid Build Coastguard Worker        canonical_path_from_root: false,
43*333d2b36SAndroid Build Coastguard Worker    },
44*333d2b36SAndroid Build Coastguard Worker    libs: ["ninja_rsp"],
45*333d2b36SAndroid Build Coastguard Worker}
46