Makefile revision 414
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# Makefile for X Consolidation Open Source Application modules
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# Use subject to license terms.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# Permission is hereby granted, free of charge, to any person obtaining a
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# copy of this software and associated documentation files (the
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# "Software"), to deal in the Software without restriction, including
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# without limitation the rights to use, copy, modify, merge, publish,
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# distribute, and/or sell copies of the Software, and to permit persons
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# to whom the Software is furnished to do so, provided that the above
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# copyright notice(s) and this permission notice appear in all copies of
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# the Software and that both the above copyright notice(s) and this
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# permission notice appear in supporting documentation.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
34f94fbc7a730740933e4776ade5f74009afe4ceWENTAO YANG# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# Except as contained in this notice, the name of a copyright holder
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# shall not be used in advertising or otherwise to promote the sale, use
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# or other dealings in this Software without prior written authorization
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# of the copyright holder.
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# @(#)Makefile 1.42 08/05/13
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo#
06db247c678f0e3956535e8a6dec31d6c2108827raghuram###############################################################################
06db247c678f0e3956535e8a6dec31d6c2108827raghuram
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# Dependency ordering:
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo# rss-glx needs to come after xscreensaver
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppoOS_SUBDIRS_common = \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo appres \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo bitmap \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo constype \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo editres \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo iceauth \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo listres \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo luit \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo mesa-demos \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo mkfontscale \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo oclock \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo setxkbmap \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo twm \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo viewres \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo x11perf \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xauth \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xcalc \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xclipboard \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xcmsdb \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xconsole \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xcursorgen \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xdpyinfo \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xdriinfo \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xev \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xfd \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xfwp \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xgamma \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xgc \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xhost \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xkbcomp \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xkill \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xlogo \
1ae0874509b6811fdde1dfd46f0d93fd09867a3fheppo xlsatoms \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xlsclients \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xmag \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xmodmap \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xpm \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xprop \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xrandr \
8e6a2a040587479821d1e682a28bcef7e75f19a6lm xrdb \
195ce4e5cab5a850f4079df860f51c5659a1298bSriharsha Basavapatna xrefresh \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xset \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xsetroot \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna xstdcmap \
8e6a2a040587479821d1e682a28bcef7e75f19a6lm xvidtune \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xvinfo \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xwd \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xwininfo \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xwud \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram xscreensaver \
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram rss-glx
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuramOS_SUBDIRS_sparc = $(OS_SUBDIRS_common)
844e62a3ec8c8ff5175bb35d1c38446e060730f6raghuram
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha BasavapatnaOS_SUBDIRS_i386 = $(OS_SUBDIRS_common)
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
34f94fbc7a730740933e4776ade5f74009afe4ceWENTAO YANGMACH:sh=uname -p
34f94fbc7a730740933e4776ade5f74009afe4ceWENTAO YANGOS_SUBDIRS=$(OS_SUBDIRS_$(MACH))
34f94fbc7a730740933e4776ade5f74009afe4ceWENTAO YANG
34f94fbc7a730740933e4776ade5f74009afe4ceWENTAO YANGall:
34f94fbc7a730740933e4776ade5f74009afe4ceWENTAO YANG $(MAKE) $(MFLAGS) subdirs OS_TARGET=all
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha BasavapatnaWorld: clean all
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatnaclean:
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna $(MAKE) $(MFLAGS) subdirs OS_TARGET=clean
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatnainstall:
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna $(MAKE) $(MFLAGS) subdirs OS_TARGET=install
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatnadownload:
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna $(MAKE) $(MFLAGS) subdirs OS_TARGET=download
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatnasource:
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna $(MAKE) $(MFLAGS) subdirs OS_TARGET=source
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatnasubdirs:
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna @case '${MFLAGS}' in *[ik]*) set +e;; esac; \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna for i in $(OS_SUBDIRS) ;\
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna do \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna (cd $$i ; echo "## making" $(OS_TARGET) "in open-src/app/$$i..."; \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna $(MAKE) $(MFLAGS) CDEBUGFLAGS="$(CDEBUGFLAGS)" $(OS_TARGET)); \
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna done
7bd3a2e26cc8569257b88c1691d559138e1d32d0Sriharsha Basavapatna