blob: 83336314574db21d8bce08807f22b17fbaefcc4e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
PREFIX ?= /usr/local
DESTDIR ?=
all: build
build: pdflatex man examples
pdflatex::
cd data && pdflatex impressive-display.tex && pdflatex impressive-display.tex
gzip -9 -c -n data/impressive-display.pdf > data/impressive-display.pdf.gz
man::
gzip -9 -c -n data/impressive-display.1 > data/impressive-display.1.gz
examples::
ls data/PDF/*.pdf | while read pdffile; do gzip -9 -c -n "$$pdffile" > "$$pdffile.gz"; done
install:
if [ ! -e data/impressive-display.pdf.gz ]; then \
echo "Run 'make build' first, before running 'sudo make install'."; \
exit -1; \
fi
# script
mkdir -p $(DESTDIR)$(PREFIX)/bin/
install -m 0755 bin/impressive-display $(DESTDIR)$(PREFIX)/bin/
# LaTeX Beamer PDF: Impressive HowTo
mkdir -p $(DESTDIR)$(PREFIX)/share/doc/impressive-display/
install -m 0644 data/*.pdf.gz $(DESTDIR)$(PREFIX)/share/doc/impressive-display/
# man page
mkdir -p $(DESTDIR)$(PREFIX)/share/man/man1
install -m 0644 data/*.1.gz $(DESTDIR)$(PREFIX)/share/man/man1/
# register as available Xsession
mkdir -p $(DESTDIR)$(PREFIX)/share/xsessions/
install -m 0644 data/*.desktop $(DESTDIR)$(PREFIX)/share/xsessions/
# other PDF example files (for testing purposes)
mkdir -p $(DESTDIR)$(PREFIX)/share/doc/impressive-display/examples/
install -m 0644 data/PDF/*.pdf $(DESTDIR)$(PREFIX)/share/doc/impressive-display/examples/
clean::
-rm data/impressive-display.aux \
data/impressive-display.log \
data/impressive-display.nav \
data/impressive-display.out \
data/impressive-display.pdf \
data/impressive-display.pdf.gz \
data/impressive-display.snm \
data/impressive-display.toc
-rm data/impressive-display.1.gz
-rm data/PDF/*.pdf.gz
.PHONY: man pdflatex examples
|