Makefile revision 83
af062818b47340eef15700d2f0211576ba3506eevboxsync# Makefile for X Consolidation Open Source Application modules
af062818b47340eef15700d2f0211576ba3506eevboxsync#
af062818b47340eef15700d2f0211576ba3506eevboxsync# Copyright 2006 Sun Microsystems, Inc. All rights reserved.
af062818b47340eef15700d2f0211576ba3506eevboxsync# Use subject to license terms.
af062818b47340eef15700d2f0211576ba3506eevboxsync#
af062818b47340eef15700d2f0211576ba3506eevboxsync# Permission is hereby granted, free of charge, to any person obtaining a
af062818b47340eef15700d2f0211576ba3506eevboxsync# copy of this software and associated documentation files (the
af062818b47340eef15700d2f0211576ba3506eevboxsync# "Software"), to deal in the Software without restriction, including
af062818b47340eef15700d2f0211576ba3506eevboxsync# without limitation the rights to use, copy, modify, merge, publish,
af062818b47340eef15700d2f0211576ba3506eevboxsync# distribute, and/or sell copies of the Software, and to permit persons
af062818b47340eef15700d2f0211576ba3506eevboxsync# to whom the Software is furnished to do so, provided that the above
af062818b47340eef15700d2f0211576ba3506eevboxsync# copyright notice(s) and this permission notice appear in all copies of
af062818b47340eef15700d2f0211576ba3506eevboxsync# the Software and that both the above copyright notice(s) and this
af062818b47340eef15700d2f0211576ba3506eevboxsync# permission notice appear in supporting documentation.
af062818b47340eef15700d2f0211576ba3506eevboxsync#
af062818b47340eef15700d2f0211576ba3506eevboxsync# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
af062818b47340eef15700d2f0211576ba3506eevboxsync# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
af062818b47340eef15700d2f0211576ba3506eevboxsync# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
af062818b47340eef15700d2f0211576ba3506eevboxsync# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
4b9d6701570cb98fd36e209314239d104ec584d3vboxsync# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync#
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync# Except as contained in this notice, the name of a copyright holder
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync# shall not be used in advertising or otherwise to promote the sale, use
b955672b950093ff7416d1269dd4d3b69983bd8fvboxsync# or other dealings in this Software without prior written authorization
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync# of the copyright holder.
af062818b47340eef15700d2f0211576ba3506eevboxsync#
af062818b47340eef15700d2f0211576ba3506eevboxsync# @(#)Makefile 1.1 06/10/02
af062818b47340eef15700d2f0211576ba3506eevboxsync#
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync###############################################################################
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncOS_SUBDIRS = \
af062818b47340eef15700d2f0211576ba3506eevboxsync xgamma \
af062818b47340eef15700d2f0211576ba3506eevboxsync xrandr \
af062818b47340eef15700d2f0211576ba3506eevboxsync xvidtune \
af062818b47340eef15700d2f0211576ba3506eevboxsync xvinfo \
af062818b47340eef15700d2f0211576ba3506eevboxsync xscreensaver
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncall:
af062818b47340eef15700d2f0211576ba3506eevboxsync $(MAKE) $(MFLAGS) subdirs OS_TARGET=all
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncWorld: clean all
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncclean:
af062818b47340eef15700d2f0211576ba3506eevboxsync $(MAKE) $(MFLAGS) subdirs OS_TARGET=clean
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncinstall:
af062818b47340eef15700d2f0211576ba3506eevboxsync $(MAKE) $(MFLAGS) subdirs OS_TARGET=install
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncdownload:
af062818b47340eef15700d2f0211576ba3506eevboxsync $(MAKE) $(MFLAGS) subdirs OS_TARGET=download
af062818b47340eef15700d2f0211576ba3506eevboxsync
af062818b47340eef15700d2f0211576ba3506eevboxsyncsubdirs:
af062818b47340eef15700d2f0211576ba3506eevboxsync @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
af062818b47340eef15700d2f0211576ba3506eevboxsync for i in $(OS_SUBDIRS) ;\
040b4a09341f574825386333398110f4db3e1e51vboxsync do \
af062818b47340eef15700d2f0211576ba3506eevboxsync (cd $$i ; echo "## making" $(OS_TARGET) "in open-src/proto/$$i..."; \
af062818b47340eef15700d2f0211576ba3506eevboxsync $(MAKE) $(MFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" $(OS_TARGET)); \
af062818b47340eef15700d2f0211576ba3506eevboxsync done
af062818b47340eef15700d2f0211576ba3506eevboxsync