Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 1 | ########################################################### |
| 2 | ## Commands for running tblgen to compile a td file |
| 3 | ########################################################## |
| 4 | define transform-td-to-out |
| 5 | $(if $(LOCAL_IS_HOST_MODULE), \ |
| 6 | $(call transform-host-td-to-out,$(1)), \ |
| 7 | $(call transform-device-td-to-out,$(1))) |
| 8 | endef |
| 9 | |
| 10 | ########################################################### |
| 11 | ## TableGen: Compile .td files to .inc. |
| 12 | ########################################################### |
| 13 | |
Shih-wei Liao | c156bc6 | 2010-06-07 22:05:52 -0700 | [diff] [blame] | 14 | # Set LOCAL_MODULE_CLASS to STATIC_LIBRARIES default (require |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 15 | # for macro local-generated-sources-dir) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 16 | ifeq ($(LOCAL_MODULE_CLASS),) |
| 17 | LOCAL_MODULE_CLASS := STATIC_LIBRARIES |
| 18 | endif |
| 19 | |
| 20 | ifneq ($(strip $(TBLGEN_TABLES)),) |
| 21 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 22 | generated_sources := $(call local-generated-sources-dir) |
| 23 | tblgen_gen_tables := $(addprefix $(generated_sources)/,$(TBLGEN_TABLES)) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 24 | LOCAL_GENERATED_SOURCES += $(tblgen_gen_tables) |
| 25 | |
| 26 | tblgen_source_dir := $(LOCAL_PATH) |
| 27 | ifneq ($(TBLGEN_TD_DIR),) |
| 28 | tblgen_source_dir := $(TBLGEN_TD_DIR) |
| 29 | endif |
| 30 | |
Stephen Hines | 992bad2 | 2012-08-09 17:34:38 -0700 | [diff] [blame] | 31 | ifneq (,$(filter $(tblgen_source_dir),MCTargetDesc)) |
| 32 | tblgen_td_deps := $(tblgen_source_dir)/../*.td |
| 33 | else |
| 34 | tblgen_td_deps := $(tblgen_source_dir)/*.td |
| 35 | endif |
| 36 | tblgen_td_deps := $(wildcard $(tblgen_td_deps)) |
| 37 | |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 38 | # |
| 39 | # The directory and the .td directory is not the same. |
| 40 | # |
| 41 | ifeq ($(tblgen_source_dir),$(LLVM_ROOT_PATH)/lib/Target/ARM/MCTargetDesc) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 42 | $(generated_sources)/%GenRegisterInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 43 | $(generated_sources)/%GenRegisterInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 44 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 45 | $(call transform-td-to-out, register-info) |
Logan Chien | 5683786 | 2011-12-16 17:38:39 +0800 | [diff] [blame] | 46 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 47 | $(generated_sources)/%GenInstrInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 48 | $(generated_sources)/%GenInstrInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 49 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 50 | $(call transform-td-to-out,instr-info) |
Logan Chien | 5683786 | 2011-12-16 17:38:39 +0800 | [diff] [blame] | 51 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 52 | $(generated_sources)/%GenSubtargetInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 53 | $(generated_sources)/%GenSubtargetInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 54 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 55 | $(call transform-td-to-out,subtarget) |
| 56 | endif |
| 57 | |
| 58 | ifeq ($(tblgen_source_dir),$(LLVM_ROOT_PATH)/lib/Target/X86/MCTargetDesc) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 59 | $(generated_sources)/%GenRegisterInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 60 | $(generated_sources)/%GenRegisterInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 61 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 62 | $(call transform-td-to-out, register-info) |
Logan Chien | 5683786 | 2011-12-16 17:38:39 +0800 | [diff] [blame] | 63 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 64 | $(generated_sources)/%GenInstrInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 65 | $(generated_sources)/%GenInstrInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 66 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 67 | $(call transform-td-to-out,instr-info) |
Logan Chien | 5683786 | 2011-12-16 17:38:39 +0800 | [diff] [blame] | 68 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 69 | $(generated_sources)/%GenSubtargetInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 70 | $(generated_sources)/%GenSubtargetInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 71 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 72 | $(call transform-td-to-out,subtarget) |
| 73 | endif |
| 74 | |
Shih-wei Liao | c3f0e98 | 2012-08-03 01:17:37 -0700 | [diff] [blame] | 75 | ifeq ($(tblgen_source_dir),$(LLVM_ROOT_PATH)/lib/Target/Mips/MCTargetDesc) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 76 | $(generated_sources)/%GenRegisterInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 77 | $(generated_sources)/%GenRegisterInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 78 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | c3f0e98 | 2012-08-03 01:17:37 -0700 | [diff] [blame] | 79 | $(call transform-td-to-out, register-info) |
| 80 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 81 | $(generated_sources)/%GenInstrInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 82 | $(generated_sources)/%GenInstrInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 83 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | c3f0e98 | 2012-08-03 01:17:37 -0700 | [diff] [blame] | 84 | $(call transform-td-to-out,instr-info) |
| 85 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 86 | $(generated_sources)/%GenSubtargetInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 87 | $(generated_sources)/%GenSubtargetInfo.inc: $(tblgen_source_dir)/../%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 88 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | c3f0e98 | 2012-08-03 01:17:37 -0700 | [diff] [blame] | 89 | $(call transform-td-to-out,subtarget) |
| 90 | endif |
| 91 | |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 92 | |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 93 | ifneq ($(filter %GenRegisterInfo.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 94 | $(generated_sources)/%GenRegisterInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 95 | $(generated_sources)/%GenRegisterInfo.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 96 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | f899bd4 | 2011-07-02 10:51:07 +0800 | [diff] [blame] | 97 | $(call transform-td-to-out,register-info) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 98 | endif |
| 99 | |
| 100 | ifneq ($(filter %GenInstrInfo.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 101 | $(generated_sources)/%GenInstrInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 102 | $(generated_sources)/%GenInstrInfo.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 103 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | f899bd4 | 2011-07-02 10:51:07 +0800 | [diff] [blame] | 104 | $(call transform-td-to-out,instr-info) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 105 | endif |
| 106 | |
| 107 | ifneq ($(filter %GenAsmWriter.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 108 | $(generated_sources)/%GenAsmWriter.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 109 | $(generated_sources)/%GenAsmWriter.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 110 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 111 | $(call transform-td-to-out,asm-writer) |
| 112 | endif |
| 113 | |
| 114 | ifneq ($(filter %GenAsmWriter1.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 115 | $(generated_sources)/%GenAsmWriter1.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 116 | $(generated_sources)/%GenAsmWriter1.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 117 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 118 | $(call transform-td-to-out,asm-writer -asmwriternum=1) |
| 119 | endif |
| 120 | |
| 121 | ifneq ($(filter %GenAsmMatcher.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 122 | $(generated_sources)/%GenAsmMatcher.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 123 | $(generated_sources)/%GenAsmMatcher.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 124 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 125 | $(call transform-td-to-out,asm-matcher) |
| 126 | endif |
| 127 | |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 128 | # TODO(srhines): Is this needed |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 129 | ifneq ($(filter %GenCodeEmitter.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 130 | $(generated_sources)/%GenCodeEmitter.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 131 | $(generated_sources)/%GenCodeEmitter.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 132 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 133 | $(call transform-td-to-out,emitter) |
| 134 | endif |
| 135 | |
jush | 4671b17 | 2011-02-28 17:18:20 +0800 | [diff] [blame] | 136 | ifneq ($(filter %GenMCCodeEmitter.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 137 | $(generated_sources)/%GenMCCodeEmitter.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 138 | $(generated_sources)/%GenMCCodeEmitter.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 139 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
| 140 | $(call transform-td-to-out,emitter) |
jush | 4671b17 | 2011-02-28 17:18:20 +0800 | [diff] [blame] | 141 | endif |
| 142 | |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 143 | ifneq ($(filter %GenMCPseudoLowering.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 144 | $(generated_sources)/%GenMCPseudoLowering.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 145 | $(generated_sources)/%GenMCPseudoLowering.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 146 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Nowar Gu | 72fdeda | 2011-07-16 21:27:24 +0800 | [diff] [blame] | 147 | $(call transform-td-to-out,pseudo-lowering) |
| 148 | endif |
| 149 | |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 150 | ifneq ($(filter %GenDAGISel.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 151 | $(generated_sources)/%GenDAGISel.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 152 | $(generated_sources)/%GenDAGISel.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 153 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 154 | $(call transform-td-to-out,dag-isel) |
| 155 | endif |
| 156 | |
| 157 | ifneq ($(filter %GenDisassemblerTables.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 158 | $(generated_sources)/%GenDisassemblerTables.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 159 | $(generated_sources)/%GenDisassemblerTables.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 160 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 161 | $(call transform-td-to-out,disassembler) |
| 162 | endif |
| 163 | |
| 164 | ifneq ($(filter %GenEDInfo.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 165 | $(generated_sources)/%GenEDInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 166 | $(generated_sources)/%GenEDInfo.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 167 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 168 | $(call transform-td-to-out,enhanced-disassembly-info) |
| 169 | endif |
| 170 | |
| 171 | ifneq ($(filter %GenFastISel.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 172 | $(generated_sources)/%GenFastISel.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 173 | $(generated_sources)/%GenFastISel.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 174 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 175 | $(call transform-td-to-out,fast-isel) |
| 176 | endif |
| 177 | |
Nowar Gu | 7c328f3 | 2011-07-02 11:57:29 +0800 | [diff] [blame] | 178 | ifneq ($(filter %GenSubtargetInfo.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 179 | $(generated_sources)/%GenSubtargetInfo.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 180 | $(generated_sources)/%GenSubtargetInfo.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 181 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 182 | $(call transform-td-to-out,subtarget) |
| 183 | endif |
| 184 | |
| 185 | ifneq ($(filter %GenCallingConv.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 186 | $(generated_sources)/%GenCallingConv.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 187 | $(generated_sources)/%GenCallingConv.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 188 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 189 | $(call transform-td-to-out,callingconv) |
| 190 | endif |
| 191 | |
| 192 | ifneq ($(filter %GenIntrinsics.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 193 | $(generated_sources)/%GenIntrinsics.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 194 | $(generated_sources)/%GenIntrinsics.inc: $(tblgen_source_dir)/%.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 195 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 196 | $(call transform-td-to-out,tgt_intrinsics) |
| 197 | endif |
| 198 | |
| 199 | ifneq ($(findstring ARMGenDecoderTables.inc,$(tblgen_gen_tables)),) |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 200 | $(generated_sources)/ARMGenDecoderTables.inc: TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
| 201 | $(generated_sources)/ARMGenDecoderTables.inc: $(tblgen_source_dir)/ARM.td \ |
Stephen Hines | 37ed9c1 | 2014-12-01 14:51:49 -0800 | [diff] [blame] | 202 | $(tblgen_td_deps) $(LLVM_TBLGEN) |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 203 | $(call transform-td-to-out,arm-decoder) |
| 204 | endif |
| 205 | |
Stephen Hines | 992bad2 | 2012-08-09 17:34:38 -0700 | [diff] [blame] | 206 | # Reset local variables |
| 207 | tblgen_td_deps := |
| 208 | |
Shih-wei Liao | 8a54f3e | 2010-06-04 12:34:56 -0700 | [diff] [blame] | 209 | endif |