Makefile revision 543
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Makefile for X Consolidation Open Source Library modules
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Use subject to license terms.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Permission is hereby granted, free of charge, to any person obtaining a
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# copy of this software and associated documentation files (the
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# "Software"), to deal in the Software without restriction, including
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# without limitation the rights to use, copy, modify, merge, publish,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# distribute, and/or sell copies of the Software, and to permit persons
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# to whom the Software is furnished to do so, provided that the above
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# copyright notice(s) and this permission notice appear in all copies of
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# the Software and that both the above copyright notice(s) and this
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# permission notice appear in supporting documentation.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Except as contained in this notice, the name of a copyright holder
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# shall not be used in advertising or otherwise to promote the sale, use
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# or other dealings in this Software without prior written authorization
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# of the copyright holder.
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# @(#)Makefile 1.25 08/09/18
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync#
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync###############################################################################
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Order copied from X.Org's util/modular/build.sh:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# the libraries have a dependency order:
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# xtrans, Xau, Xdmcp before anything else
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# fontenc before Xfont
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# ICE before SM
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# X11 before Xext
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# (X11 and SM) before Xt
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Xt before Xmu and Xpm and Xtst
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Xext before any other extension library
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Xfixes before Xcomposite
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync# Xp before XprintUtil before XprintAppUtil
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncOS_SUBDIRS_common = \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync freetype \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync fontconfig \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libxtrans \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXau \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXdmcp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libX11 \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXext \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libfontenc \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libFS \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libICE \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync liblbxutil \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libSM \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXt \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXmu \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXpm \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXp \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXaw \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXfixes \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXcomposite \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXrender \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXdamage \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXcursor \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXevie \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXfont \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXft \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXi \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXinerama \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libxkbfile \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libxkbui \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXprintUtil \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXprintAppUtil \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXrandr \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXres \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXScrnSaver \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXtsol \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXtst \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXv \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXvMC \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXxf86misc \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXxf86vm \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libXlg3d \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync hwc
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncOS_SUBDIRS_sparc = $(OS_SUBDIRS_common)
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncOS_SUBDIRS_i386 = $(OS_SUBDIRS_common) \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync libdrm \
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync mesa
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncPWD:sh=pwd
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncTOP=$(PWD)/..
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync### Include common definitions
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncDIRNAME="lib/"
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsyncinclude $(TOP)/common/Makefile.subdirs
4fd606d1f5abe38e1f42c38de1d2e895166bd0f4vboxsync