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) |