xref: /aosp_15_r20/tools/treble/build/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_build_default",
7*105f6285SAndroid Build Coastguard Worker    pkg_path: "treble/build",
8*105f6285SAndroid Build Coastguard Worker}
9*105f6285SAndroid Build Coastguard Worker
10*105f6285SAndroid Build Coastguard Workerpython_library_host {
11*105f6285SAndroid Build Coastguard Worker    name: "treble_build_lib",
12*105f6285SAndroid Build Coastguard Worker    defaults: ["treble_build_default"],
13*105f6285SAndroid Build Coastguard Worker    srcs: [
14*105f6285SAndroid Build Coastguard Worker        "sandbox/build_android_sandboxed.py",
15*105f6285SAndroid Build Coastguard Worker        "sandbox/config.py",
16*105f6285SAndroid Build Coastguard Worker        "sandbox/nsjail.py",
17*105f6285SAndroid Build Coastguard Worker        "sandbox/overlay.py",
18*105f6285SAndroid Build Coastguard Worker        "sandbox/rbe.py",
19*105f6285SAndroid Build Coastguard Worker    ],
20*105f6285SAndroid Build Coastguard Worker}
21*105f6285SAndroid Build Coastguard Worker
22*105f6285SAndroid Build Coastguard Workerpython_test_host {
23*105f6285SAndroid Build Coastguard Worker    name: "treble_build_test",
24*105f6285SAndroid Build Coastguard Worker    main: "test.py",
25*105f6285SAndroid Build Coastguard Worker    defaults: ["treble_build_default"],
26*105f6285SAndroid Build Coastguard Worker    srcs: [
27*105f6285SAndroid Build Coastguard Worker        "sandbox/build_android_sandboxed_test.py",
28*105f6285SAndroid Build Coastguard Worker        "sandbox/config_test.py",
29*105f6285SAndroid Build Coastguard Worker        "sandbox/nsjail_test.py",
30*105f6285SAndroid Build Coastguard Worker        "sandbox/overlay_test.py",
31*105f6285SAndroid Build Coastguard Worker        "sandbox/rbe_test.py",
32*105f6285SAndroid Build Coastguard Worker        "test.py",
33*105f6285SAndroid Build Coastguard Worker        "sample_test.py",
34*105f6285SAndroid Build Coastguard Worker    ],
35*105f6285SAndroid Build Coastguard Worker    libs: [
36*105f6285SAndroid Build Coastguard Worker        "treble_build_lib",
37*105f6285SAndroid Build Coastguard Worker    ],
38*105f6285SAndroid Build Coastguard Worker    test_config: "test.xml",
39*105f6285SAndroid Build Coastguard Worker    test_options: {
40*105f6285SAndroid Build Coastguard Worker        unit_test: true,
41*105f6285SAndroid Build Coastguard Worker    },
42*105f6285SAndroid Build Coastguard Worker    version: {
43*105f6285SAndroid Build Coastguard Worker        py3: {
44*105f6285SAndroid Build Coastguard Worker            embedded_launcher: true,
45*105f6285SAndroid Build Coastguard Worker        },
46*105f6285SAndroid Build Coastguard Worker    },
47*105f6285SAndroid Build Coastguard Worker}
48