From f41ad2a38b8b39831bf46f1a5167167e6f7634e8 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 20 Jan 2013 19:41:05 +0100 Subject: building info MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- Makefile | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index a5a182a..b35a97a 100644 --- a/Makefile +++ b/Makefile @@ -10,12 +10,57 @@ PREFIX=/usr +PROGRAM=adjbacklight +BOOK=$(PROGRAM) +BOOKDIR=./ + # compile the package -all: - javac -cp . Adjbacklight.java +.PHONY: all info +all: java + + +java: Adjbacklight.class + +%.class: %.java + javac -cp . "$<" + +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 to system +.PHONY: install install: mkdir -p $(DESTDIR)$(PREFIX)/bin mkdir -p $(DESTDIR)$(PREFIX)/share/licenses @@ -25,12 +70,14 @@ install: install -m 644 LICENSE $(DESTDIR)$(PREFIX)/share/licenses/adjbacklight # remove files created by `install` +.PHONY: uninstall uninstall: unlink $(DESTDIR)$(PREFIX)/bin/Adjbacklight.class unlink $(DESTDIR)$(PREFIX)/bin/adjbacklight rm -r $(DESTDIR)$(PREFIX)/share/licenses/adjbacklight # remove files created by `all` +.PHONY: clean clean: - rm Adjbacklight.class + rm -r *.{class,t2d,aux,cp,cps,fn,ky,log,pg,pgs,toc,tp,vr,vrs,op,ops,bak,info,pdf,ps,dvi,gz} || exit 0 -- cgit v1.2.3-70-g09d2