Makefile
branchnargir
changeset 3 97696db0a7c8
parent 2 7b183925e7a0
child 4 d041142150d2
equal deleted inserted replaced
2:7b183925e7a0 3:97696db0a7c8
     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) |			\
       
    15 	sed -e 's/\(xmlns:xi\|xml:base\)="[^"]*"//g' |	\
       
    16 	xmllint --valid --noout - 2>&1 | sed 's/^-:/$(1):/'
       
    17 html_validate=true
    14 
    18 
    15 all: $(OUTPUT)
    19 all: $(OUTPUT)
    16 
    20 
    17 install: all
    21 install: all
    18 	mkdir -p $(INSTALL_DIR)
    22 	mkdir -p $(INSTALL_DIR)
    19 	cp -a $(OUTPUT) $(INSTALL_DIR)
    23 	cp -a $(OUTPUT) $(INSTALL_DIR)
    20 
    24 
    21 validate:
    25 validate:
    22 	xmllint --xinclude --noout --postvalid $(MAIN_FILE)
    26 	$(call xml_validate,$(MAIN_FILE))
    23 
    27 
    24 $(PACKAGE): $(PACKAGE)/index.html
    28 $(PACKAGE): $(PACKAGE)/index.html
    25 
    29 
    26 $(PACKAGE).fo: $(DEPENDS)
    30 $(PACKAGE).fo: $(DEPENDS)
    27 $(PACKAGE).html: $(DEPENDS)
    31 $(PACKAGE).html: $(DEPENDS)