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