File: Makefile

package info (click to toggle)
latex2rtf 2.3.18a-5
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 9,392 kB
  • sloc: ansic: 20,424; makefile: 660; sh: 478; perl: 22
file content (67 lines) | stat: -rwxr-xr-x 2,265 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
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
all:	latex2rtf.info latex2rtf.pdf latex2rtf.txt \
		latex2pn.txt latex2rt.txt latex2rtf.html 

latex2rtf.html:	latex2rtf.texi
	makeinfo --html --no-split --no-headers latex2rtf.texi > latex2rtf.html
	chmod 644 latex2rtf.html

latex2rtf.info: latex2rtf.texi
	makeinfo latex2rtf
	chmod 644 latex2rtf.info

latex2rtf.txt:  latex2rtf.texi
	makeinfo --no-headers latex2rtf > latex2rtf.txt
	chmod 644 latex2rtf.txt

latex2rtf.pdf : latex2rtf.texi
	texi2pdf latex2rtf.texi
	chmod 644 latex2rtf.pdf

latex2pn.txt: latex2png.1
	man ./latex2png.1 | col -b > latex2pn.txt

latex2rt.txt: latex2rtf.1
	man ./latex2rtf.1 | col -b > latex2rt.txt

web/manpage.html: header.html footer.html latex2rtf.1
	man ./latex2rtf.1 | man2html --pgsize=100000 --bare > mid.html
	perl -pi.bak -e 's/^ {3}//' mid.html
	cat header.html mid.html footer.html > man.html
	sed "s/HHTITLEHH/latex2rtf: man page/" man.html > web/manpage.html
	rm mid.html mid.html.bak man.html

web/latex2png.html: header.html footer.html latex2png.1
	man ./latex2png.1 | man2html --pgsize=100000 --bare > mid.html
	perl -pi.bak -e 's/^ {3}//' mid.html
	cat header.html mid.html footer.html > man.html
	sed "s/HHTITLEHH/latex2rtf: man mage/" man.html > web/latex2png.html
	rm mid.html mid.html.bak man.html

web/usage.html: header.html footer.html latex2rtf.html
    # drop first 24 lines
	tail -n +24 latex2rtf.html > temp1.html
	# drop last 3 lines
	sed -n -e :a -e '1,3!{P;N;D;};N;ba' temp1.html > temp2.html
	# assemble
	cat header.html temp2.html footer.html > temp3.html
	# insert title
	sed "s/HHTITLEHH/latex2rtf: User's Manual/" temp3.html > temp4.html
	# makeinfo creates html files using name=
	sed "s/name=/id=/" temp4.html > web/usage.html
	rm -f temp1.html temp2.html temp3.html temp4.html

install: web/usage.html web/manpage.html web/latex2png.html
	rsync -ave ssh web/ web.sourceforge.net:/home/project-web/latex2rtf/htdocs

clean:
	rm -f *.aux *.toc *.fn *.fns *.ky *.log *.pg *.tp *.vr *.vrs \
	*.cp *.cps *.ind *.ilg *.tmp
	rm -f latex2rt.txt latex2pn.txt

realclean:	clean
	rm -f latex2rtf.pdf latex2rtf.info latex2rtf.txt latex2rtf.html
	rm -f latex2rtf.hlp latex2png.hlp
	rm -f web/usage.html web/latex2png.html web/manpage.html
	rm -f latex2pn.txt latex2rt.txt
	
.PHONY: install clean realclean