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