blob: 23e516f1a0518926fe5414ce0bbda8b7d5a9afe6 [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
Luca Stefani62a8bc42025-01-17 22:05:52 +010020bootstrap_go_package {
21 name: "soong-omnirom-mkdir",
22 pkgPath: "omnirom/soong/mkdir",
23 deps: [
24 "blueprint",
25 "blueprint-pathtools",
26 "soong",
27 "soong-android",
28 ],
29 srcs: [
30 "mkdir/init.go",
31 "mkdir/mkdir.go",
32 ],
33 pluginFor: ["soong_build"],
34}
35
Rashed Abdel-Tawabe3f7fc92019-09-05 21:24:07 -070036omni_generator {
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070037 name: "generated_kernel_includes",
38
39 // The headers make command
LuK1337d1c6c2c2024-03-07 10:31:13 +010040 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 -070041
42 // Directories that can be imported by a cc_* module generated_headers property
dianlujitao2f02e7b2020-03-03 17:26:32 +080043 export_include_dirs: [
dianlujitao5f497612020-06-28 22:16:44 +080044 "usr/audio/include/uapi",
dianlujitao2f02e7b2020-03-03 17:26:32 +080045 "usr/include",
LuK1337f0e1a252021-05-28 07:55:34 +020046 "usr/include/audio",
dianlujitao2f02e7b2020-03-03 17:26:32 +080047 "usr/include/audio/include/uapi",
48 "usr/techpack/audio/include",
49 ],
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070050
51 // Sources for dependency tracking
52 dep_root: "$(TARGET_KERNEL_SOURCE)",
dianlujitao2f02e7b2020-03-03 17:26:32 +080053 dep_files: [
54 "Makefile",
55 "include/**/*",
56 "arch/$(KERNEL_ARCH)/include/**/*",
57 "techpack/audio/include/**/*",
58 ],
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070059}
60
61cc_library_headers {
62 name: "generated_kernel_headers",
63 generated_headers: ["generated_kernel_includes"],
64 export_generated_headers: ["generated_kernel_includes"],
65 vendor_available: true,
LuK1337587a7f72019-09-09 21:58:19 +020066 recovery_available: true,
Rashed Abdel-Tawab2735c4a2019-09-05 21:21:13 -070067}