b1c971fa20
This feature can be disabled with DOCBOOK_DEPS_DISABLE=YES Missing dependencies will be reported as a warning, and should be fixed by the document authors. PR: 222826
30 lines
713 B
Makefile
30 lines
713 B
Makefile
#
|
|
# $FreeBSD$
|
|
#
|
|
# This include file <doc.docbook-dep.mk> handles implicit dependencies of
|
|
# DocBook documentation in the FreeBSD Documentation Project.
|
|
#
|
|
|
|
#
|
|
# extract the depending *.xml files from the main
|
|
# input sources on the fly:
|
|
#
|
|
# <!ENTITY release.building SYSTEM "./releng-building.xml">
|
|
#
|
|
# => ./releng-building.xml
|
|
#
|
|
|
|
.if ${.TARGETS} == "all"
|
|
_DOCBOOK_DEPS_SYSTEM != for i in $$(egrep '<!ENTITY [^ ]+ SYSTEM "[^ ]+\.xml">' ${SRCS} | sed -E 's,.*"([^"]+)".*,\1,');do \
|
|
if [ -e $$i ]; then \
|
|
echo $i; \
|
|
else \
|
|
echo "Warning: dep file $$(pwd)/$$i does not exists" >&2; \
|
|
fi; \
|
|
done
|
|
.endif
|
|
|
|
DOCBOOK_DEPS += ${_DOCBOOK_DEPS_SYSTEM}
|
|
|
|
index.html ${DOC}.html: ${DOCBOOK_DEPS}
|
|
|