Makefile revision 147
842ae4bd224140319ae7feec1872b93dfd491143fielding###############################################################################
842ae4bd224140319ae7feec1872b93dfd491143fielding#
842ae4bd224140319ae7feec1872b93dfd491143fielding# Xorg server Makefile
842ae4bd224140319ae7feec1872b93dfd491143fielding#
842ae4bd224140319ae7feec1872b93dfd491143fielding# Copyright 2007 Sun Microsystems, Inc. All rights reserved.
842ae4bd224140319ae7feec1872b93dfd491143fielding# Use subject to license terms.
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk#
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Permission is hereby granted, free of charge, to any person obtaining a
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# copy of this software and associated documentation files (the
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# "Software"), to deal in the Software without restriction, including
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# without limitation the rights to use, copy, modify, merge, publish,
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# distribute, and/or sell copies of the Software, and to permit persons
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# to whom the Software is furnished to do so, provided that the above
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# copyright notice(s) and this permission notice appear in all copies of
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# the Software and that both the above copyright notice(s) and this
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# permission notice appear in supporting documentation.
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk#
14c8c18e6caab1bdeb0f26b2b031e000fef58ef9jim# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
9d129b55f5a43abf43865c6b0eb6dd19bc22aba8ianh# WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk#
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Except as contained in this notice, the name of a copyright holder
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# shall not be used in advertising or otherwise to promote the sale, use
4ab0fd1b54ce76f0fb6812b89b0b4dc7541014d6minfrin# or other dealings in this Software without prior written authorization
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# of the copyright holder.
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk#
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# @(#)Makefile 1.39 07/04/19
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk#
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkPWD:sh=pwd
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkTOP=$(PWD)/../..
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkBUILD_TYPES_sun4=64
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkBUILD_TYPES_i86pc=32 64
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkBUILD_TYPES:sh=arch | sed 's/^\(.*\)$/\$\(BUILD_TYPES_\1\)/'
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Package name used in tarballs
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkMODULE_NAME=xorg-server
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
a652b68dea502131f70084ead7981d5fc754cd34jim# Version number (used in path names)
23a31b10f869a72c9197b5f153f4f3e1a4c68f28jimXORGSERVER_VERS=1.2.0
88e81478416b0eedec4cf1d17b1c637315887bcejim
23a31b10f869a72c9197b5f153f4f3e1a4c68f28jim# Source tarball
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkSOURCE_TARBALL_NAME=$(MODULE_NAME)-$(XORGSERVER_VERS).tar.bz2
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Download site for source
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkSOURCE_URL=$(XORG_RELEASES_URL)/xserver/$(SOURCE_TARBALL_NAME)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Patches to apply to source after unpacking, in order
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkSOURCE_PATCHES = \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk xf1bpp.patch,-p1 \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk xephyr.patch,-p1 \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk immu.h.patch,-p1 \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk server-libs.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk dtrace.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk client-privates-leak.patch,-p1 \
c332befc1519a1016d8de07608f0b859e6fab580jim ddc.patch,-p1 \
2f1146e06a1bfa371573a3f3fb0379448e18aaedjim xcmisc-security.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk render-security.patch,-p1 \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk ast-driver.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-paths.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-extramodes.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-apm.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-kb-autodetect.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-keymappings.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-manpage.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk cli-nolock.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk cli-nobanner.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk keep-aperture-open.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-virtual-mouse.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk dtlogin-userinfo.patch \
2f1146e06a1bfa371573a3f3fb0379448e18aaedjim IA.patch \
2f1146e06a1bfa371573a3f3fb0379448e18aaedjim xtsol.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk sun-loginfo.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk xorgconfig.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk xorgcfg.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk amd64-loader-path.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk Xorg-mapfile.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk bitstream.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk xevie.patch \
3d81c6f18deabacd15101eda69f7d16bf466d22dniq sparc.patch,-p1 \
3d81c6f18deabacd15101eda69f7d16bf466d22dniq wsfb.patch \
3d81c6f18deabacd15101eda69f7d16bf466d22dniq sparc-probe.patch \
3d81c6f18deabacd15101eda69f7d16bf466d22dniq glx-byteswap.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk glx-impure.patch \
f405815d4da148cdd3608dc2f46eed6000161663jim dri.patch \
f405815d4da148cdd3608dc2f46eed6000161663jim nvidia-autoconfig.patch \
f405815d4da148cdd3608dc2f46eed6000161663jim autoconfig.patch \
f405815d4da148cdd3608dc2f46eed6000161663jim autoconfig2.patch \
f405815d4da148cdd3608dc2f46eed6000161663jim 6406044.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk cfbmskbits.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk xf86ModesAdd.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk lg3d.patch \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk 6535006.patch
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf# Directory created by unpacking source
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkSOURCE_DIR=$(BUILD_DIR)/$(MODULE_NAME)-$(XORGSERVER_VERS)
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Prefix for installation
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkXORGSERVER_PREFIX=$(X11_DIR)
28fe44817329b1183f64e878c258962f90423a8dniq
997023faa943892aae20d092044aa983c2936982niq# Man pages to apply Sun footer to & attributes to list
63f0a4cce2c24181e97940eb9d61b75591ee6ed8jim# XXX: Need to adjust some of these to correct packages/stability
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkSUNTOUCHED_MANPAGES= \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk hw/xfree86/utils/gtf/gtf.man.pre \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk hw/xfree86/utils/cvt/cvt.man.pre \
dcda744296f197717c5105fd197e94ceba7880d7jim hw/xfree86/utils/pcitweak/pcitweak.man.pre \
28fe44817329b1183f64e878c258962f90423a8dniq hw/xfree86/utils/scanpci/scanpci.man.pre \
f405815d4da148cdd3608dc2f46eed6000161663jim hw/xfree86/utils/xorgcfg/xorgcfg.man.pre \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk hw/xfree86/utils/xorgconfig/xorgconfig.man.pre \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk hw/xfree86/doc/man/Xorg.man.pre \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk hw/xfree86/doc/man/xorg.conf.man.pre
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkSUNTOUCH_MAN_FLAGS= -p $(XORGSERVER_PREFIX)/bin/ \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk -a '{Availability, SUNWxorg-server} {Interface Stability, Volatile}'
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Binary built in tree
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkXORGSERVER_BIN=$(SOURCE_DIR)/hw/xfree86/Xorg
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkBUILD_TARGETS=$(XORGSERVER_BIN) $(BUILD_DIR)/mapfile-Xorg-externs
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkinclude $(TOP)/common/Makefile.inc
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Merge in additional sources from sun-src directory
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturksource_gen:: $(LNDIR)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk (cd $(SOURCE_DIR) && $(LNDIR) ../../sun-src)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkFONTDIR=$(X11_DIR)/lib/X11/fonts
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
88e81478416b0eedec4cf1d17b1c637315887bcejimMESA_SRC_DIR=$(TOP)/lib/mesa/$(BUILD_DIR)/Mesa-6.5.2
88e81478416b0eedec4cf1d17b1c637315887bcejim
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkMODULES_DIR='$${libdir}/modules$(MODULE_subdir)'
a865e849a3b00dc8524ecdda09a1699452876219mturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Command line options to GNU autoconf configure script
cb7cf74a315df272e2ec329ce2ef1d50b82b8384jim# XXX: enable xorgcfg --disable-dga enable security
d8efd66f672146c3a0313aded1aef426849ee525jimCONFIG_OPTS_COMMON = \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --prefix=$(XORGSERVER_PREFIX) --mandir='$${prefix}/share/man' \
7ce40500bfead8781bab964eb6e01944acbf3915jim --bindir='$${exec_prefix}/bin/$(ARCHBINSUBDIR)' \
7ce40500bfead8781bab964eb6e01944acbf3915jim --enable-builddocs --disable-xdm-auth-1 --enable-xcsecurity \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --enable-shared --disable-static \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --enable-kdrive --enable-xephyr \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --disable-install-setuid --enable-xorgcfg \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --with-vendor-name="Sun Microsystems, Inc." \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --with-vendor-web="http://sunsolve.sun.com/" \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --with-os-name="`uname -srmv`" \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --with-log-dir=/var/log --with-xkb-output=/var/run/xkb \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --with-module-dir=$(MODULES_DIR) \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk --with-xkb-path='$${libdir}/X11/xkb' \
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf --with-default-font-path="$(FONTDIR)/TrueType/,$(FONTDIR)/Type1/,$(FONTDIR)/Type1/sun/,$(FONTDIR)/F3bitmaps/,$(FONTDIR)/misc/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/"
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkCONFIG_OPTS_sun4=$(CONFIG_OPTS_COMMON)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkCONFIG_OPTS_i86pc=$(CONFIG_OPTS_COMMON) --with-mesa-source=$(MESA_SRC_DIR)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkCONFIG_OPTS:sh=arch | sed 's/^\(.*\)$/\$\(CONFIG_OPTS_\1\)/'
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Need to append header path with gcc headers for MMX/SSE intrinsics
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkGCC_HEADERS:sh=gcc -print-search-dirs | awk -F: '$1 == "install" {printf "-idirafter %s/install-tools/include", $2}'
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk# Default DPMS settings for Solaris
b2b9b7f0644773b50aee41956a841ac884086250niqDPMS_DEFINES= -DDEFAULT_STANDBY_TIME=1440000 \
d8efd66f672146c3a0313aded1aef426849ee525jim -DDEFAULT_SUSPEND_TIME=1620000 \
69fadabda5eb26368d8dced4708bf488ca7a2fe5jim -DDEFAULT_OFF_TIME=1800000
4952d93743af3632518d1c925fac5227720cf64ajim
14c8c18e6caab1bdeb0f26b2b031e000fef58ef9jimXORG_CPPFLAGS= \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick -I $(MESA_SRC_DIR)/include \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick -I $(PROTODIR)$(X11_INCLUDES_DIR) \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick -I $(PROTODIR)$(X11_INCLUDES_DIR)/drm \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick -I $(PROTODIR)$(X11_INCLUDES_DIR)/X11/dri \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick -I $(PROTODIR)$(X11_INCLUDES_DIR)/X11/extensions \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick $(DPMS_DEFINES) -DSUNSOFT -DTSOL
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick# Uncomment to build debug
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick# OPT_CFLAGS = -g
7ce40500bfead8781bab964eb6e01944acbf3915jim# DEFAULT_GCC_CFLAGS = -g -O3 -fno-omit-frame-pointer -Wall
48b5093323ff20ad74f6fd198e2fa7528d162663jim
1e9c19df8bde7cbced53210a99eb0216ce79e1fbjim# Environment variable options to GNU autoconf configure script
f4c820be3237778985b10dabd420c6301f65ee04rjungCONFIG_ENV_common = \
8ad2333769563eadfe4944407c32666160b641a0jim PKG_CONFIG_PATH=$(PROTODIR)/usr/lib$(ARCHLIBSUBDIR)/pkgconfig:$(TOP)/common/pc-files/$(BUILD_DIR):/usr/lib$(ARCHLIBSUBDIR)/pkgconfig \
8ad2333769563eadfe4944407c32666160b641a0jim INSTALL="$(TOP)/common/install-sh -c" CPPROG="cp -p" \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk PATH=$(PATH):/usr/sbin
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturkLDPATH_ADD = -L$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR) \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk -R$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
ef5650b61a8e35f3cc93ec07e73efc17ea329894jortonCONFIG_ENV_cc = CC=$(CC) CFLAGS="$(PROG_CFLAGS)" \
f86b4df17588d404f3da535a8054f43b0642f92aniq LDFLAGS="$(PROG_LDFLAGS) $(LDPATH_ADD)" \
b740df967cd3c7e70baad477a544651a91bcf73dtrawick CPPFLAGS="$(XORG_CPPFLAGS)"
b740df967cd3c7e70baad477a544651a91bcf73dtrawick
f86b4df17588d404f3da535a8054f43b0642f92aniqCONFIG_ENV_gcc = CC=$(GCC) CFLAGS="$(DEFAULT_GCC_CFLAGS) $(ARCH_GCC_FLAGS)" \
f86b4df17588d404f3da535a8054f43b0642f92aniq LDFLAGS="$(GCC_PROG_LDFLAGS) -L/usr/sfw/lib$(ARCHLIBSUBDIR) -R/usr/sfw/lib$(ARCHLIBSUBDIR) $(LDPATH_ADD)" \
f86b4df17588d404f3da535a8054f43b0642f92aniq CPPFLAGS="$(GCC_HEADERS) $(XORG_CPPFLAGS)"
b740df967cd3c7e70baad477a544651a91bcf73dtrawick
f86b4df17588d404f3da535a8054f43b0642f92aniqCONFIG_ENV_sun4= $(CONFIG_ENV_cc) $(CONFIG_ENV_common)
f86b4df17588d404f3da535a8054f43b0642f92aniqCONFIG_ENV_i86pc= $(CONFIG_ENV_gcc) $(CONFIG_ENV_common)
f86b4df17588d404f3da535a8054f43b0642f92aniqCONFIG_ENV:sh=arch | sed 's/^\(.*\)$/\$\(CONFIG_ENV_\1\)/'
f86b4df17588d404f3da535a8054f43b0642f92aniq
f86b4df17588d404f3da535a8054f43b0642f92aniqBUILD_32_FLAGS=ARCH_GCC_FLAGS="$(ARCH32_GCC_FLAGS)" ARCHBINSUBDIR="$(SUBDIR32)"
792aac1c8464bece8d11bf4807972d5fbd071730minfrin
792aac1c8464bece8d11bf4807972d5fbd071730minfrinBUILD_64_FLAGS_sun4=ARCH_GCC_FLAGS="$(ARCH64_GCC_FLAGS)"
df419be6d7d4b68823efa05722375552af49c2b6minfrinBUILD_64_FLAGS_i86pc=ARCH_GCC_FLAGS="$(ARCH64_GCC_FLAGS)" ARCHBINSUBDIR="$(SUBDIR64)"
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sfBUILD_64_FLAGS:sh=arch | sed 's/^\(.*\)$/\$\(BUILD_64_FLAGS_\1\)/'
40b22d3b20454959fe51fdc89907908d77701078minfrin
40b22d3b20454959fe51fdc89907908d77701078minfrin# Run configure script
40b22d3b20454959fe51fdc89907908d77701078minfrin$(SOURCE_DIR)/Makefile: $(UNPACK_TARGET)
40b22d3b20454959fe51fdc89907908d77701078minfrin (cd $(SOURCE_DIR) && automake && autoconf && \
40b22d3b20454959fe51fdc89907908d77701078minfrin $(CONFIG_ENV) ./configure $(CONFIG_OPTS) )
40b22d3b20454959fe51fdc89907908d77701078minfrin (cd $(SOURCE_DIR)/hw/xfree86/xf1bpp && \
40b22d3b20454959fe51fdc89907908d77701078minfrin $(MAKE) $(MFLAGS) maintainer-clean-generic)
40b22d3b20454959fe51fdc89907908d77701078minfrin
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick# Environment variable options to use when building
5447b616f660d11019afc5230ef34ca34d2d8fc7trawickBUILD_ENV= PATH=$(PATH):/usr/sbin \
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick LD_LIBRARY_PATH=$(PROTODIR)$(X11_SERVERLIBS_DIR)$(ARCHLIBSUBDIR):$(PROTODIR)$(X11_DIR)/lib$(ARCHLIBSUBDIR):$(PROTODIR)$(X11_DIR)/lib/xorgcfg$(ARCHLIBSUBDIR)
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick#LD_OPTIONS="-z textwarn"
5447b616f660d11019afc5230ef34ca34d2d8fc7trawick
a370a774825bc89fc6b0d8e45035a590e39b0bd6minfrin$(XORGSERVER_BIN): $(SOURCE_DIR)/Makefile
a370a774825bc89fc6b0d8e45035a590e39b0bd6minfrin (cd $(SOURCE_DIR) ; $(BUILD_ENV) $(MAKE) $(MFLAGS))
a370a774825bc89fc6b0d8e45035a590e39b0bd6minfrin
a370a774825bc89fc6b0d8e45035a590e39b0bd6minfrininstall_gen: $(XORGSERVER_BIN)
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk (cd $(SOURCE_DIR) ; $(BUILD_ENV) $(MAKE) $(MFLAGS) -e install \
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk DESTDIR=$(PROTODIR) CPPROG="cp -p" \
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq pkgconfigdir=/usr/lib/$(ARCHLIBSUBDIR)/pkgconfig )
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq sed -e 's%#define XF86DRI 1%/* #define XF86DRI 1 */%' \
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq -e 's%^.* _XSERVER64 .*$$%#include <sys/isa_defs.h>\
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq#ifdef _LP64\
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq#define _XSERVER64 1\
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq#endif%' \
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq $(SOURCE_DIR)/include/xorg-server.h > $(PROTODIR)$(X11_INCLUDES_DIR)/xorg/xorg-server.h
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq mkdir -p $(PROTODIR)$(X11_DOC_DIR)
e99dfd55d29a7b4209b814efc7270d0b74ccee74niq cp -p $(SOURCE_DIR)/hw/xfree86/doc/README.* $(PROTODIR)$(X11_DOC_DIR)/
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk
13852d30fd6e3ffee07702f9222a0dd5aeec75ebmturk$(BUILD_DIR)/mapfile-Xorg-externs: $(XORGSERVER_BIN)
908de8a31dadf48ff127e293ded0b92c92b8f864minfrin -rm -f $@
908de8a31dadf48ff127e293ded0b92c92b8f864minfrin printf '# Functions exported by Xorg server to loadable modules\n\n' > $@
96a068a3b179bd57a0935ea50384756845b8b271minfrin printf '{\n global:\n' >> $@
96a068a3b179bd57a0935ea50384756845b8b271minfrin /usr/ccs/bin/nm -g $(XORGSERVER_BIN) | grep -v UNDEF | sed -n -e 's/^.*\|FUNC \|GLOB \|.*\|\([A-Za-z].*\)$$/ \1 = FUNCTION extern;/p' -e 's/^.*\|OBJT \|GLOB \|.*\|\([A-Za-z].*\)$$/ \1 = DATA extern;/p' >> $@
78b8e4dd910f03af0a602bc4b63ad7bc69868ee3sf printf '};\n' >> $@
96a068a3b179bd57a0935ea50384756845b8b271minfrin