blob: ba8c7827b9269d85f626f66c0d0f96ab9ad1d470 [file] [log] [blame]
Simon Shields8a283642017-08-23 12:03:36 +10001bootstrap_go_package {
Rashed Abdel-Tawabe3f7fc92019-09-05 21:24:07 -07002 name: "soong-omnirom-generator",
3 pkgPath: "omnirom/soong/generator",
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -07004 deps: [
5 "blueprint",
6 "blueprint-pathtools",
7 "soong",
8 "soong-android",
9 "soong-shared",
10 ],
11 srcs: [
12 "generator/generator.go",
13 "generator/variables.go",
14 ],
15 pluginFor: ["soong_build"],
16}
17
Rashed Abdel-Tawabe3f7fc92019-09-05 21:24:07 -070018omni_generator {
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070019 name: "generated_kernel_includes",
20
21 // The headers make command
Marko Manef692442019-10-08 13:27:09 +020022 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 -070023
24 // Directories that can be imported by a cc_* module generated_headers property
25 export_include_dirs: ["usr/include", "usr/techpack/audio/include"],
26
27 // Sources for dependency tracking
28 dep_root: "$(TARGET_KERNEL_SOURCE)",
29 dep_files: [ "Makefile", "include/**/*", "arch/$(KERNEL_ARCH)/include/**/*", "techpack/audio/include/**/*"],
30}
31
32cc_library_headers {
33 name: "generated_kernel_headers",
34 generated_headers: ["generated_kernel_includes"],
35 export_generated_headers: ["generated_kernel_includes"],
36 vendor_available: true,
LuK1337587a7f72019-09-09 21:58:19 +020037 recovery_available: true,
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070038}