summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorOla Nordmann <olapc@yahoo.no>2002-02-05 15:24:25 +0000
committerOla Nordmann <olapc@yahoo.no>2002-02-05 15:24:25 +0000
commitfd7af8be9ea7da3e92702d88434a8f1bce4b9a6b (patch)
tree07a9bf4c435d5c51173f11eb5ae24c0169e106d7 /Makefile
parent71d2bfb3ae80d6a977224cb332c53c849b03de5c (diff)
downloadjava-common-fd7af8be9ea7da3e92702d88434a8f1bce4b9a6b.tar.gz
Converted the policy to plain docbook.debian/0.8
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile115
1 files changed, 50 insertions, 65 deletions
diff --git a/Makefile b/Makefile
index 5169ecc..ad46ab5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,91 +1,76 @@
#!/usr/bin/make -f
-# Tools used
-# Placed here in case we decide to use autoconf
-DVIPS = dvips
-PS2PDF = ps2pdf
-
-ifeq ("$(shell dh_testversion 2.0.40 && echo potatoorabove)", "potatoorabove")
-DOC = usr/share/doc
-MAN = usr/share/man
-DATA = usr/share/misc
-else
-DOC = usr/doc
-MAN = usr/man
-DATA = usr/lib
-endif
+# Good info at: info make "Quick Reference"
+# $^ All prerequisites
+# $< First prerequisity
+# $@ Target
# Some default variables
+DOC = usr/share/doc
+DVIPS=dvips
PUBLISHDIR = $(DESTDIR)/$(DOC)/java-common
+#DSLF=work.dsl
+#DSL=-d $(DSLF)
# Default language to use
-LANGUAGE = LANG=C LC_CTYPE=C
+LANGUAGE=
+LANG=C
+LC_CTYPE=C
-all: policy debian-java-faq
+all: debian-java-policy debian-java-faq-gen
# Policy part
-OUTPUTS=policy*.html policy.txt policy.ps policy.sgml
+MAKEOUT=policy.txt policy.ps
+OUTPUTS=$(MAKEOUT) policy.xml
+MAKEDEP=$(MAKEOUT) policy.html
-policy: policy.ps policy.txt policy.html
+debian-java-policy: $(MAKEDEP)
+update: debian-java-faq-update
-policy.tex: policy.sgml
- jade -t tex \
- -d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl \
- /usr/lib/sgml/declaration/xml.decl $<
+policy.tex: policy.xml
+ jw $(DCL) -b tex $(DSL) policy.xml
-policy.dvi: policy.tex
- jadetex $<
- jadetex $<
+policy.dvi: policy.xml
+ jw $(DCL) -b dvi $(DSL) policy.xml
policy.ps: policy.dvi
$(DVIPS) -f $< > $@
-policy.html: policy.sgml html.dsl
- jade -t sgml \
- -d html.dsl \
- /usr/lib/sgml/declaration/xml.decl $<
-
-policy.txt: policy.sgml
- jade -t sgml -V nochunks \
- -d /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl \
- /usr/lib/sgml/declaration/xml.decl $< > dump.html
+policy.html: policy.xml
+ # docbook and dsl file needs to be in that dir for things to work.
+ # The png file is copied there so it can be referenced in a proper way.
+ mkdir -p debian-java-policy.html
+ cp $^ html
+ jw -b html $(DSL) -o debian-java-policy.html $<
+ # To make that file the intdex.
+ (cd debian-java-policy.html; rm -f $^)
+
+policy.txt: policy.xml
+ jw -u $< > dump.html
lynx -force_html -dump dump.html > $@
-rm -f dump.html
-validate:
- nsgmls -s -wxml /usr/lib/sgml/declaration/xml.decl policy.sgml
- nsgmls -s debian-java-faq.sgml
+install: debian-java-policy-install debian-java-faq-install
-install:: $(OUTPUTS)
+debian-java-policy-install:
install -m 0444 $(OUTPUTS) $(PUBLISHDIR)
+ cp -a debian-java-policy.html $(PUBLISHDIR)
+ ln -s debian-java-policy.html $(PUBLISHDIR)/html
-clean:
- rm -rf debian-java-faq.* *.html *.aux *.log *.dvi *.ps *.tex *.txt *~
- (cd examples; rm -f *~)
-
-# For the debian-java-FAQ
-# by Javier Fernández-Sanguino Peña <jfs@computer.org>
-
-debian-java-faq: debian-java-faq.html debian-java-faq.ps debian-java-faq.txt
-
-OUTPUTS += debian-java-faq.ps debian-java-faq.txt
-
-debian-java-faq.sgml:
- (cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc -z3 checkout -d FAQ ddp/manuals.sgml/java-faq/debian-java-faq.sgml; mv FAQ/debian-java-faq.sgml .; rm -rf FAQ)
+clean: debian-java-faq
+ -rm -Rf debian-java-policy.html
+ -rm -f $(MAKEOUT)
+ -rm -f policy.dvi
+ (cd $<; make clean)
-debian-java-faq.html: debian-java-faq.sgml
- $(LANGUAGE) debiandoc2html debian-java-faq.sgml
-debian-java-faq.dvi: debian-java-faq.sgml
- $(LANGUAGE) debiandoc2latexdvi debian-java-faq.sgml
+debian-java-faq-gen: debian-java-faq
+ (cd $<; make debian-java-faq.html/index.html)
-%.ps : %.dvi
- $(DVIPS) $< -o $@
-%.pdf: %.ps
- $(PS2PDF) $< $@
+# Change the publish dir if you want to send it to a new package.
+debian-java-faq-install: debian-java-faq debian-java-faq-gen
+ (cd $<; make publish PUBLISHDIR=$(DESTDIR)/$(DOC)/java-common)
-debian-java-faq.txt: debian-java-faq.sgml
- $(LANGUAGE) debiandoc2text debian-java-faq.sgml
+debian-java-faq:
+ (cvs -d :pserver:anonymous@cvs.debian.org:/cvs/debian-doc -z3 checkout -d debian-java-faq ddp/manuals.sgml/java-faq)
-install ::
- rm -f $(PUBLISHDIR)/debian-java-faq.html
- mkdir $(PUBLISHDIR)/debian-java-faq.html
- install -p -m 644 debian-java-faq.html/*.html $(PUBLISHDIR)/debian-java-faq.html/
+debian-java-faq-update: debian-java-faq
+ (cd $<; cvs -z3 update -d)