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