BIN = FastTree SRC = FastTree*.c CC ?= gcc CFLAGS ?= -O3 CFLAGS += -DOPENMP -fopenmp -finline-functions -funroll-loops MKDIR ?= mkdir INSTALL ?= install PREFIX ?= /usr/local DESTDIR ?= . .PHONY: all install clean all: ${BIN} ${BIN}: ${SRC} Makefile ${CC} ${CFLAGS} ${SRC} -o ${BIN} -lm install: ${BIN} ${MKDIR} -p ${DESTDIR}${PREFIX}/bin ${INSTALL} -s -c ${BIN} ${DESTDIR}${PREFIX}/bin clean: ${RM} -f ${BIN}