File: makefile

package info (click to toggle)
libtommath 1.2.0-6%2Bdeb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 2,492 kB
  • sloc: ansic: 19,707; sh: 412; perl: 407; makefile: 287; asm: 30
file content (38 lines) | stat: -rw-r--r-- 1,047 bytes parent folder | download | duplicates (3)
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
ifeq ($V,1)
silent_stdout=
else
silent_stdout= > /dev/null
endif

PLATFORM := $(shell uname | sed -e 's/_.*//')
ifeq ($(PLATFORM), Darwin)
err:
	$(error Docs can't be built on Mac)

docs mandvi manual: err
endif

docs: manual

#LTM user manual
mandvi: bn.tex
	(printf "%s" "\def\fixedpdfdate{"; date +'D:%Y%m%d%H%M%S%:z' -u -d @$(SOURCE_DATE_EPOCH) | sed "s/:\([0-9][0-9]\)$$/'\1'}/g") > bn-deterministic.tex
	printf "%s\n" "\pdfinfo{" >> bn-deterministic.tex
	printf "%s\n" "  /CreationDate (\fixedpdfdate)" >> bn-deterministic.tex
	printf "%s\n}\n" "  /ModDate (\fixedpdfdate)" >> bn-deterministic.tex
	cat bn.tex >> bn-deterministic.tex
	mv bn-deterministic.tex bn.tex
	echo "hello" > bn.ind
	latex bn ${silent_stdout}
	latex bn ${silent_stdout}
	makeindex bn
	latex bn ${silent_stdout}

#LTM user manual [pdf]
manual:	mandvi
	pdflatex bn >/dev/null
	sed -b -i 's,^/ID \[.*\]$$,/ID [<0> <0>],g' bn.pdf
	rm -f bn.aux bn.dvi bn.log bn.idx bn.lof bn.out bn.toc

clean:
	rm -f *.idx *.toc *.log *.aux *.dvi *.lof *.ind *.ilg *.ps *.log tommath.tex