Makefile 345 B

12345678910111213141516171819
  1. OBJS=scanner.o parser.o common.o
  2. INTERM=scanner.c parser.c parser.h
  3. PROGRAM=parser
  4. all: $(PROGRAM)
  5. scanner.c: scanner.flex parser.h
  6. flex -o scanner.c scanner.flex
  7. parser.c parser.h: parser.bison
  8. bison --defines=parser.h -o parser.c parser.bison
  9. $(PROGRAM): $(OBJS)
  10. $(CC) -o $(PROGRAM) $(OBJS)
  11. clean:
  12. rm -f $(PROGRAM) $(OBJS) $(INTERM)