PROG = oshash SRC = src/oshash.c PREFIX ?= /usr/local BINDIR ?= ${DESTDIR}${PREFIX}/bin MAN1DIR ?= ${DESTDIR}${PREFIX}/man/man1 CC ?= gcc CFLAGS += -Wall -ffast-math -fsigned-char CFLAGS += -I. -Isrc INSTALL = install all: ${PROG} ${PROG}: ${SRC} ${CC} ${CFLAGS} -o ${PROG} $< ${LDFLAGS} clean: -@rm -f ${PROG} *~ core *.core src/*.o install: ${PROG} ${INSTALL} -c -m 555 -o root -g bin ${PROG} ${BINDIR} ${INSTALL} -c -m 444 -o root -g root oshash.1 ${MAN1DIR} uninstall: @rm -f ${BINDIR}/${PROG} ${MAN1DIR}/oshash.1 .PHONY: all install uninstall