Makefile revision 2573
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
#
# A simple Makefile to build the dev-guide.
# Examples:
#
# $ make book
# $ make check
# $ make chpt1.pdf
# $ make -e IGNORE_ERRORS=true chpt4.pdf
# $ make clobber
# set this to make the build to ignore errors in RST documents.
# styles are searched under $(TOOLSPATH)/rst2pdf-0.16-py2.6.egg/rst2pdf/styles/
# when building the book, we add options specific to that here
# our version of docutils doesn't work with rst2pdf at the moment, so we need
# to apply a patch to that code.
# pull down a local copy of rst2pdf
@if [ ! -f $(CREATEPDF) ]; then \
fi
# tries to build all fragments, then builds the book itself
# and concatenate into a single file, to render our book
cat $(BOOK_FRAGMENTS) | \
@# XXX this is ugly, but means we get to reuse the %.pdf target
@if [ -s $(DOCTMP)/$*.rst-output.txt ]; then \
exit 1;\
fi; \
fi;
# convenience targets to build a single fragment