xref: /aosp_15_r20/build/soong/cc/libbuildversion/tests/Android.bp (revision 333d2b3687b3a337dbcca9d65000bca186795e39)
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5cc_defaults {
6    name: "build_version_test_defaults",
7    use_version_lib: true,
8    host_supported: true,
9    dist: {
10        targets: ["test_build_version_test"],
11    },
12    target: {
13        android_arm: {
14            dist: {
15                dir: "android/arm",
16            },
17        },
18        android_arm64: {
19            dist: {
20                dir: "android/arm64",
21            },
22        },
23        android_x86: {
24            dist: {
25                dir: "android/x86",
26            },
27        },
28        android_x86_64: {
29            dist: {
30                dir: "android/x86_64",
31            },
32        },
33        darwin: {
34            dist: {
35                dir: "host/",
36            },
37        },
38        linux_musl_x86: {
39            dist: {
40                dir: "host32/",
41            },
42        },
43        linux_musl_x86_64: {
44            dist: {
45                dir: "host/",
46            },
47        },
48        linux_glibc_x86: {
49            dist: {
50                dir: "host32/",
51            },
52        },
53        linux_glibc_x86_64: {
54            dist: {
55                dir: "host/",
56            },
57        },
58        windows: {
59            enabled: true,
60        },
61        windows_x86_64: {
62            dist: {
63                dest: "win64/build_ver_test.exe",
64            },
65        },
66    },
67}
68
69cc_test {
70    name: "build_version_test",
71    defaults: ["build_version_test_defaults"],
72    srcs: ["build_version_test.cpp"],
73    target: {
74        android: {
75            shared_libs: ["libbuild_version_test"],
76        },
77        not_windows: {
78            shared_libs: ["libbuild_version_test"],
79        },
80        host: {
81            dist: {
82                suffix: "_host",
83            },
84        },
85    },
86}
87
88cc_library_shared {
89    name: "libbuild_version_test",
90    defaults: ["build_version_test_defaults"],
91    srcs: ["build_version_test_lib.cpp"],
92    target: {
93        windows: {
94            enabled: false,
95        },
96    },
97}
98