Makefile revision 326
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz# Makefile for X Consolidation Open Source Application modules
08cb74ca432a8c24e39f17dedce527e6a47b8001jerenkrantz#
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# Use subject to license terms.
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz#
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# Permission is hereby granted, free of charge, to any person obtaining a
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# copy of this software and associated documentation files (the
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# "Software"), to deal in the Software without restriction, including
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# without limitation the rights to use, copy, modify, merge, publish,
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# distribute, and/or sell copies of the Software, and to permit persons
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# to whom the Software is furnished to do so, provided that the above
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# copyright notice(s) and this permission notice appear in all copies of
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# the Software and that both the above copyright notice(s) and this
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# permission notice appear in supporting documentation.
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz#
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz#
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# Except as contained in this notice, the name of a copyright holder
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# shall not be used in advertising or otherwise to promote the sale, use
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# or other dealings in this Software without prior written authorization
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# of the copyright holder.
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz#
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz# @(#)Makefile 1.30 08/02/22
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz#
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz###############################################################################
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzOS_SUBDIRS_common = \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz appres \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz bitmap \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz constype \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz editres \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz iceauth \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz listres \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz mesa-demos \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz mkfontscale \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz twm \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz x11perf \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xauth \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xcalc \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xclipboard \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xcmsdb \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xconsole \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xcursorgen \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xdpyinfo \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xev \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xgamma \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xhost \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xkbcomp \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xkill \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xlsatoms \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xlsclients \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xmag \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xmodmap \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xpm \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xprop \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xrandr \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xrdb \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xrefresh \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xset \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xsetroot \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xstdcmap \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xvidtune \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xvinfo \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xwd \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xwininfo \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xwud \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz xscreensaver
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzOS_SUBDIRS_sparc = $(OS_SUBDIRS_common)
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzOS_SUBDIRS_i386 = $(OS_SUBDIRS_common)
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzMACH:sh=uname -p
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzOS_SUBDIRS=$(OS_SUBDIRS_$(MACH))
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzall:
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz $(MAKE) $(MFLAGS) subdirs OS_TARGET=all
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzWorld: clean all
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzclean:
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz $(MAKE) $(MFLAGS) subdirs OS_TARGET=clean
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzinstall:
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz $(MAKE) $(MFLAGS) subdirs OS_TARGET=install
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzdownload:
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz $(MAKE) $(MFLAGS) subdirs OS_TARGET=download
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantzsubdirs:
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz for i in $(OS_SUBDIRS) ;\
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz do \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz (cd $$i ; echo "## making" $(OS_TARGET) "in open-src/app/$$i..."; \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz $(MAKE) $(MFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" $(OS_TARGET)); \
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz done
56ab8639aed4d3b2f031d9c1160c5f40af01bdebjerenkrantz