Makefile revision 290
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# Makefile for X Consolidation Open Source Documentation tools & modules
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby#
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# Use subject to license terms.
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby#
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# Permission is hereby granted, free of charge, to any person obtaining a
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# copy of this software and associated documentation files (the
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# "Software"), to deal in the Software without restriction, including
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# without limitation the rights to use, copy, modify, merge, publish,
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# distribute, and/or sell copies of the Software, and to permit persons
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# to whom the Software is furnished to do so, provided that the above
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# copyright notice(s) and this permission notice appear in all copies of
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# the Software and that both the above copyright notice(s) and this
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# permission notice appear in supporting documentation.
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby#
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby#
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# Except as contained in this notice, the name of a copyright holder
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# shall not be used in advertising or otherwise to promote the sale, use
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# or other dealings in this Software without prior written authorization
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# of the copyright holder.
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby#
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# @(#)Makefile 1.2 07/02/14
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby#
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby###############################################################################
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin MaltbyOS_SUBDIRS = \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby docbook-utils \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby xorg-sgml-doctools \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby xorg-docs
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# Need to install to proto area by default for inter-package dependencies to
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby# work right.
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltbyall: install
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin MaltbyWorld: clean install
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltbyclean:
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby $(MAKE) $(MFLAGS) subdirs OS_TARGET=clean
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltbyinstall:
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby $(MAKE) $(MFLAGS) subdirs OS_TARGET=install
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltbydownload:
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby $(MAKE) $(MFLAGS) subdirs OS_TARGET=download
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltbysubdirs:
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby for i in $(OS_SUBDIRS) ;\
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby do \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby (cd $$i ; echo "## making" $(OS_TARGET) "in open-src/doc/$$i..."; \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby $(MAKE) $(MFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" $(OS_TARGET)); \
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby done
f6e214c7418f43af38bd8c3a557e3d0a1d311cfaGavin Maltby