blob: 761e186005eabdccce92557c212ccbe7e668bf70 [file] [log] [blame]
Pigd7660f12020-10-15 02:58:37 +08001// Omni soong configs
2
Simon Shields8a283642017-08-23 12:03:36 +10003bootstrap_go_package {
Rashed Abdel-Tawabe3f7fc92019-09-05 21:24:07 -07004 name: "soong-omnirom-generator",
5 pkgPath: "omnirom/soong/generator",
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -07006 deps: [
7 "blueprint",
8 "blueprint-pathtools",
9 "soong",
10 "soong-android",
11 "soong-shared",
12 ],
13 srcs: [
14 "generator/generator.go",
15 "generator/variables.go",
16 ],
17 pluginFor: ["soong_build"],
18}
19
Rashed Abdel-Tawabe3f7fc92019-09-05 21:24:07 -070020omni_generator {
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070021 name: "generated_kernel_includes",
22
23 // The headers make command
Marko Manef692442019-10-08 13:27:09 +020024 cmd: "$(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(KERNEL_BUILD_OUT_PREFIX)$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install",
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070025
26 // Directories that can be imported by a cc_* module generated_headers property
27 export_include_dirs: ["usr/include", "usr/techpack/audio/include"],
28
29 // Sources for dependency tracking
30 dep_root: "$(TARGET_KERNEL_SOURCE)",
31 dep_files: [ "Makefile", "include/**/*", "arch/$(KERNEL_ARCH)/include/**/*", "techpack/audio/include/**/*"],
32}
33
34cc_library_headers {
35 name: "generated_kernel_headers",
36 generated_headers: ["generated_kernel_includes"],
37 export_generated_headers: ["generated_kernel_includes"],
38 vendor_available: true,
LuK1337587a7f72019-09-09 21:58:19 +020039 recovery_available: true,
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070040}