CC = gcc CFLAGS += -Wall -Wextra -std=c11 -g CXXFLAGS += -Wall -g LDLIBS += -lm all: carpets carpetparser carpets: carpets.tab.o lex.yy.o $(CC) $(CFLAGS) -o carpets carpets.tab.o lex.yy.o carpets.tab.c carpets.tab.h: carpets.y bison -d carpets.y lex.yy.c: carpets.l flex carpets.l carpetparser: carpetparser.o lex.yy.o $(CC) $(CFLAGS) -o carpetparser carpetparser.o lex.yy.o clean: $(RM) carpets carpets.tab.o lex.yy.o carpets.tab.c carpets.tab.h lex.yy.c carpetparser carpetparser.o