blob: e613a21dfa310897833de6fef0e212c803f8094e [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
LuK1337d1c6c2c2024-03-07 10:31:13 +010024 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 && vendor/omni/tools/clean_headers.sh $(KERNEL_BUILD_OUT_PREFIX)$(genDir)",
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070025
26 // Directories that can be imported by a cc_* module generated_headers property
dianlujitao2f02e7b2020-03-03 17:26:32 +080027 export_include_dirs: [
dianlujitao5f497612020-06-28 22:16:44 +080028 "usr/audio/include/uapi",
dianlujitao2f02e7b2020-03-03 17:26:32 +080029 "usr/include",
LuK1337f0e1a252021-05-28 07:55:34 +020030 "usr/include/audio",
dianlujitao2f02e7b2020-03-03 17:26:32 +080031 "usr/include/audio/include/uapi",
32 "usr/techpack/audio/include",
33 ],
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070034
35 // Sources for dependency tracking
36 dep_root: "$(TARGET_KERNEL_SOURCE)",
dianlujitao2f02e7b2020-03-03 17:26:32 +080037 dep_files: [
38 "Makefile",
39 "include/**/*",
40 "arch/$(KERNEL_ARCH)/include/**/*",
41 "techpack/audio/include/**/*",
42 ],
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070043}
44
45cc_library_headers {
46 name: "generated_kernel_headers",
47 generated_headers: ["generated_kernel_includes"],
48 export_generated_headers: ["generated_kernel_includes"],
49 vendor_available: true,
LuK1337587a7f72019-09-09 21:58:19 +020050 recovery_available: true,
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070051}