// See the License for the specific language governing permissions and
// limitations under the License.
-package llvm
+package llvm12
import (
"path/filepath"
)
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")
)
generator := outToGenerator(ctx, o)
ctx.ModuleBuild(pctx, android.ModuleBuildParams{
- Rule: tblgenRule,
+ Rule: tblgenRule12,
Input: in,
Output: out,
Args: map[string]string{
return t.generatedHeaders
}
-func llvmTblgenFactory() android.Module {
+func llvm12TblgenFactory() android.Module {
t := &tblgen{}
t.AddProperties(&t.properties)
android.InitAndroidModule(t)