OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / freeswan / klips / doc / klipsNGreq / Makefile
1 .SUFFIXES: .ps .fig .dvi .aux .html .eps
2
3 PROJECT=klips2req
4 TOP=klips2req
5 TEXFILES=klips2req.tex macros.tex requirements/requirements.tex 
6 TEXFILES+=klips1structure.tex klips2structure.tex
7 FIGFILES=diagrams/klips2_flow.fig
8 DIAFILES=diagrams/klips1_tdb.dia
9 PSFILES=${FIGFILES:S/.fig/.eps/} ${DIAFILES:S/.dia/.eps/}
10 HTMLDIR=/corp/docs/SSW/freeswan/klips2req
11 HTMLTOP=${HTMLDIR}/${TOP}.html
12
13 all: ${PROJECT}.ps ${HTMLTOP} ${PROJECT}.pdf
14
15 ${HTMLTOP}: ${TEXFILES} ${PSFILES}
16         -mkdir -p ${HTMLDIR}
17         latex2html -info 0 -show_section_numbers -long_titles 4 -dir ${HTMLDIR} ${TOP}.tex
18
19 ${PROJECT}.pdf: ${PROJECT}.ps
20         ps2pdf ${PROJECT}.ps
21         cp ${PROJECT}.pdf ${HTMLDIR}
22
23 ${PROJECT}.ps : $(PSFILES) ${TOP}.dvi
24         dvips -o ${PROJECT}.ps ${TOP}
25         -mkdir -p ${HTMLDIR}
26         echo cp ${PROJECT}.ps ${HTMLDIR}
27
28 ${PROJECT}.g3: ${PROJECT.ps 
29         gs -sDEVICE=faxg3 -sOutputFile=${PROJECT}.g3 ${PROJECT}.ps quit.ps
30
31 ${TOP}.dvi : ${TEXFILES}
32         latex ${TOP} || rm ${TOP}.dvi
33         touch ${TOP}.aux-old
34         if cmp -s ${TOP}.aux ${TOP}.aux-old ;\
35         then \
36           echo references are correct; \
37         else  \
38           bibtex ${TOP} || exit 0;\
39           cp ${TOP}.aux ${TOP}.aux-old; \
40           latex ${TOP}; \
41         fi
42
43 ${TOP}.bbl : ${TOP}.bib
44         latex ${TOP}
45         bibtex ${TOP}
46
47 clean : 
48         -rm -f ${TOP}.aux ${TOP}.bbl ${TOP}.dvi ${TOP}.aux-old ${TOP}.log *.ps 
49
50 .fig.eps: 
51         fig2dev -L ps $< >$@
52
53 .fig.ps: 
54         fig2dev -L ps -P $< >$@
55
56