File: Makefile

package info (click to toggle)
svn-buildpackage 0.6.23
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 296 kB
  • ctags: 58
  • sloc: perl: 1,635; makefile: 87; sh: 47
file content (32 lines) | stat: -rw-r--r-- 875 bytes parent folder | download
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

MANS=uclean.1 svn-inject.1 svn-upgrade.1 svn-buildpackage.1
DBMS=uclean.docbookman svn-inject.docbookman svn-upgrade.docbookman svn-buildpackage.docbookman
GENERATED=$(MANS) $(DBMS) HOWTO.pdf HOWTO.html

all: build softclean

build: $(GENERATED)
# latex permanently reports minor problems so ignore errors from debiandoc2pdf
#	debiandoc2pdf HOWTO.sgml >/dev/null 2>&1 || true
#	debiandoc2pdf HOWTO.sgml >/dev/null 2>&1 || true

%.1: %.sgml
	docbook2man $*.sgml

%.docbookman: %.1
	perl man2debiandoc.pl $*.1 > $*.docbookman

%.pdf: %.sgml $(MANS)
	debiandoc2pdf $*.sgml
	@test -f HOWTO.pdf

HOWTO.html: HOWTO.html/index.html
	
HOWTO.html/index.html:HOWTO.sgml $(DBMS)
	debiandoc2html HOWTO.sgml

clean: softclean
	rm -rf *~ *.tmp *.pdf *.ps *.error *.dvi *.xml *.html *.tpt $(GENERATED) *sasp *.1 *docbookman

softclean:
	@rm -f *.toc *.tex *.out *.aux *.log *.links *.refs