blob: 1fd921a0e88c7d47ae0d6aa22c29ed501c0aeaa8 [file] [log] [blame]
David Ngac007db2018-05-03 19:36:14 -07001cc_binary_host {
2 name: "unifdef",
3 srcs: ["scripts/unifdef.c"],
4 sanitize: {
5 never: true,
Prateek Sood13e5f682019-11-05 15:59:43 -08006 },
David Ngac007db2018-05-03 19:36:14 -07007}
8
Prateek Sood13e5f682019-11-05 15:59:43 -08009genrule {
10 name: "gen-headers_install.sh",
11 srcs: ["scripts/headers_install.sh"],
David Ngac007db2018-05-03 19:36:14 -070012 tools: ["unifdef"],
Prateek Sood13e5f682019-11-05 15:59:43 -080013 out: ["headers_install.sh"],
14 cmd: "sed 's+scripts/unifdef+$(location unifdef)+g' $(in) > $(out)",
David Ngac007db2018-05-03 19:36:14 -070015}
16
Prateek Sood13e5f682019-11-05 15:59:43 -080017cc_prebuilt_binary {
18 name: "headers_install.sh",
19 device_supported: false,
20 host_supported: true,
21 srcs: [":gen-headers_install.sh"],
22}
23
24// Use the following for verbose output from kernel_headers.py.
25// kernel_headers_verbose = "--verbose "
26// Use the following for minimal output from kernel_headers.py.
27kernel_headers_verbose = ""
28
29build = ["gen_headers_arm.bp", "gen_headers_arm64.bp"]
30
David Ngac007db2018-05-03 19:36:14 -070031cc_library_headers {
Prateek Sood13e5f682019-11-05 15:59:43 -080032 name: "qti_kernel_headers",
33 arch: {
34 arm: {
35 generated_headers: ["qti_generate_kernel_headers_arm"],
36 export_generated_headers: ["qti_generate_kernel_headers_arm"],
37 },
38 arm64: {
39 generated_headers: ["qti_generate_kernel_headers_arm64"],
40 export_generated_headers: ["qti_generate_kernel_headers_arm64"],
41 },
42 },
43 vendor: true,
44 recovery_available: true,
David Ngac007db2018-05-03 19:36:14 -070045}