LDLIBS = -lncursesw PREFIX = /usr/local MANPREFIX = ${PREFIX}/man BINDIR = ${DESTDIR}${PREFIX}/bin MANDIR = ${DESTDIR}${MANPREFIX}/man1 INSTALL = install INSTALL_PROGRAM = ${INSTALL} -m 0555 INSTALL_MAN = ${INSTALL} -m 0444 DEBUG = -O0 -g WARNS = -Wall -Wextra -Wmissing-prototypes \ -Wstrict-prototypes -Wwrite-strings \ -Wno-unused-parameter -Wno-unused-function .PHONY: all install uninstall clean all: fm fm: fm.o ${CC} -o $@ fm.o ${LDFLAGS} ${LDLIBS} fm.o: fm.c config.h .c.o: ${CC} ${CFLAGS} ${WARNS} ${DEBUG} -c $< -o $@ install: fm mkdir -p ${BINDIR} ${INSTALL_PROGRAM} fm ${BINDIR}/fm mkdir -p ${MANDIR} ${INSTALL_MAN} fm.1 ${MANDIR}/fm.1 install-local: fm ${INSTALL_PROGRAM} fm ~/bin/ uninstall: rm -f ${BINDIR}/fm rm -f ${MANDIR}/fm.1 clean: rm -f fm *.o