49 lines
1.3 KiB
Makefile
49 lines
1.3 KiB
Makefile
# $FreeBSD: www/en/events/Makefile,v 1.4 2003/10/12 17:24:21 simon Exp $
|
|
|
|
.if exists(../Makefile.conf)
|
|
.include "../Makefile.conf"
|
|
.endif
|
|
.if exists(../Makefile.inc)
|
|
.include "../Makefile.inc"
|
|
.endif
|
|
|
|
SUBDIR= 2002 2003
|
|
|
|
DATA= events.css
|
|
|
|
DATA= events.html
|
|
CLEANFILES+= events.html curdate.xml
|
|
|
|
INDEXLINK= events.html
|
|
|
|
DATE?= /bin/date
|
|
TR?= /usr/bin/tr
|
|
XMLLINT?= /usr/local/bin/xmllint # Part of textproc/libxml2.
|
|
|
|
events.html: events.xsl events.xml ../includes.xsl curdate.xml
|
|
${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
|
|
${.CURDIR}/events.xsl ${.CURDIR}/events.xml
|
|
.if !defined(NO_TIDY)
|
|
-${TIDY} ${TIDYOPTS} ${.TARGET}
|
|
.endif
|
|
|
|
lint:
|
|
${XMLLINT} --valid -o /dev/null ${.CURDIR}/events.xml
|
|
|
|
# XXX TODO: Handle this better, so curdate.xml isn't rebuild on install.
|
|
curdate.xml!
|
|
@${ECHO} "Generating ${.TARGET}"
|
|
@${ECHO_CMD} '<?xml version="1.0"?>' > ${.TARGET}
|
|
@${ECHO_CMD} '<curdate>' >> ${.TARGET}
|
|
@${ECHO_CMD} -n ' <year>' >> ${.TARGET}
|
|
@${DATE} +%Y | ${TR} -d "\n" >> ${.TARGET}
|
|
@${ECHO_CMD} '</year>' >> ${.TARGET}
|
|
@${ECHO_CMD} -n ' <month>' >> ${.TARGET}
|
|
@${DATE} +%m | ${TR} -d "\n" >> ${.TARGET}
|
|
@${ECHO_CMD} '</month>' >> ${.TARGET}
|
|
@${ECHO_CMD} -n ' <day>' >> ${.TARGET}
|
|
@${DATE} +%d | ${TR} -d "\n" >> ${.TARGET}
|
|
@${ECHO_CMD} '</day>' >> ${.TARGET}
|
|
@${ECHO_CMD} '</curdate>' >> ${.TARGET}
|
|
|
|
.include "${WEB_PREFIX}/share/mk/web.site.mk"
|