OSDN Git Service

android: add genrule "llvm-gen-extension" for llvm/Support/Extension.def
authorMauro Rossi <issor.oruam@gmail.com>
Fri, 24 Jul 2020 00:30:35 +0000 (02:30 +0200)
committerMauro Rossi <issor.oruam@gmail.com>
Thu, 15 Apr 2021 11:05:12 +0000 (13:05 +0200)
Based on llvm/utils/gn/secondary/llvm/include/llvm/Support/BUILD.gn rules

Fixes the following building error:

external/llvm-project/llvm/lib/LTO/LTOBackend.cpp:134:10:
fatal error: 'llvm/Support/Extension.def' file not found
         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.

Signed-off-by: Mauro Rossi <issor.oruam@gmail.com>
llvm/Android.bp

index 32a0766..3223834 100644 (file)
@@ -126,11 +126,13 @@ cc_library_headers {
         "llvm-gen-attributes",
         "llvm-gen-intrinsics",
         "llvm-gen-revision",
+        "llvm-gen-extension",
     ],
     export_generated_headers: [
         "llvm-gen-attributes",
         "llvm-gen-intrinsics",
         "llvm-gen-revision",
+        "llvm-gen-extension",
     ],
     target: {
         windows: {
@@ -176,6 +178,14 @@ genrule {
     cmd: "python $(location git_sha1_gen.py) --output $(out)",
 }
 
+genrule {
+    name: "llvm-gen-extension",
+    out: ["llvm/Support/Extension.def"],
+    srcs: [".git/logs/HEAD*"],
+    tool_files: ["utils/gn/secondary/llvm/include/llvm/Support/write_extension_def.py"],
+    cmd: "python $(location utils/gn/secondary/llvm/include/llvm/Support/write_extension_def.py) --output $(out)",
+}
+
 force_build_llvm_components_defaults {
     name: "force_build_llvm_components",
     // Host build disabled by soong/llvm.go unless FORCE_BUILD_LLVM_COMPONENTS