diff --git a/Makefile b/Makefile index d0971d942..5932488ee 100644 --- a/Makefile +++ b/Makefile @@ -86,10 +86,15 @@ CLEAN=$(CONTENT) $(NEWSFILES) $(WWW_CCC_DE_UPDATES) $(CALENDAR_SUMMARY) $(DS_PAG NOINPUTVALID:=false NOVALID:=false +ALL_XSLS = $(wildcard xsl/*.xsl) + define xml_process - $(NOINPUTVALID) || $(VALIDATOR) $(VFLAGS_IN) $< + @$(NOINPUTVALID) || echo $(VALIDATOR) $(VFLAGS_IN) $< + @$(NOINPUTVALID) || $(VALIDATOR) $(VFLAGS_IN) $< 2>&1 | grep -v " validates" || true $(PROCESSOR) $(PFLAGS) -o $@ $(STYLE) $< - $(NOVALID) || $(VALIDATOR) $(VFLAGS_OUT) $@ || \ + @$(NOVALID) || echo $(VALIDATOR) $(VFLAGS_OUT) $@ || \ + { touch -m -t 197001010000 Makefile $@ ; exit 1 ; } + @$(NOVALID) || $(VALIDATOR) $(VFLAGS_OUT) $@ || \ { touch -m -t 197001010000 Makefile $@ ; exit 1 ; } endef @@ -186,7 +191,7 @@ $(CALENDAR_SUMMARY): content/events.xml news.xml $(call xml_process) build/calendar.html : VFLAGS_IN=$(VFLAGS) -build/calendar.html: $(CALENDAR_SUMMARY) $(STYLE) $(NAVIGATION) $(WWW_CCC_DE_UPDATES) $(DATESTAMP) +build/calendar.html: $(CALENDAR_SUMMARY) $(STYLE) $(NAVIGATION) $(WWW_CCC_DE_UPDATES) $(DATESTAMP) $(ALL_XSLS) $(call xml_process) # XCal