kernel: Use full path to the make command
make is now a dissallowed command so just run the full command
Change-Id: I9390dc5a8bcd17f316354b88bdbc65ac8663b369
diff --git a/build/soong/Android.bp b/build/soong/Android.bp
index 7cb4cb8..bbbbddc 100644
--- a/build/soong/Android.bp
+++ b/build/soong/Android.bp
@@ -5,3 +5,41 @@
"android/variable.go",
],
}
+
+bootstrap_go_package {
+ name: "soong-lineage-generator",
+ pkgPath: "lineage/soong/generator",
+ deps: [
+ "blueprint",
+ "blueprint-pathtools",
+ "soong",
+ "soong-android",
+ "soong-shared",
+ ],
+ srcs: [
+ "generator/generator.go",
+ "generator/variables.go",
+ ],
+ pluginFor: ["soong_build"],
+}
+
+lineage_generator {
+ name: "generated_kernel_includes",
+
+ // The headers make command
+ cmd: "$(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install",
+
+ // Directories that can be imported by a cc_* module generated_headers property
+ export_include_dirs: ["usr/include", "usr/techpack/audio/include"],
+
+ // Sources for dependency tracking
+ dep_root: "$(TARGET_KERNEL_SOURCE)",
+ dep_files: [ "Makefile", "include/**/*", "arch/$(KERNEL_ARCH)/include/**/*", "techpack/audio/include/**/*"],
+}
+
+cc_library_headers {
+ name: "generated_kernel_headers",
+ generated_headers: ["generated_kernel_includes"],
+ export_generated_headers: ["generated_kernel_includes"],
+ vendor_available: true,
+}