docs-common Makefile.common,1.141,1.142

Paul W. Frields (pfrields) fedora-docs-commits at redhat.com
Sun Sep 17 18:17:57 UTC 2006


Author: pfrields

Update of /cvs/docs/docs-common
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv10095

Modified Files:
	Makefile.common 
Log Message:
Don't use phony prerequisites for real file targets. Since the FDP entity
files are really all XML dependencies, wrap them up in XMLDEPFILES,
and now we have easier maintenance and readability.  I think I caused
this problem my own durn self, so it's only just that I fix it too. :-)



Index: Makefile.common
===================================================================
RCS file: /cvs/docs/docs-common/Makefile.common,v
retrieving revision 1.141
retrieving revision 1.142
diff -u -r1.141 -r1.142
--- Makefile.common	28 Aug 2006 01:56:45 -0000	1.141
+++ Makefile.common	17 Sep 2006 18:17:55 -0000	1.142
@@ -199,6 +199,7 @@
 # Append per-document dependancies
 $(foreach L, ${LANGUAGES}, $(eval XMLDEPFILES-${L}+=${DOC_ENTITIES_ENT-${L}}))
 $(foreach L, ${LANGUAGES}, $(eval XMLDEPFILES-${L}+=${L}/fdp-info.xml))
+$(foreach L, ${LANGUAGES}, $(eval XMLDEPFILES-${L}+=${L}/${FDP_ENTITIES}))
 #
 #########################################################################
 
@@ -495,7 +496,7 @@
 define	HTML_template
 .PHONY:	html-${1}
 html-$(1):: ${DOCBASE}-$(1)/index.html
-${DOCBASE}-$(1)/index.html::  set-locale-${1} ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
+${DOCBASE}-$(1)/index.html::  ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
 	LANG=$(1).UTF-8 ${XMLTO} html -x $(XSLHTML) -o $(DOCBASE)-$(1) $(1)/$(DOCBASE).xml
 	mkdir -p $(DOCBASE)-$(1)/stylesheet-images/
 	cp ${FDPDIR}/docs-common/stylesheet-images/*.png $(DOCBASE)-$(1)/stylesheet-images
@@ -530,7 +531,7 @@
 
 html-nochunks-$(1):: ${DOCBASE}-$(1).html
 
-${DOCBASE}-$(1).html:: set-locale-${1} ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
+${DOCBASE}-$(1).html:: ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
 	LANG=${1}.UTF-8 ${XMLTO} html-nochunks -x $(XSLHTMLNOCHUNKS) $(1)/$(DOCBASE).xml
 	mv $(DOCBASE).html $(DOCBASE)-$(1).html
 	mkdir -p stylesheet-images/
@@ -588,7 +589,7 @@
 define	FO_template
 .PHONY:	fo-${1}
 fo-${1}:: ${1}/${DOCBASE}.fo
-${1}/${DOCBASE}.fo:: set-locale-${1} ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
+${1}/${DOCBASE}.fo:: ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
 	LANG=${1}.UTF-8 xsltproc --xinclude 			\
 	     --stringparam FDPDIR  ${FDPDIR}			\
 	     --stringparam IMGROOT ${PWD}			\
@@ -638,7 +639,7 @@
 
 txt-$(1) text-$(1):: ${DOCBASE}-$(1).txt
 
-${DOCBASE}-$(1).txt:: set-locale-${1} ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
+${DOCBASE}-$(1).txt:: ${XMLFILES-${1}} ${XMLDEPFILES-${1}}
 	${XMLLINT} ${XMLLINTOPT} $(1)/$(DOCBASE).xml > $(1)/$(DOCBASE).lint.xml
 	${XSLTPROC} $(FDPDIR)/docs-common/packaging/strip-for-txt.xsl \
 		$(1)/$(DOCBASE).lint.xml > $(1)/$(DOCBASE).stripped.xml
@@ -764,7 +765,7 @@
 define khelp_template
 .PHONY: khelp-$(1)
 
-khelp-$(1):: set-locale-$(1) ${XMLFILES-$(1)} ${XMLDEPFILES-$(1)}
+khelp-$(1):: ${XMLFILES-$(1)} ${XMLDEPFILES-$(1)}
 	LANG=$(1).UTF-8 ${XMLLINT} --noent --xinclude $(1)/$(DOCBASE).xml 2>/dev/null >$(1)/$(DOCBASE).xml-parsed
 	mkdir -p kde-$(1)
 	${MEINPROC} --output kde-$(1)/index.docbook			\
@@ -946,13 +947,10 @@
 define	LOCALE_template
 .PHONY:	set-locale-${1}
 
-set-locale-${1}:: ${1}/${FDP_ENTITIES} ${DOC_ENTITIES_ENT-${PRI_LANG}}
+set-locale-${1}:: ${XMLDEPFILES-${1}}
 
 clean::
-	${RM} ${1}/${FDP_ENTITIES}
-ifneq	"${DOC_ENTITIES_ENT-${1}}" ""
-	${RM} ${DOC_ENTITIES_ENT-${1}}
-endif
+	${RM} ${XMLDEPFILES-${1}}
 
 help::
 	@printf ${TFMT} 'set-locale-${1}' 'Link to locale ${1} FDP entities'




More information about the Fedora-docs-commits mailing list