include config.mk OBJ = ${SRC:.cpp=.o} all: ${OBJ} ${BIN} %.o: %.cpp ${CXX} -o $@ -c ${CXXFLAGS} $< clean: rm -f ${OBJ} ${BIN} ifneq (${BIN},) ${BIN}: ${OBJ} ${CXX} -o "$@" ${LDFLAGS} $^ endif .PHONY: all clean