introduce date flag files to enable automatic rebuild for certain pages

svn path=/trunk/; revision=33077
This commit is contained in:
paul 2016-03-24 16:13:18 +00:00
parent 5838a502c2
commit 140b0fa3e7
2 changed files with 16 additions and 1 deletions

View File

@ -1,6 +1,6 @@
.PHONY: all
all: subdirs localmenus
all: subdirs localmenus date_today
# -----------------------------------------------------------------------------
# Dive into subdirectories
@ -38,3 +38,17 @@ localmenuinfo.en.xml: $(sources) $(STYLESHEET)
echo \</localmenuset\> >> $(HELPERFILE)
xsltproc -o $@ $(STYLESHEET) $(HELPERFILE)
rm $(HELPERFILE)
YEAR := <?xml version="1.0" encoding="utf-8"?><dateset><date year="$(shell date +%Y)" /></dateset>
MONTH := <?xml version="1.0" encoding="utf-8"?><dateset><date month="$(shell date +%Y-%m)" /></dateset>
DAY := <?xml version="1.0" encoding="utf-8"?><dateset><date day="$(shell date +%Y-%m-%d)" /></dateset>
.PHONY: date_today
date_today: d_year.en.xml d_month.en.xml d_day.en.xml
d_year.en.xml:
grep -q '$(YEAR)' $@ || echo '$(YEAR)' >$@
d_month.en.xml:
grep -q '$(MONTH)' $@ || echo '$(MONTH)' >$@
d_day.en.xml:
grep -q '$(DAY)' $@ || echo '$(DAY)' >$@

View File

@ -1,2 +1,3 @@
events/*/event:[]
events/*/*/event:[]
d_day:[]