all: cmdtest YACC = bison LEX = flex YY_PREFIX= cmd_ CC=gcc CFLAGS=-O2 -Wall -g cmdtest: cmd_parser.o cmd_lexer.o cmdtest.c $(CC) $(CFLAGS) $< -o $@ cmd_lexer.o: cmd_lexer.c $(CC) $(CFLAGS) $< -c -o $@ cmd_parser.o: cmd_parser.c $(CC) $(CFLAGS) $< -c -o $@ cmd_parser.c: cmd_parser.y $(YACC) -d -p $(YY_PREFIX) -o $@ $< cmd_lexer.c: cmd_lexer.l cmd_parser.c $(LEX) -P $(YY_PREFIX) -p -p -o $@ $< clean: rm -f cmdtest cmd_parser.c cmd_parser.h cmd_lexer.c *.o