commit d844e0fdb4eac05a992ed39d68c404d2afce7013 from: Omar Polo date: Thu Nov 25 22:06:19 2021 UTC tweak the makefile (fmt and portability) commit - c9f421369f5ad2e6d0b1b8201891466f792f42b9 commit + d844e0fdb4eac05a992ed39d68c404d2afce7013 blob - bd6dc9235419f72b7ec2fb5abccc565d99eea933 blob + a5ff06af31ac0c263e254fba37f498869ecc65f2 --- Makefile +++ Makefile @@ -1,20 +1,25 @@ -LDLIBS=-lncursesw -PREFIX=/usr/local -MANPREFIX=$(PREFIX)/man -BINDIR=$(DESTDIR)$(PREFIX)/bin -MANDIR=$(DESTDIR)$(MANPREFIX)/man1 +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 + all: fm -fm: fm.c config.h - $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDLIBS) +fm: fm.o + ${CC} ${CFLAGS} -o $@ fm.o ${LDFLAGS} ${LDLIBS} +fm.o: fm.c config.h + install: fm - rm -f $(BINDIR)/fm - mkdir -p $(BINDIR) - cp fm $(BINDIR)/fm - mkdir -p $(MANDIR) - cp fm.1 $(MANDIR)/fm.1 + mkdir -p ${BINDIR} + ${INSTALL_PROGRAM} fm ${BINDIR}/fm + mkdir -p ${MANDIR} + ${INSTALL_MAN} fm.1 ${MANDIR}/fm.1 uninstall: rm -f $(BINDIR)/fm