OBJS = blError.o EXECUTABLE = crossing all: ${EXECUTABLE} ${EXECUTABLE}: crossing.c blError.o ${CC} crossing.c blError.o -o $@ blError.o: blError.c blError.h ${CC} -c blError.c -o $@ clean: - rm *.o - rm *~ - rm ${EXECUTABLE}