xref: /aosp_15_r20/tools/treble/split/Android.bp (revision 105f628577ac4ba0e277a494fbb614ed8c12a994)
1*105f6285SAndroid Build Coastguard Workerpackage {
2*105f6285SAndroid Build Coastguard Worker    default_applicable_licenses: ["Android-Apache-2.0"],
3*105f6285SAndroid Build Coastguard Worker}
4*105f6285SAndroid Build Coastguard Worker
5*105f6285SAndroid Build Coastguard Workerpython_defaults {
6*105f6285SAndroid Build Coastguard Worker    name: "treble_split_default",
7*105f6285SAndroid Build Coastguard Worker    pkg_path: "treble/split",
8*105f6285SAndroid Build Coastguard Worker    libs: [
9*105f6285SAndroid Build Coastguard Worker        "py-setuptools",
10*105f6285SAndroid Build Coastguard Worker    ],
11*105f6285SAndroid Build Coastguard Worker}
12*105f6285SAndroid Build Coastguard Worker
13*105f6285SAndroid Build Coastguard Workerpython_binary_host {
14*105f6285SAndroid Build Coastguard Worker    name: "treble_manifest_split",
15*105f6285SAndroid Build Coastguard Worker    main: "manifest_split.py",
16*105f6285SAndroid Build Coastguard Worker    defaults: ["treble_split_default"],
17*105f6285SAndroid Build Coastguard Worker    srcs: [
18*105f6285SAndroid Build Coastguard Worker        "manifest_split.py",
19*105f6285SAndroid Build Coastguard Worker    ],
20*105f6285SAndroid Build Coastguard Worker    data: [
21*105f6285SAndroid Build Coastguard Worker        "default_config.xml",
22*105f6285SAndroid Build Coastguard Worker    ],
23*105f6285SAndroid Build Coastguard Worker    version: {
24*105f6285SAndroid Build Coastguard Worker        py3: {
25*105f6285SAndroid Build Coastguard Worker            embedded_launcher: true,
26*105f6285SAndroid Build Coastguard Worker        },
27*105f6285SAndroid Build Coastguard Worker    },
28*105f6285SAndroid Build Coastguard Worker}
29*105f6285SAndroid Build Coastguard Worker
30*105f6285SAndroid Build Coastguard Workerpython_library_host {
31*105f6285SAndroid Build Coastguard Worker    name: "treble_xml_diff",
32*105f6285SAndroid Build Coastguard Worker    defaults: ["treble_split_default"],
33*105f6285SAndroid Build Coastguard Worker    srcs: [
34*105f6285SAndroid Build Coastguard Worker        "xml_diff.py",
35*105f6285SAndroid Build Coastguard Worker    ],
36*105f6285SAndroid Build Coastguard Worker}
37*105f6285SAndroid Build Coastguard Worker
38*105f6285SAndroid Build Coastguard Workerpython_binary_host {
39*105f6285SAndroid Build Coastguard Worker    name: "treble_manifest_diff",
40*105f6285SAndroid Build Coastguard Worker    main: "manifest_diff.py",
41*105f6285SAndroid Build Coastguard Worker    defaults: ["treble_split_default"],
42*105f6285SAndroid Build Coastguard Worker    srcs: [
43*105f6285SAndroid Build Coastguard Worker        "manifest_diff.py",
44*105f6285SAndroid Build Coastguard Worker    ],
45*105f6285SAndroid Build Coastguard Worker    libs: [
46*105f6285SAndroid Build Coastguard Worker        "treble_xml_diff",
47*105f6285SAndroid Build Coastguard Worker    ],
48*105f6285SAndroid Build Coastguard Worker}
49*105f6285SAndroid Build Coastguard Worker
50*105f6285SAndroid Build Coastguard Workerpython_test_host {
51*105f6285SAndroid Build Coastguard Worker    name: "treble_manifest_split_test",
52*105f6285SAndroid Build Coastguard Worker    main: "test.py",
53*105f6285SAndroid Build Coastguard Worker    defaults: ["treble_split_default"],
54*105f6285SAndroid Build Coastguard Worker    srcs: [
55*105f6285SAndroid Build Coastguard Worker        "manifest_diff.py",
56*105f6285SAndroid Build Coastguard Worker        "manifest_diff_test.py",
57*105f6285SAndroid Build Coastguard Worker        "manifest_split.py",
58*105f6285SAndroid Build Coastguard Worker        "manifest_split_test.py",
59*105f6285SAndroid Build Coastguard Worker        "test.py",
60*105f6285SAndroid Build Coastguard Worker        "xml_diff.py",
61*105f6285SAndroid Build Coastguard Worker        "xml_diff_test.py",
62*105f6285SAndroid Build Coastguard Worker    ],
63*105f6285SAndroid Build Coastguard Worker    test_config: "test.xml",
64*105f6285SAndroid Build Coastguard Worker    test_suites: ["general-tests"],
65*105f6285SAndroid Build Coastguard Worker    version: {
66*105f6285SAndroid Build Coastguard Worker        py3: {
67*105f6285SAndroid Build Coastguard Worker            embedded_launcher: true,
68*105f6285SAndroid Build Coastguard Worker        },
69*105f6285SAndroid Build Coastguard Worker    },
70*105f6285SAndroid Build Coastguard Worker}
71