• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2012 The Android Open Source Project
2
3package {
4    default_applicable_licenses: ["Android-Apache-2.0"],
5}
6
7cc_library_headers {
8    name: "bootimg_headers",
9    vendor_available: true,
10    recovery_available: true,
11    export_include_dirs: ["include/bootimg"],
12    host_supported: true,
13    target: {
14        windows: {
15            enabled: true,
16        },
17    },
18    apex_available: [
19        "//apex_available:platform",
20        "com.android.virt",
21    ],
22}
23
24python_defaults {
25    name: "mkbootimg_defaults",
26}
27
28python_binary_host {
29    name: "mkbootimg",
30    defaults: ["mkbootimg_defaults"],
31    main: "mkbootimg.py",
32    srcs: [
33        "mkbootimg.py",
34        "gki/generate_gki_certificate.py",
35    ],
36    required: [
37        "avbtool",
38    ],
39}
40
41python_binary_host {
42    name: "unpack_bootimg",
43    defaults: ["mkbootimg_defaults"],
44    srcs: [
45        "unpack_bootimg.py",
46    ],
47}
48
49python_binary_host {
50    name: "repack_bootimg",
51    defaults: ["mkbootimg_defaults"],
52    srcs: [
53        "repack_bootimg.py",
54    ],
55    required: [
56        "lz4",
57        "mkbootfs",
58        "mkbootimg",
59        "toybox",
60        "unpack_bootimg",
61    ],
62}
63
64python_binary_host {
65    name: "certify_bootimg",
66    defaults: ["mkbootimg_defaults"],
67    main: "gki/certify_bootimg.py",
68    srcs: [
69        "gki/certify_bootimg.py",
70        "gki/generate_gki_certificate.py",
71        "unpack_bootimg.py",
72    ],
73    required: [
74        "avbtool",
75    ],
76}
77
78python_test_host {
79    name: "mkbootimg_test",
80    defaults: ["mkbootimg_defaults"],
81    main: "tests/mkbootimg_test.py",
82    srcs: [
83        "tests/mkbootimg_test.py",
84    ],
85    data: [
86        ":avbtool",
87        ":mkbootimg",
88        ":unpack_bootimg",
89        "tests/data/*",
90    ],
91    test_options: {
92        unit_test: true,
93    },
94}
95