CC=gcc CFLAGS=-std=c11 -Wall -g SRCS=Point.c Vector.c App.c HEADERS=Point.h Vector.h TARGETS=chainedapp app all: ${TARGETS} chainedapp: ${SRCS} ${HEADERS} -${CC} ${CFLAGS} -D CHAINED -o $@ ${SRCS} app: ${SRCS} ${HEADERS} -${CC} ${CFLAGS} -o $@ ${SRCS} clean: rm -f *.o *~ ${TARGETS}