Vikram S. Adve | b194f62 | 2002-09-20 13:56:32 +0000 | [diff] [blame] | 1 | LEVEL = ../.. |
Chris Lattner | 9c9bfa7 | 2002-09-22 02:40:40 +0000 | [diff] [blame] | 2 | TOOLNAME = burg |
Chris Lattner | 5449955 | 2003-06-17 14:30:21 +0000 | [diff] [blame] | 3 | ExtraSource = gram.tab.c |
Vikram S. Adve | b194f62 | 2002-09-20 13:56:32 +0000 | [diff] [blame] | 4 | |
Chris Lattner | 9c9bfa7 | 2002-09-22 02:40:40 +0000 | [diff] [blame] | 5 | include $(LEVEL)/Makefile.common |
Vikram S. Adve | c4f6727 | 2002-09-20 16:14:47 +0000 | [diff] [blame] | 6 | |
Chris Lattner | 9c9bfa7 | 2002-09-22 02:40:40 +0000 | [diff] [blame] | 7 | gram.tab.c gram.tab.h: gram.yc |
Chris Lattner | a50d6ec | 2002-10-27 19:06:56 +0000 | [diff] [blame] | 8 | $(VERB) $(BISON) -o gram.tab.c -d $< |
Vikram S. Adve | b194f62 | 2002-09-20 13:56:32 +0000 | [diff] [blame] | 9 | |
Chris Lattner | e6f960a | 2002-11-01 03:16:45 +0000 | [diff] [blame] | 10 | lex.c: gram.tab.h |
| 11 | |
Chris Lattner | 9c9bfa7 | 2002-09-22 02:40:40 +0000 | [diff] [blame] | 12 | clean:: |
Chris Lattner | 28c664d | 2002-09-22 02:41:20 +0000 | [diff] [blame] | 13 | rm -ff gram.tab.h gram.tab.c core* *.aux *.log *.dvi sample sample.c tmp |
Chris Lattner | 633a5b1 | 2002-09-17 23:03:30 +0000 | [diff] [blame] | 14 | |
John Criswell | aff713c | 2003-06-11 13:57:48 +0000 | [diff] [blame] | 15 | $(BUILD_OBJ_DIR)/Release/lex.o $(BUILD_OBJ_DIR)/Profile/lex.o $(BUILD_OBJ_DIR)/Debug/lex.o: gram.tab.h |
Chris Lattner | 633a5b1 | 2002-09-17 23:03:30 +0000 | [diff] [blame] | 16 | |
| 17 | doc.dvi: doc.tex |
| 18 | latex doc; latex doc |
| 19 | |
Vikram S. Adve | c4f6727 | 2002-09-20 16:14:47 +0000 | [diff] [blame] | 20 | |
John Criswell | aff713c | 2003-06-11 13:57:48 +0000 | [diff] [blame] | 21 | test:: $(TOOLEXENAME_G) sample.gr |
Chris Lattner | 9c9bfa7 | 2002-09-22 02:40:40 +0000 | [diff] [blame] | 22 | $(TOOLEXENAME_G) -I <sample.gr >sample.c && $(CC) $(CFLAGS) -o sample sample.c && ./sample |
| 23 | $(TOOLEXENAME_G) -I sample.gr >tmp && cmp tmp sample.c |
| 24 | $(TOOLEXENAME_G) -I <sample.gr -o tmp && cmp tmp sample.c |
| 25 | $(TOOLEXENAME_G) -I sample.gr -o tmp && cmp tmp sample.c |
| 26 | $(TOOLEXENAME_G) -I -O0 <sample.gr >tmp && cmp tmp sample.c |
| 27 | $(TOOLEXENAME_G) -I -= <sample.gr >tmp && cmp tmp sample.c |
John Criswell | 7a73b80 | 2003-06-30 21:59:07 +0000 | [diff] [blame] | 28 | $(RM) -f tmp sample.c |