Makefile revision 1026
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# Makefile for X Consolidation Open Source Protocol modules
c63ebf815c8a874525cf18670ad74847f7fc7b26Christian Maeder#
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder#
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder# Permission is hereby granted, free of charge, to any person obtaining a
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# copy of this software and associated documentation files (the "Software"),
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# to deal in the Software without restriction, including without limitation
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# the rights to use, copy, modify, merge, publish, distribute, sublicense,
43b4c41fbb07705c9df321221ab9cb9832460407Christian Maeder# and/or sell copies of the Software, and to permit persons to whom the
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder# Software is furnished to do so, subject to the following conditions:
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder#
f2f9df2e17e70674f0bf426ed1763c973ee4cde0Christian Maeder# The above copyright notice and this permission notice (including the next
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# paragraph) shall be included in all copies or substantial portions of the
c9a7e6af169a2adfb92f42331cd578065ed83a2bChristian Maeder# Software.
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder#
e7757995211bd395dc79d26fe017d99375f7d2a6Christian Maeder# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
a1ed34933c266ce85066acb0d7b20c90cb8eb213Christian Maeder# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
c0c2380bced8159ff0297ece14eba948bd236471Christian Maeder# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus Luettich# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
b1f59a4ea7c96f4c03a4d7cfcb9c5e66871cfbbbChristian Maeder# DEALINGS IN THE SOFTWARE.
ad270004874ce1d0697fb30d7309f180553bb315Christian Maeder#
4d56f2fa72e4aec20eb827c11ed49c8cbb7014bdChristian Maeder#
4cb215739e9ab13447fa21162482ebe485b47455Christian Maeder###############################################################################
8ef75f1cc0437656bf622cec5ac9e8ea221da8f2Christian Maeder
404166b9366552e9ec5abb87a37c76ec8a815fb7Klaus LuettichOS_SUBDIRS_common = \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder x11proto \
74eed04be26f549d2f7ca35c370e1c03879b28b1Christian Maeder bigreqsproto \
d23b0cc79c0d204e6ec758dff8d0ba71c9f693f7Christian Maeder compositeproto \
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian Maeder damageproto \
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder dmxproto \
3e8b136f23ed57d40ee617f49bcac37830b58cabChristian Maeder dri2proto \
ef9e8535c168d3f774d9e74368a2317a9eda5826Christian Maeder evieproto \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder fixesproto \
e593b89bfd4952698dc37feced21cefe869d87a2Christian Maeder fontcacheproto \
63f0e65a37b95621334db9ee4ba0cd9d826f5c0fChristian Maeder fontsproto \
5191fa24c532d1f67e7a642e9aece65efb8a0975Christian Maeder glproto \
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder inputproto \
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder kbproto \
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder pmproto \
51d769d55d88dfa88bdf54bee78d8fa85a2deba8Christian Maeder printproto \
f041c9a6bda23de33a38490e35b831ae18d96b45Christian Maeder randrproto \
7cc09dd93962a2155c34d209d1d4cd7d7b838264Christian Maeder recordproto \
51d769d55d88dfa88bdf54bee78d8fa85a2deba8Christian Maeder renderproto \
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder resourceproto \
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder scrnsaverproto \
c3053d57f642ca507cdf79512e604437c4546cb9Christian Maeder videoproto \
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder xcmiscproto \
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder xextproto \
f4a2a20e49f41b2afa657e5e64d9e349c7faa091Christian Maeder xf86bigfontproto \
dcbd32289a7bdf1e6edd06c6ab0698c6a9dbf37aChristian Maeder xf86dgaproto \
05a62e84edac8c64de04f8349dee418598d216b9Christian Maeder xf86driproto \
1cd4f6541984962658add5cfaa9f28a93879881bChristian Maeder xf86miscproto \
1aee4aaddde105264c1faf394d88e302c05094ffChristian Maeder xf86vidmodeproto \
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder xineramaproto \
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder sun-ext-protos
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian MaederOS_SUBDIRS_sparc = $(OS_SUBDIRS_common)
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian Maeder
8b767d09a78927b111f5596fdff9ca7d2c1a439fChristian MaederOS_SUBDIRS_i386 = $(OS_SUBDIRS_common)
456238178f89e5a3de2988ee6c8af924297d52d9Christian Maeder
d54cd08a4cfa26256c38d8ed12c343adbfe1a0e3Christian MaederOBSOLETE_SUBDIRS = \
23b4e542dca35852f58d1fb3f7d9078c1de5ab06Christian Maeder lg3dproto \
624e6701e0deb7ac6c03c0cba0190fbc5033cf93Ewaryst Schulz trapproto
8cacad2a09782249243b80985f28e9387019fe40Christian Maeder
363939beade943a02b31004cea09dec34fa8a6d9Christian Maeder# Need to install to proto area by default for inter-package dependencies to
a7c27282e71cf4505026645f96d4f5cb8a284e32Christian Maeder# work right.
363939beade943a02b31004cea09dec34fa8a6d9Christian Maederdefault_target: install
014dc30f64ec25e4790cca987d4d1e6635430510Christian Maeder
f04e8f3ff56405901be968fd4c6e9769239f1a9bKlaus LuettichPWD:sh=pwd
6aea82c63ba1d2efc0329bc784a14e521469ec20Christian MaederTOP=$(PWD)/../..
6aea82c63ba1d2efc0329bc784a14e521469ec20Christian Maeder
431d34c7007a787331c4e5ec997badb0f8190fc7Christian Maeder### Include common definitions
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian MaederDIRNAME="proto/"
498aa48bdb931ab50990d3b74318a5db2312186cChristian Maederinclude $(TOP)/open-src/common/Makefile.subdirs
f1541d4a151dbd08002dbd14e7eb1d5dde253689Christian Maeder