Makefile revision 472
181e56d8b348d301d615ccf5465ae600fee2867berikabele# Makefile for X Consolidation Open Source Application modules
181e56d8b348d301d615ccf5465ae600fee2867berikabele#
181e56d8b348d301d615ccf5465ae600fee2867berikabele# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# Use subject to license terms.
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive#
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive# Permission is hereby granted, free of charge, to any person obtaining a
5a58787efeb02a1c3f06569d019ad81fd2efa06end# copy of this software and associated documentation files (the
5a58787efeb02a1c3f06569d019ad81fd2efa06end# "Software"), to deal in the Software without restriction, including
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# without limitation the rights to use, copy, modify, merge, publish,
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# distribute, and/or sell copies of the Software, and to permit persons
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# to whom the Software is furnished to do so, provided that the above
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# copyright notice(s) and this permission notice appear in all copies of
5a58787efeb02a1c3f06569d019ad81fd2efa06end# the Software and that both the above copyright notice(s) and this
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# permission notice appear in supporting documentation.
52fff662005b1866a3ff09bb6c902800c5cc6dedjerenkrantz#
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
5a58787efeb02a1c3f06569d019ad81fd2efa06end# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
ee649f9236fe7fcf255bbfa11f2cce080f996521sf# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
7f5b59ccc63c0c0e3e678a168f09ee6a2f51f9d0nd# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd#
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd# Except as contained in this notice, the name of a copyright holder
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd# shall not be used in advertising or otherwise to promote the sale, use
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# or other dealings in this Software without prior written authorization
c68aa7f213d409d464eaa6b963afb28678548f4frbowen# of the copyright holder.
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive#
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# @(#)Makefile 1.60 08/07/22
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen#
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive###############################################################################
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# Dependency ordering:
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen# rss-glx needs to come after xscreensaver
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive
7add1372edb1ee95a2c4d1314df4c7567bda7c62jimOS_SUBDIRS_common = \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl appres \
5a58787efeb02a1c3f06569d019ad81fd2efa06end bitmap \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim constype \
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen editres \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim fslsfonts \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim fstobdf \
5a58787efeb02a1c3f06569d019ad81fd2efa06end iceauth \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim lbxproxy \
5a58787efeb02a1c3f06569d019ad81fd2efa06end listres \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim luit \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim mesa-demos \
5a58787efeb02a1c3f06569d019ad81fd2efa06end mkfontscale \
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim oclock \
5a58787efeb02a1c3f06569d019ad81fd2efa06end sessreg \
5a58787efeb02a1c3f06569d019ad81fd2efa06end setxkbmap \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen showfont \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen winsysck \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen twm \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen viewres \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen x11perf \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xauth \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xcalc \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl xclipboard \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xclock \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xcmsdb \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xconsole \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xcursorgen \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xdpyinfo \
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive xdriinfo \
181e56d8b348d301d615ccf5465ae600fee2867berikabele xev \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xfd \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xfsinfo \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xfwp \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xgamma \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xgc \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xhost \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xinit \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xkbcomp \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xkbprint \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xkill \
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive xload \
181e56d8b348d301d615ccf5465ae600fee2867berikabele xlogo \
181e56d8b348d301d615ccf5465ae600fee2867berikabele xlsatoms \
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive xlsclients \
181e56d8b348d301d615ccf5465ae600fee2867berikabele xlsfonts \
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive xmag_multivis \
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen xmag \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xman \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl xmodmap \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl xpm \
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen xprop \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xrandr \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xrdb \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl xrefresh \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xrx \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xset \
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen xsetroot \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xstdcmap \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xvidtune \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xvinfo \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xwd \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xwininfo \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xwud \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xscreensaver \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen rss-glx \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xeyes \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen xterm
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim
5a58787efeb02a1c3f06569d019ad81fd2efa06endOS_SUBDIRS_sparc = $(OS_SUBDIRS_common)
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenOS_SUBDIRS_i386 = $(OS_SUBDIRS_common)
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenMACH:sh=uname -p
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenOS_SUBDIRS=$(OS_SUBDIRS_$(MACH))
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenall:
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen $(MAKE) $(MFLAGS) subdirs OS_TARGET=all
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenWorld: clean all
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowenclean:
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen $(MAKE) $(MFLAGS) subdirs OS_TARGET=clean
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen
57d0156f7bbd9ea3a72342cf9912aba61d118702rboweninstall:
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen $(MAKE) $(MFLAGS) subdirs OS_TARGET=install
181e56d8b348d301d615ccf5465ae600fee2867berikabele
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowendownload:
20189240503ef2c8f5dc6e2248b57faab4b23b5and $(MAKE) $(MFLAGS) subdirs OS_TARGET=download
20189240503ef2c8f5dc6e2248b57faab4b23b5and
cfebc848e619d381e71d40b6f489db4aac180ee5rbowensource:
20189240503ef2c8f5dc6e2248b57faab4b23b5and $(MAKE) $(MFLAGS) subdirs OS_TARGET=source
20189240503ef2c8f5dc6e2248b57faab4b23b5and
20189240503ef2c8f5dc6e2248b57faab4b23b5andsubdirs:
20189240503ef2c8f5dc6e2248b57faab4b23b5and @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl for i in $(OS_SUBDIRS) ;\
181e56d8b348d301d615ccf5465ae600fee2867berikabele do \
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl (cd $$i ; echo "## making" $(OS_TARGET) "in open-src/app/$$i..."; \
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive $(MAKE) $(MFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" $(OS_TARGET)); \
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen done
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen