[Webapps-common-discuss] webapps-common/doc Makefile,1.2,1.3
seanius at haydn.debian.org
seanius at haydn.debian.org
Mon Oct 17 11:01:05 UTC 2005
Update of /cvsroot/webapps-common/webapps-common/doc
In directory haydn:/org/alioth.debian.org/chroot/home/users/seanius/tmp/cvs-serv10551
Modified Files:
Makefile
Log Message:
new super l33t makefile
Index: Makefile
===================================================================
RCS file: /cvsroot/webapps-common/webapps-common/doc/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- Makefile 4 Jul 2005 18:35:25 -0000 1.2
+++ Makefile 17 Oct 2005 11:01:01 -0000 1.3
@@ -1,58 +1,47 @@
# example Makefile for viewing/editing an encrypted file
-FILEBASE = Webapps-Policy-Manual-DRAFT
-SRC := $(FILEBASE).sgml
-FILECRYPT = $(FILEPLAIN).gpg
+TARGETS := Webapps-Policy-Manual-DRAFT PHP-Policy-Manual-DRAFT webapps-common
-RM = /bin/rm -i
-FOO = /usr/bin/foo
+default: xml dvi html info ps pdf txt tov tex
-all:
- make xml;
- make dvi;
- make html;
- make info;
- make ps;
- make pdf;
- make text;
- make tov;
- make latex;
-clean:
- $(RM) -f $(FILEBASE).txt
- $(RM) -f $(FILEBASE).dvi
- $(RM) -rf $(FILEBASE)
- $(RM) -f $(FILEBASE).info
- $(RM) -f $(FILEBASE).tex
- $(RM) -f $(FILEBASE).pdf
- $(RM) -f $(FILEBASE).ps
- $(RM) -f $(FILEBASE).tov
- $(RM) -f $(FILEBASE).tpt
- $(RM) -f $(FILEBASE).xml
+xml: ${foreach t,${TARGETS},${t}.xml}
+dvi: ${foreach t,${TARGETS},${t}.dvi}
+html: ${foreach t,${TARGETS},${t}.html}
+info: ${foreach t,${TARGETS},${t}.info}
+ps: ${foreach t,${TARGETS},${t}.ps}
+pdf: ${foreach t,${TARGETS},${t}.pdf}
+txt: ${foreach t,${TARGETS},${t}.txt}
+tov: ${foreach t,${TARGETS},${t}.tov}
+tex: ${foreach t,${TARGETS},${t}.tex}
-xml: $(SRC)
- debiandoc2docbookxml $(FILEBASE).sgml
+clean: ${foreach f, ${TARGETS}, ${f}-clean}
+
+%-clean:
+ rm -rf ${foreach ext,xml dvi html info ps pdf txt tov tex tpt, ${@:-clean=}.${ext}}
-dvi: $(SRC)
- debiandoc2dvi $(FILEBASE).sgml
+%.xml: %.sgml
+ debiandoc2docbookxml ${@:.xml=.sgml}
-html: $(SRC)
- rm -rf $(FILEBASE)
- debiandoc2html $(FILEBASE).sgml
- mv $(FILEBASE).html $(FILEBASE)
+%.dvi: %.sgml
+ debiandoc2dvi ${@:.dvi=.sgml}
-info: $(SRC)
- debiandoc2info $(FILEBASE).sgml
+%.html: %.sgml
+ debiandoc2html ${@:.html=.sgml}
-latex: $(SRC)
- debiandoc2latex $(FILEBASE).sgml
+%.info: %.sgml
+ debiandoc2info ${@:.info=.sgml}
-ps: $(SRC)
- debiandoc2ps $(FILEBASE).sgml
+%.tex: %.sgml
+ debiandoc2latex ${@:.tex=.sgml}
-pdf: $(SRC)
- debiandoc2pdf $(FILEBASE).sgml
+%.ps: %.sgml
+ debiandoc2ps ${@:.ps=.sgml}
-text: $(SRC)
- debiandoc2text $(FILEBASE).sgml
+%.pdf: %.sgml
+ debiandoc2pdf ${@:.pdf=.sgml}
+ rm ${@:.pdf=.tpt}
-tov: $(SRC)
- debiandoc2textov $(FILEBASE).sgml
+%.txt: %.sgml
+ debiandoc2text ${@:.txt=.sgml}
+
+%.tov: %.sgml
+ debiandoc2textov ${@:.tov=.sgml}
More information about the Webapps-common-discuss
mailing list