blob: 87522ec5d3bf15d17c5f9573a9eaa6f181aa9b43 [file] [log] [blame]
Chris Lattnerd92fb002002-10-25 22:55:53 +00001LEVEL = ../../..
2LIBRARYNAME = x86
3include $(LEVEL)/Makefile.common
4
Chris Lattnera4741a92003-08-03 15:48:14 +00005# Make sure that tblgen is run, first thing.
Chris Lattner553f6c12003-08-03 21:54:59 +00006$(SourceDepend): X86GenRegisterInfo.h.inc X86GenRegisterNames.inc \
7 X86GenRegisterInfo.inc X86GenInstrNames.inc \
Chris Lattnere61db422003-08-11 14:59:22 +00008 X86GenInstrInfo.inc X86GenInstrSelector.inc
Chris Lattnera4741a92003-08-03 15:48:14 +00009
Chris Lattner43450cb2003-08-21 20:37:17 +000010X86GenRegisterNames.inc:: X86.td X86RegisterInfo.td ../Target.td $(TBLGEN)
Chris Lattner632cccf2003-09-10 19:52:54 +000011 @echo "Building $< register names with tblgen"
12 $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-register-enums -o $@
Chris Lattnera4741a92003-08-03 15:48:14 +000013
Chris Lattner43450cb2003-08-21 20:37:17 +000014X86GenRegisterInfo.h.inc:: X86.td X86RegisterInfo.td ../Target.td $(TBLGEN)
Chris Lattner632cccf2003-09-10 19:52:54 +000015 @echo "Building $< register information header with tblgen"
16 $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-register-desc-header -o $@
Chris Lattnera4741a92003-08-03 15:48:14 +000017
Chris Lattner43450cb2003-08-21 20:37:17 +000018X86GenRegisterInfo.inc:: X86.td X86RegisterInfo.td ../Target.td $(TBLGEN)
Chris Lattner632cccf2003-09-10 19:52:54 +000019 @echo "Building $< register information implementation with tblgen"
20 $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-register-desc -o $@
Chris Lattnera4741a92003-08-03 15:48:14 +000021
Chris Lattner43450cb2003-08-21 20:37:17 +000022X86GenInstrNames.inc:: X86.td X86InstrInfo.td ../Target.td $(TBLGEN)
Chris Lattner632cccf2003-09-10 19:52:54 +000023 @echo "Building $< instruction names with tblgen"
24 $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-instr-enums -o $@
Chris Lattner553f6c12003-08-03 21:54:59 +000025
Chris Lattner43450cb2003-08-21 20:37:17 +000026X86GenInstrInfo.inc:: X86.td X86InstrInfo.td ../Target.td $(TBLGEN)
Chris Lattner632cccf2003-09-10 19:52:54 +000027 @echo "Building $< instruction information with tblgen"
28 $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-instr-desc -o $@
Chris Lattnere61db422003-08-11 14:59:22 +000029
Chris Lattner43450cb2003-08-21 20:37:17 +000030X86GenInstrSelector.inc:: X86.td X86InstrInfo.td ../Target.td $(TBLGEN)
Chris Lattner632cccf2003-09-10 19:52:54 +000031 @echo "Building $< instruction selector with tblgen"
32 $(VERB) $(TBLGEN) -I $(BUILD_SRC_DIR) $< -gen-instr-selector -o $@
Chris Lattner553f6c12003-08-03 21:54:59 +000033
Chris Lattnera4741a92003-08-03 15:48:14 +000034clean::
35 $(VERB) rm -f *.inc
36