news items and putting them into the localized web pages. If the translation is available it will be used, otherwise the original (English) version of the news item will be used.
112 lines
2.4 KiB
Makefile
112 lines
2.4 KiB
Makefile
# $FreeBSD: www/en/Makefile,v 1.116 2004/12/18 12:35:25 ceri Exp $
|
|
|
|
.if exists(Makefile.conf)
|
|
.include "Makefile.conf"
|
|
.endif
|
|
.if exists(../Makefile.inc)
|
|
.include "../Makefile.inc"
|
|
.endif
|
|
|
|
# These are turned into validated, normalized HTML files.
|
|
|
|
DOCS= applications.sgml
|
|
DOCS+= art.sgml
|
|
DOCS+= auditors.sgml
|
|
DOCS+= availability.sgml
|
|
DOCS+= docs.sgml
|
|
DOCS+= features.sgml
|
|
DOCS+= register.sgml
|
|
DOCS+= internet.sgml
|
|
DOCS+= mailto.sgml
|
|
DOCS+= publish.sgml
|
|
DOCS+= relnotes.sgml
|
|
DOCS+= send-pr.sgml
|
|
DOCS+= support.sgml
|
|
DOCS+= usergroups.sgml
|
|
DOCS+= where.sgml
|
|
DOCS+= y2kbug.sgml
|
|
|
|
# These will be directly installed.
|
|
|
|
DATA= favicon.ico
|
|
DATA+= freebsd.css
|
|
DATA+= index.css
|
|
DATA+= robots.txt
|
|
DATA+= vendors.html
|
|
|
|
# Subdirectories
|
|
# SGML
|
|
SUBDIR= FAQ
|
|
SUBDIR+= advocacy
|
|
SUBDIR+= commercial
|
|
SUBDIR+= copyright
|
|
SUBDIR+= docproj
|
|
SUBDIR+= donations
|
|
SUBDIR+= events
|
|
SUBDIR+= gnome
|
|
SUBDIR+= handbook
|
|
SUBDIR+= internal
|
|
SUBDIR+= java
|
|
SUBDIR+= kse
|
|
SUBDIR+= news
|
|
SUBDIR+= platforms
|
|
SUBDIR+= projects
|
|
SUBDIR+= prstats
|
|
SUBDIR+= releases
|
|
SUBDIR+= releng
|
|
SUBDIR+= search
|
|
SUBDIR+= security
|
|
SUBDIR+= smp
|
|
SUBDIR+= tutorials
|
|
.if !defined(WEB_ONLY) || empty(WEB_ONLY)
|
|
SUBDIR+= doc
|
|
SUBDIR+= ports
|
|
.endif
|
|
.if defined(BUILD_RELNOTES)
|
|
SUBDIR+= relnotes
|
|
.endif
|
|
|
|
# Non-SGML
|
|
SUBDIR+= cgi
|
|
SUBDIR+= gifs
|
|
|
|
WEB_LANG?= da de es fr it ja nl pt_BR ru tr zh
|
|
|
|
# Non-English
|
|
|
|
.if !defined(ENGLISH_ONLY) || empty(ENGLISH_ONLY)
|
|
.for DIR in ${WEB_LANG}
|
|
SUBDIR+= ../${DIR}
|
|
.endfor
|
|
.endif
|
|
|
|
WEBDIR?= data
|
|
|
|
# index.html is special, and generated from index.xsl and news/news.xml
|
|
DATA+= index.html
|
|
CLEANFILES+= index.html
|
|
|
|
.include "${WEB_PREFIX}/share/mk/web.site.mk"
|
|
|
|
index.html: index.xsl ${XML_INCLUDES}\
|
|
${XML_NEWS_INCLUDES} \
|
|
${XML_NEWS_NEWS} ${XML_NEWS_NEWS_MASTER} \
|
|
${XML_NEWS_PRESS} ${XML_NEWS_PRESS_MASTER} \
|
|
${XML_MIRRORS} ${XML_TRANSTABLE} \
|
|
${XML_ADVISORIES} ${XML_NOTICES} \
|
|
${XML_NAVIGATION}
|
|
${XSLTPROC} ${XSLTPROCOPTS} \
|
|
-o $@ \
|
|
--param advisories.xml "'${XML_ADVISORIES}'" \
|
|
--param mirrors.xml "'${XML_MIRRORS}'" \
|
|
--param navigation.xml "'${XML_NAVIGATION}'" \
|
|
--param news.press.xml-master "'${XML_NEWS_PRESS_MASTER}'" \
|
|
--param news.press.xml "'${XML_NEWS_PRESS}'" \
|
|
--param news.project.xml-master "'${XML_NEWS_NEWS_MASTER}'" \
|
|
--param news.project.xml "'${XML_NEWS_NEWS}'" \
|
|
--param notices.xml "'${XML_NOTICES}'" \
|
|
--param transtable.xml "'${XML_TRANSTABLE}'" \
|
|
${.CURDIR}/index.xsl ${XML_NEWS_NEWS}
|
|
.if !defined(NO_TIDY)
|
|
-${TIDY} ${TIDYOPTS} ${.TARGET}
|
|
.endif
|