Makefile
branchecjdr
changeset 42 58cf3c7d4b1b
parent 41 1eccaaededbe
child 43 9433f5f4ee46
equal deleted inserted replaced
41:1eccaaededbe 42:58cf3c7d4b1b
     9 EN_ARTICLES=colors
     9 EN_ARTICLES=colors
    10 UNPUBLISHED=dri-aido jdrdef jdrl resolution
    10 UNPUBLISHED=dri-aido jdrdef jdrl resolution
    11 TARGETS=jeuderologie rpgtheory $(FR_ARTICLES) $(EN_ARTICLES) $(UNPUBLISHED)
    11 TARGETS=jeuderologie rpgtheory $(FR_ARTICLES) $(EN_ARTICLES) $(UNPUBLISHED)
    12 HTML_FILES=index.en.html index.fr.html
    12 HTML_FILES=index.en.html index.fr.html
    13 SGML_CATALOG_FILES=/etc/sgml/catalog
    13 SGML_CATALOG_FILES=/etc/sgml/catalog
    14 xml_validate=xmllint --xinclude --postvalid --noout $(1)
    14 export SGML_CATALOG_FILES
    15 html_validate=true
    15 xml_validate=xmllint --xinclude --valid --noout $(1)
       
    16 html_validate=xmllint --valid --noout $(1)
    16 
    17 
    17 make_subdir=						\
    18 make_subdir=						\
    18 	[ -d $(2) ] || mkdir -p $(2) ;			\
    19 	[ -d $(2) ] || mkdir -p $(2) ;			\
    19 	$(MAKE) SRC_DIR=$(SRC_DIR) VPATH=$(SRC_DIR)	\
    20 	$(MAKE) SRC_DIR=$(SRC_DIR) VPATH=$(SRC_DIR)	\
    20 		-C $(2) -f $(SRC_DIR)/Makefile $(1)
    21 		-C $(2) -f $(SRC_DIR)/Makefile $(1)
    22 all: $(addsuffix -do,$(TARGETS))
    23 all: $(addsuffix -do,$(TARGETS))
    23 
    24 
    24 jeuderologie.xml: $(addsuffix .xml, $(FR_ARTICLES))
    25 jeuderologie.xml: $(addsuffix .xml, $(FR_ARTICLES))
    25 
    26 
    26 rpgtheory.xml: $(addsuffix .xml, $(EN_ARTICLES))
    27 rpgtheory.xml: $(addsuffix .xml, $(EN_ARTICLES))
       
    28 
       
    29 validate-jeuderologie: $(addsuffix -validate, $(FR_ARTICLES))
       
    30 
       
    31 validate-rpgtheory: $(addsuffix -validate, $(EN_ARTICLES))
    27 
    32 
    28 $(addsuffix -validate,$(TARGETS)):
    33 $(addsuffix -validate,$(TARGETS)):
    29 	$(call xml_validate,$(subst -validate,.xml,$@))
    34 	$(call xml_validate,$(subst -validate,.xml,$@))
    30 
    35 
    31 $(addsuffix -validate,$(HTML_FILES)):
    36 $(addsuffix -validate,$(HTML_FILES)):