]> ToastFreeware Gitweb - gregoa/bti.git/blobdiff - Makefile
add make install target
[gregoa/bti.git] / Makefile
index 8d4f2ebb477dae5d99eb2d1bb57770ee75d893e8..d037908c88f5c4b5eae6acd58ed41f4ee331a9b5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -16,7 +16,7 @@
 #
 #
 
-VERSION = 014
+VERSION = 015
 
 PROGRAM = bti
 
@@ -43,6 +43,12 @@ WARNINGS     = -Wstrict-prototypes -Wsign-compare -Wshadow \
 CFLAGS         += $(WARNINGS)
 LDFLAGS                += -Wl,-warn-common,--as-needed
 
+DEST           ?=
+PREFIX         ?= /usr/local
+
+INSTALL                = install
+INSTALL_BIN    = ${INSTALL} -m 0755 -t ${DEST}${PREFIX}/bin
+INSTALL_MAN    = ${INSTALL} -m 0644 -t ${DEST}${PREFIX}/share/man
 
 ifeq ($(strip $(V)),)
        E = @echo
@@ -111,3 +117,8 @@ release:
        git archive --format=tar --prefix=bti-$(VERSION)/ HEAD | gzip -9v > bti-$(VERSION).tar.gz
 .PHONY: release
 
+install: all
+       $(E) "  INSTALL  " ${DEST}${PREFIX}
+       ${Q} ${INSTALL_BIN} ${PROGRAM}
+       ${Q} ${INSTALL_MAN} ${MAN_PAGES}
+.PHONY: install