518b16d8e7
release notes. Use a different approach that works.
59 lines
1.7 KiB
Makefile
59 lines
1.7 KiB
Makefile
#
|
|
# $FreeBSD$
|
|
#
|
|
# This include file <doc.common.mk> provides targets and variables for
|
|
# documents commonly used in doc/ and www/ tree.
|
|
#
|
|
|
|
# ------------------------------------------------------------------------
|
|
#
|
|
# Work out the language and encoding used for this document.
|
|
#
|
|
# Liberal default of maximum of 10 directories below to find it.
|
|
#
|
|
|
|
.if defined(DOC_PREFIX) && !empty(DOC_PREFIX)
|
|
DOC_PREFIX_NAME!= ${REALPATH} ${DOC_PREFIX}
|
|
DOC_PREFIX_NAME:= ${DOC_PREFIX_NAME:T}
|
|
.else
|
|
DOC_PREFIX_NAME?= head
|
|
.endif
|
|
|
|
.if (!defined(LANGCODE) || empty(LANGCODE))
|
|
LANGCODE!= echo ${.CURDIR} | grep -o '[a-z]*_[A-Z]*\.[-A-Za-z0-9]*' || true
|
|
.endif
|
|
|
|
# normalize DOC_PREFIX
|
|
DOC_PREFIX!= ${REALPATH} ${DOC_PREFIX}
|
|
|
|
# Used for &base;
|
|
DOC_PREFIX_REL= ${.CURDIR:S,^${DOC_PREFIX}/${LANGCODE},,:C,/[^/]+,/..,g:S,^/..,,:S,^/,,:S,^$,.,}
|
|
|
|
.if !defined(URL_RELPREFIX)
|
|
URLS_ABSOLUTE= YES
|
|
.elif !defined(URLS_ABSOLUTE)
|
|
_URL_RELPREFIX_LEVEL!= set -- ${URL_RELPREFIX:S,/$,,:S,/, ,g}; echo "$$\#"
|
|
URL_RELPREFIX_ENT= freebsd.urls.relprefix.${_URL_RELPREFIX_LEVEL}
|
|
.endif
|
|
|
|
#
|
|
# when URLS_ABSOLUTE is specified, make
|
|
# %freebsd.urls.absolute; "INCLUDE".
|
|
#
|
|
.if defined(URLS_ABSOLUTE)
|
|
HTMLFLAGS+= -ifreebsd.urls.absolute
|
|
SGMLNORMFLAGS+= -ifreebsd.urls.absolute
|
|
NSGMLSFLAGS+= -ifreebsd.urls.absolute
|
|
.elif defined(URL_RELPREFIX_ENT) && !empty(URL_RELPREFIX_ENT)
|
|
HTMLFLAGS+= -i${URL_RELPREFIX_ENT}
|
|
SGMLNORMFLAGS+= -i${URL_RELPREFIX_ENT}
|
|
NSGMLSFLAGS+= -i${URL_RELPREFIX_ENT}
|
|
.endif
|
|
|
|
# for ascii and printable format, always use URLS_ABSOLUTE.
|
|
PRINTFLAGS+= -ifreebsd.urls.absolute
|
|
HTMLTXTFLAGS+= -ifreebsd.urls.absolute
|
|
OTHERFLAGS+= -ifreebsd.urls.absolute
|
|
|
|
# for packages, always use URLS_ABSOLUTE.
|
|
PKGMAKEFLAGS+= URLS_ABSOLUTE=yes
|