diff options
| author | Mattias Andrée <maandree@operamail.com> | 2013-01-23 21:56:29 +0100 |
|---|---|---|
| committer | Mattias Andrée <maandree@operamail.com> | 2013-01-23 21:56:29 +0100 |
| commit | d22232b85caa83c9bc2a40b412a16a9e5bd96c16 (patch) | |
| tree | 18231329bceada24f2215d318b9b6d1e48800348 /Makefile | |
| parent | add a readme (diff) | |
| download | bootcleanse-d22232b85caa83c9bc2a40b412a16a9e5bd96c16.tar.gz bootcleanse-d22232b85caa83c9bc2a40b412a16a9e5bd96c16.tar.bz2 bootcleanse-d22232b85caa83c9bc2a40b412a16a9e5bd96c16.tar.xz | |
makefile
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3419773 --- /dev/null +++ b/Makefile @@ -0,0 +1,73 @@ +# Copyright © 2012, 2013 Mattias Andrée (maandree@member.fsf.org) +# +# Copying and distribution of this file, with or without modification, +# are permitted in any medium without royalty provided the copyright +# notice and this notice are preserved. This file is offered as-is, +# without any warranty. +# +# [GNU All Permissive License] + +PREFIX=/usr +BIN=/bin +DATA=/share + +PROGRAM=bootcleanse +BOOK=$(PROGRAM) +BOOKDIR=./ + + +all: info + + +info: $(BOOK).info.gz +%.info: $(BOOKDIR)%.texinfo + $(MAKEINFO) "$<" +%.info.gz: %.info + gzip -9c < "$<" > "$@" + + +pdf: $(BOOK).pdf +%.pdf: $(BOOKDIR)%.texinfo + texi2pdf "$<" + +pdf.gz: $(BOOK).pdf.gz +%.pdf.gz: %.pdf + gzip -9c < "$<" > "$@" + +pdf.xz: $(BOOK).pdf.xz +%.pdf.xz: %.pdf + xz -e9 < "$<" > "$@" + + +dvi: $(BOOK).dvi +%.dvi: $(BOOKDIR)%.texinfo + $(TEXI2DVI) "$<" + +dvi.gz: $(BOOK).dvi.gz +%.dvi.gz: %.dvi + gzip -9c < "$<" > "$@" + +dvi.xz: $(BOOK).dvi.xz +%.dvi.xz: %.dvi + xz -e9 < "$<" > "$@" + + +install: + mkdir -p "$(DESTDIR)$(PREFIX)$(BIN)" + install -m 755 "$(PROGRAM)" "$(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" + +uninstall: + unlink "$(DESTDIR)$(PREFIX)$(BIN)/$(PROGRAM)" + rm -r "$(DESTDIR)$(PREFIX)$(DATA)/licenses/$(PROGRAM)" + unlink "$(DESTDIR)$(PREFIX)$(DATA)/info/$(BOOK).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 || exit 0 + +.PHONY: clean uninstall install + |
