commit - eadd1a7fedf057b4a3940c5293143d6fea51b5a9
commit + 11c92ec0b6e8f7b3aa92de15a98b56ed01b41bce
blob - c2688f57cb241d4e52e4e964a6cdc783cf389dff
blob + 4356923605637a1f69f37b331390b43846d46594
--- Makefile
+++ Makefile
-include config.mk
+include version.mk
BIN = rmc
MAN = $(BIN:=.1)
+PREFIX ?= $(DESTDIR)/usr/local
+MANPREFIX ?= $(PREFIX)/man
+
+INSTALL ?= install
+
+bindir = $(PREFIX)/bin
+mandir = $(MANPREFIX)/man1
+
all:
- @echo edit config.mk and type \`make install\' to install rmc
+ @echo type \`make install\' to install rmc
install:
- mkdir -p $(DESTDIR)$(PREFIX)/bin
- cp $(BIN) $(DESTDIR)$(PREFIX)/bin
- chmod 755 $(DESTDIR)$(PREFIX)/bin/$(BIN)
- mkdir -p $(DESTDIR)$(MANPREFIX)/man1
- cp $(MAN) $(DESTDIR)$(MANPREFIX)/man1
- chmod 644 $(DESTDIR)$(MANPREFIX)/man1/$(MAN)
+ mkdir -p $(bindir)
+ $(INSTALL) -m 755 $(BIN) $(bindir)
+ mkdir -p $(mandir)
+ $(INSTALL) -m 644 $(MAN) $(mandir)
uninstall:
- rm -f $(DESTDIR)$(PREFIX)/bin/$(BIN)
- rm -f $(DESTDIR)$(MANPREFIX)/man1/$(MAN)
+ cd $(bindir) && rm -f $(BIN)
+ cd $(mandir) && rm -f $(MAN)
clean:
-rm -f *.tar.gz
dist: clean
- mkdir -p rmc$(VERSION)
- cp -rf Makefile config.mk README $(MAN) $(BIN) rmc$(VERSION)
- tar cf - rmc$(VERSION) | gzip >rmc$(VERSION).tar.gz
- rm -rf rmc$(VERSION)
+ mkdir -p rmc$(V)
+ cp -rf Makefile version.mk README COPYING $(MAN) $(BIN) rmc$(V)
+ tar cf - rmc$(V) | gzip >rmc$(V).tar.gz
+ rm -rf rmc$(V)
-.PHONY: install uninstall clean dist
+.PHONY: all install uninstall clean dist
blob - c128ea37070d92c67491eef90e39186fba67f416 (mode 644)
blob + /dev/null
--- config.mk
+++ /dev/null
-VERSION = 03
-
-PREFIX = /usr/local
-MANPREFIX = $(PREFIX)/man
-# Linux
-#MANPREFIX = $(PREFIX)/share/man
blob - /dev/null
blob + 69f204f69b15f5fb5381df575d74bcc1646dab7a (mode 644)
--- /dev/null
+++ version.mk
+V = 03