This repository has been archived by the owner on Mar 19, 2021. It is now read-only.
/
Makefile
85 lines (63 loc) · 3.01 KB
/
Makefile
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
subdirs = ../../images/
MAKE=make
MKDIR=mkdir -p
LATEX=latex
DVI2PDF=dvipdf
PDFLATEX=pdflatex
MAKEINDEX=makeindex
CONVERT=convert
BAREOS_DIR=/usr/sbin/bareos-dir
GENERATED_RESOURCE_DESCRIPTIONS=../../scripts/generate-resoure-descriptions.py
INDEXES = bareos-manual-main-reference.console.ind \
bareos-manual-main-reference.director.ind \
bareos-manual-main-reference.general.ind \
bareos-manual-main-reference.fd.ind \
bareos-manual-main-reference.sd.ind \
bareos-manual-main-reference.monitor.ind
HTINDEXES = bareos-manual-main-reference.console.htind \
bareos-manual-main-reference.director.htind \
bareos-manual-main-reference.general.htind \
bareos-manual-main-reference.fd.htind \
bareos-manual-main-reference.sd.htind \
bareos-manual-main-reference.monitor.htind
LOG = bareos-manual-main-reference.log
all: pdf html
depend:
@for I in ${subdirs}; \
do (cd $$I; echo "==>Entering directory `pwd`"; $(MAKE) || exit 1); done
pdf: bareos-manual-main-reference.pdf
html: html/bareos-manual-main-reference.html
html/bareos-manual-main-reference.html: depend *.sty *.tex autogenerated/*.tex $(HTINDEXES) bareos-manual-main-reference.toc
mkdir -p html
htlatex bareos-manual-main-reference "bareos-manual-main-reference.htlatex.cfg" "" -d./html/
%.idx:
$(LATEX) bareos-manual-main-reference.tex
%.ind: %.idx
$(MAKEINDEX) $<
%.htidx:
htlatex bareos-manual-main-reference "bareos-manual-main-reference.htlatex.cfg" "" -d./html/
%.4dx: %.htidx
name=`basename $< .htidx`; tex "\def\filename{{$$name}{htidx}{4dx}{htind}} \input idxmake.4ht"
%.htind: %.4dx
name=`basename $< .4dx`; $(MAKEINDEX) -o $${name}.htind $<
bareos-manual-main-reference.toc: *.tex
$(LATEX) bareos-manual-main-reference.tex
bareos-manual-main-reference.dvi: depend *.sty *.tex autogenerated/*.tex $(INDEXES) bareos-manual-main-reference.toc
$(LATEX) bareos-manual-main-reference.tex
$(LATEX) bareos-manual-main-reference.tex
bareos-manual-main-reference.pdf: depend *.sty *.tex autogenerated/*.tex $(INDEXES) bareos-manual-main-reference.toc
$(PDFLATEX) bareos-manual-main-reference.tex
$(PDFLATEX) bareos-manual-main-reference.tex
autogenerated/bareos-dir-config-schema.json:
$(MKDIR) autogenerated/
$(BAREOS_DIR) -x > autogenerated/bareos-dir-config-schema.json
autogenerated/*.tex: autogenerated/bareos-dir-config-schema.json
# generates all director-resource files, not only director-resource-director-table.tex
$(GENERATED_RESOURCE_DESCRIPTIONS) autogenerated/bareos-dir-config-schema.json
check: bareos-manual-main-reference.pdf
@if ! grep "LaTeX Warning: Hyper reference .* undefined on input\|LaTeX Warning: There were undefined references." $(LOG); then echo "CHECK: OK"; true; else echo "CHECK: FAILED: undefined references"; false; fi
clean:
rm -f *.4ct *.4dx *.4ix *.4tc *.aux *.dvi *.htidx *.htind *.idx *.log *.out *.pdf *.toc *.idv *.lg *.tmp *.xref html/* bareos-manual-main-reference.html bareos-manual-main-reference.css
rm autogenerated/*
@for I in ${subdirs}; \
do (cd $$I; echo "==>Entering directory `pwd`"; $(MAKE) clean || exit 1); done