* Use make variables instead of hard coding commands, paths, and options. * Wrap some long lines. * Replace shell loops with make for loops, etc. PR: docs/31132 Submitted by: Cyrille Lefevre <clefevre@citeweb.net>
32 lines
1 KiB
Makefile
32 lines
1 KiB
Makefile
#
|
|
# Web site build hooks for the release notes. Also see the README file.
|
|
#
|
|
# The variable RELNOTES (I couldn't think of a better name) is a poor
|
|
# man's list. Its semantics are very similar to that of MLINKS (see
|
|
# bsd.man.mk). The first word is the directory under which that set
|
|
# of relnotes should appear on the web site. The second word is the
|
|
# path to that relnotes set.
|
|
#
|
|
# $FreeBSD: www/en/relnotes/Makefile,v 1.4 2001/09/09 15:32:29 dd Exp $
|
|
#
|
|
|
|
RELNOTES?= CURRENT ${.CURDIR}/../../../relnotes/doc \
|
|
4-STABLE ${.CURDIR}/../../../relnotes4/doc
|
|
|
|
all install clean obj:
|
|
@set ${RELNOTES}; \
|
|
while :; do \
|
|
case $$# in \
|
|
0) break;; \
|
|
1) ${ECHO_CMD} "bad \$$RELNOTES value"; false; break;; \
|
|
esac; \
|
|
webname=$$1; shift; realpath=$$1; shift; \
|
|
(unset DESTDIR || true; \
|
|
cd $$realpath && ${MAKE} \
|
|
FORMATS=html\ html-split \
|
|
DOCDIR=${DESTDIR}/data/${.CURDIR:T}/$$webname \
|
|
DOC_PREFIX=${.CURDIR}/../../../doc \
|
|
DIRPRFX=${.CURDIR:T}/$$webname/ \
|
|
NO_LANGCODE_IN_DESTDIR=true \
|
|
${.TARGET}); \
|
|
done;
|