2 CC := /usr/lib/ccache/gcc
4 CFLAGS := -ansi -pedantic -D_GNU_SOURCE -g
5 OBJS := scanner.o parser.o symtable.o code.o chelper.o tree.o
11 @$(CC) -o $@ $(OBJS) -lfl
18 %.o: %.c parser.h symtable.h chelper.h tree.h
21 @$(CC) -c $(CFLAGS) $< #-Wall
24 parser.c: oxout.y chelper.h tree.h
26 @yacc -t -v -d $< -o $@
30 oxout.y oxout.l: parser.y scanner.lex
34 %.c: %.bfe chelper.h tree.h
36 @bfe < $< | iburg > $@
40 rm -f $(NAME) $(OBJS) scanner.c parser.{h,c,output} oxout.{y,l,h} code.c
43 ~/test/scripts/modlvatest_$(NAME).sh 2>&1
46 /usr/ftp/pub/ublu/test/$(NAME)/test 2>&1
49 ~/test/scripts/bench.sh $(NAME)