3 CFLAGS := -ansi -pedantic -D_GNU_SOURCE
4 OBJS := scanner.o parser.o symbol_table.o
5 TARGETS := parser.y scanner.lex
11 @gcc -o $@ $(OBJS) -lfl
17 %.o: %.c parser.h symbol_table.h
19 @gcc -c $(CFLAGS) $< #-Wall
23 @yacc -t -v -d $< -o $@
27 oxout.y oxout.l: $(TARGETS)
28 @echo " OX $(TARGETS)"
29 @ox parser.y scanner.lex
33 rm -f $(NAME) $(OBJS) scanner.c parser.{h,c,output} oxout.{y,l}
38 /usr/ftp/pub/ublu/test/$(NAME)/test 2>&1