# Makefile for CS326A # Project ########## CC= gcc PFLAGS= -cache-dir=/tmp INCS= LIBS= -lm SRCS= main.cc roadmap.cc polygon.cc environment.cc vertex.cc segment.cc trifixion.cc error_handler.cc list.cc state.cc OBJS= ${SRCS:.cc=.o} BINS= pplan #-DPART1_DEBUG CCFLAGS= -g -O2 -Wall ${INCS} all: ${BINS} all.purify: $(OBJS) purify $(CC) $(CFLAGS) -o pplan $(OBJS) $(LIBS) %.o: %.cc ${CC} ${CCFLAGS} -c $< ${BINS}: ${OBJS} ${CC} ${CCFLAGS} -o $@ ${OBJS} ${LIBS} clean: @echo "Removing objects..." rm -f ${BINS} ${OBJS} core