Makefile
branchnargir
changeset 4 d041142150d2
parent 3 97696db0a7c8
child 6 532b88923cc6
equal deleted inserted replaced
3:97696db0a7c8 4:d041142150d2
     9 	genese.xml
     9 	genese.xml
    10 DEPENDS:=$(addprefix book1/,$(DEPENDS))
    10 DEPENDS:=$(addprefix book1/,$(DEPENDS))
    11 SGML_CATALOG_FILES=/etc/sgml/catalog
    11 SGML_CATALOG_FILES=/etc/sgml/catalog
    12 OUTPUT=$(addprefix $(PACKAGE),.html .pdf .txt) $(PACKAGE)
    12 OUTPUT=$(addprefix $(PACKAGE),.html .pdf .txt) $(PACKAGE)
    13 INSTALL_DIR=$(TOP)/install
    13 INSTALL_DIR=$(TOP)/install
    14 xml_validate=xmllint --xinclude $(1) |			\
    14 xml_validate=xmllint --xinclude --postvalid --noout $(1)
    15 	sed -e 's/\(xmlns:xi\|xml:base\)="[^"]*"//g' |	\
       
    16 	xmllint --valid --noout - 2>&1 | sed 's/^-:/$(1):/'
       
    17 html_validate=true
    15 html_validate=true
    18 
    16 
    19 all: $(OUTPUT)
    17 all: $(OUTPUT)
    20 
    18 
    21 install: all
    19 install: all
    22 	mkdir -p $(INSTALL_DIR)
    20 	mkdir -p $(INSTALL_DIR)
    23 	cp -a $(OUTPUT) $(INSTALL_DIR)
    21 	cp -a $(OUTPUT) $(INSTALL_DIR)
    24 
    22 
    25 validate:
    23 validate: $(addsuffix -validate,$(DEPENDS))
    26 	$(call xml_validate,$(MAIN_FILE))
    24 	$(call xml_validate,$(MAIN_FILE))
       
    25 
       
    26 $(addsuffix -validate,$(DEPENDS)):
       
    27 	$(call xml_validate,$(subst -validate,,$@))
    27 
    28 
    28 $(PACKAGE): $(PACKAGE)/index.html
    29 $(PACKAGE): $(PACKAGE)/index.html
    29 
    30 
    30 $(PACKAGE).fo: $(DEPENDS)
    31 $(PACKAGE).fo: $(DEPENDS)
    31 $(PACKAGE).html: $(DEPENDS)
    32 $(PACKAGE).html: $(DEPENDS)