blob: 21c68c6b02d1d5b93f7f66f66404a54769017509 [file] [log] [blame]
Chris Lattnere62c1182002-12-02 01:23:04 +00001LEVEL = ../..
2TOOLNAME = tblgen
3USEDLIBS = support.a
4
Chris Lattner4767a0c2002-12-03 06:00:11 +00005.PRECIOUS: FileLexer.cpp FileParser.cpp
6
Chris Lattnere62c1182002-12-02 01:23:04 +00007include $(LEVEL)/Makefile.common
8
9clean::
10 -rm -f FileParser.cpp FileParser.h FileLexer.cpp CommandLine.cpp
11 -rm -f FileParser.output
12
Chris Lattner24e79092002-12-02 16:13:42 +000013
Chris Lattnerd00e8f12002-12-02 16:31:46 +000014dump:: $(TOOLEXENAME_G)
Chris Lattnere62c1182002-12-02 01:23:04 +000015 $(TOOLEXENAME_G) < X86.td
Chris Lattner24e79092002-12-02 16:13:42 +000016
Chris Lattnerd00e8f12002-12-02 16:31:46 +000017parse: $(TOOLEXENAME_G)
Chris Lattner24e79092002-12-02 16:13:42 +000018 $(TOOLEXENAME_G) < X86.td -parse
19
Chris Lattnerd00e8f12002-12-02 16:31:46 +000020test:: $(TOOLEXENAME_G)
Chris Lattnere62c1182002-12-02 01:23:04 +000021 @echo "enum {"
22 @$(TOOLEXENAME_G) < X86.td -class=Register
23 @echo
24 @echo "};"
25
26 @echo "enum {"
27 @$(TOOLEXENAME_G) < X86.td -class=Instruction
28 @echo
29 @echo "};"