aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-06-25 01:00:40 +0200
committerMattias Andrée <maandree@operamail.com>2013-06-25 01:00:40 +0200
commitfcfba8134e790f0f7c4145f8ce915c7aad69d511 (patch)
tree5038c7b77aaa66d168f26f0bac7c110dad34515d
parentmove texinfo files into directory info (diff)
downloadsysrss-fcfba8134e790f0f7c4145f8ce915c7aad69d511.tar.gz
sysrss-fcfba8134e790f0f7c4145f8ce915c7aad69d511.tar.bz2
sysrss-fcfba8134e790f0f7c4145f8ce915c7aad69d511.tar.xz
improve makefile2.2
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--Makefile48
1 files changed, 30 insertions, 18 deletions
diff --git a/Makefile b/Makefile
index e9be34b..156a816 100644
--- a/Makefile
+++ b/Makefile
@@ -7,15 +7,18 @@
#
# [GNU All Permissive License]
-PREFIX=/usr
-BIN=/bin
-DATA=/share
-
-PROGRAM=sysrss
-BOOK=$(PROGRAM)
+PREFIX = /usr
+DATA = /share
+BIN = /bin
+PKGNAME = sysrss
+COMMAND = sysrss
+LICENSES = $(PREFIX)$(DATA)
+
+BOOK=sysrss
BOOKDIR=info/
+
all: info
@@ -53,22 +56,31 @@ dvi.xz: $(BOOK).dvi.xz
-install:
- mkdir -p "$(DESTDIR)$(PREFIX)$(BIN)"
- install -m 755 "$(PROGRAM).py" "$(DESTDIR)$(PREFIX)$(BIN)/$(PROGRAM)"
- mkdir -p "$(DESTDIR)$(PREFIX)$(DATA)/licenses/$(PROGRAM)"
- mkdir -p "$(DESTDIR)$(PREFIX)$(DATA)/info/"
- install -m 644 COPYING "$(DESTDIR)$(PREFIX)$(DATA)/licenses/$(PROGRAM)"
- install -m 644 LICENSE "$(DESTDIR)$(PREFIX)$(DATA)/licenses/$(PROGRAM)"
- install -m 644 "$(BOOK).info.gz" "$(DESTDIR)$(PREFIX)$(DATA)/info"
+install: install-cmd install-license install-info
+
+install-cmd:
+ install -dm755 "$(DESTDIR)$(PREFIX)$(BIN)"
+ install -m755 sysrss.py "$(DESTDIR)$(PREFIX)$(BIN)/$(COMMAND)"
+
+install-license:
+ install -dm755 "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+ install -m644 COPYING LICENSE "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+
+install-info: $(BOOK).info.gz
+ install -dm755 "$(DESTDIR)$(PREFIX)$(DATA)/info"
+ install -m644 "$(BOOK).info.gz" "$(DESTDIR)$(PREFIX)$(DATA)/info/$(PKGNAME).info.gz"
+
uninstall:
- unlink "$(DESTDIR)$(PREFIX)$(BIN)/$(PROGRAM)"
- rm -r "$(DESTDIR)$(PREFIX)$(DATA)/licenses/$(PROGRAM)"
- unlink "$(DESTDIR)$(PREFIX)$(DATA)/info/$(BOOK).info.gz"
+ -rm -- "$(DESTDIR)$(PREFIX)$(BIN)/$(COMMAND)"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)/COPYING"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)/LICENSE"
+ -rmdir -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+ -rm -- "$(DESTDIR)$(PREFIX)$(DATA)/info/$(PKGNAME).info.gz"
+
clean:
- --rm -r *.{t2d,aux,cp,cps,fn,ky,log,pg,pgs,toc,tp,vr,vrs,op,ops,bak,info,pdf,ps,dvi,gz} 2>/dev/null
+ -rm -r *.{t2d,aux,cp,cps,fn,ky,log,pg,pgs,toc,tp,vr,vrs,op,ops,bak,info,pdf,ps,dvi,gz} 2>/dev/null
.PHONY: clean uninstall install