OSDN Git Service

DO NOT MERGE: android: translate soong build rules for libLLVM12
[android-x86/external-llvm-project.git] / llvm / soong / tblgen.go
index b55ab19..3f5b148 100644 (file)
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-package llvm
+package llvm12
 
 import (
        "path/filepath"
@@ -25,20 +25,20 @@ import (
 )
 
 func init() {
-       android.RegisterModuleType("llvm_tblgen", llvmTblgenFactory)
+       android.RegisterModuleType("llvm12_tblgen", llvm12TblgenFactory)
 }
 
 var (
-       pctx = android.NewPackageContext("android/soong/llvm")
+       pctx = android.NewPackageContext("android/soong/llvm12")
 
-       llvmTblgen = pctx.HostBinToolVariable("llvmTblgen", "llvm-tblgen")
+       llvm12Tblgen = pctx.HostBinToolVariable("llvm12Tblgen", "llvm12-tblgen")
 
-       tblgenRule = pctx.StaticRule("tblgenRule", blueprint.RuleParams{
+       tblgenRule12 = pctx.StaticRule("tblgenRule12", blueprint.RuleParams{
                Depfile:     "${out}.d",
                Deps:        blueprint.DepsGCC,
-               Command:     "${llvmTblgen} ${includes} ${generator} -d ${depfile} -o ${out} ${in}",
-               CommandDeps: []string{"${llvmTblgen}"},
-               Description: "LLVM TableGen $in => $out",
+               Command:     "${llvm12Tblgen} ${includes} ${generator} -d ${depfile} -o ${out} ${in}",
+               CommandDeps: []string{"${llvm12Tblgen}"},
+               Description: "LLVM12 TableGen $in => $out",
                Restat:      true,
        }, "includes", "depfile", "generator")
 )
@@ -74,7 +74,7 @@ func (t *tblgen) GenerateAndroidBuildActions(ctx android.ModuleContext) {
                generator := outToGenerator(ctx, o)
 
                ctx.ModuleBuild(pctx, android.ModuleBuildParams{
-                       Rule:   tblgenRule,
+                       Rule:   tblgenRule12,
                        Input:  in,
                        Output: out,
                        Args: map[string]string{
@@ -218,7 +218,7 @@ func (t *tblgen) GeneratedDeps() android.Paths {
        return t.generatedHeaders
 }
 
-func llvmTblgenFactory() android.Module {
+func llvm12TblgenFactory() android.Module {
        t := &tblgen{}
        t.AddProperties(&t.properties)
        android.InitAndroidModule(t)