Commit Diff


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