Makefile (1023B)
1 # Makefile for sfm - Simple File Manager 2 3 PREFIX ?= /usr/local 4 BINDIR ?= $(PREFIX)/bin 5 MANDIR ?= $(PREFIX)/share/man/man1 6 DOCDIR ?= $(PREFIX)/share/doc/sfm 7 8 INSTALL ?= install 9 RM ?= rm -f 10 11 .PHONY: all install uninstall clean 12 13 all: 14 @echo "sfm is a shell script — nothing to build." 15 @echo "Run 'make install' to install." 16 17 install: 18 @echo "Installing sfm to $(DESTDIR)$(BINDIR)/sfm ..." 19 $(INSTALL) -d $(DESTDIR)$(BINDIR) 20 $(INSTALL) -m 755 sfm $(DESTDIR)$(BINDIR)/sfm 21 @echo "Installing man page to $(DESTDIR)$(MANDIR)/sfm.1 ..." 22 $(INSTALL) -d $(DESTDIR)$(MANDIR) 23 $(INSTALL) -m 644 sfm.1 $(DESTDIR)$(MANDIR)/sfm.1 24 @echo "Installing README to $(DESTDIR)$(DOCDIR)/README ..." 25 $(INSTALL) -d $(DESTDIR)$(DOCDIR) 26 $(INSTALL) -m 644 README $(DESTDIR)$(DOCDIR)/README 27 @echo "Done. Run 'sfm' to start, or 'man sfm' for help." 28 29 uninstall: 30 @echo "Removing sfm ..." 31 $(RM) $(DESTDIR)$(BINDIR)/sfm 32 $(RM) $(DESTDIR)$(MANDIR)/sfm.1 33 $(RM) -r $(DESTDIR)$(DOCDIR) 34 @echo "Done." 35 36 clean: 37 @echo "Nothing to clean."