Matt Burgess wrote:
On 07/08/2014 12:44, Fernando de Oliveira wrote:
Do I need to run "make validate" and "make"? Shouldn't "make" suffice?
I'd have thought the 'make' target would depend on the 'validate' target
in the Makefile. That's at least how I thought the LFS book does things.
What is happening is:
blfs: html wget-list
html: $(BASEDIR)/index.html
$(BASEDIR)/index.html: $(RENDERTMP)/blfs-html.xml
...
$(RENDERTMP)/blfs-full.xml: general.ent $(ALLXML) $(ALLXSL)
@echo "Validating the book..."
$(Q)[ -d $(RENDERTMP) ] || mkdir -p $(RENDERTMP)
$(Q)xmllint --nonet --noent --xinclude --postvalid \
-o $(RENDERTMP)/blfs-full.xml index.xml
On the other hand, we have:
validate:
@echo "Validating the book..."
$(Q)xmllint --noout --nonet --xinclude --postvalid index.xml
Which does the same thing without creating $(RENDERTMP)/blfs-full.xml.
The Makefile is OK and a separate 'make validate' is not required when
building the html.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page