open-src/lib/mesa/Makefile
author Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
Mon, 04 Jan 2016 15:55:51 -0800
changeset 1592 00ba72e84365
parent 1549 4b5a9782609e
child 1667 b3cf189da4a2
permissions -rw-r--r--
22486490 X gate builds fail with gnu make 4.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     1
###############################################################################
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     2
#
1592
00ba72e84365 22486490 X gate builds fail with gnu make 4.1
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1549
diff changeset
     3
# Copyright (c) 2006, 2016, Oracle and/or its affiliates. All rights reserved.
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     4
#
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
     5
# Permission is hereby granted, free of charge, to any person obtaining a
919
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
     6
# copy of this software and associated documentation files (the "Software"),
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
     7
# to deal in the Software without restriction, including without limitation
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
     8
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
     9
# and/or sell copies of the Software, and to permit persons to whom the
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    10
# Software is furnished to do so, subject to the following conditions:
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    11
#
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    12
# The above copyright notice and this permission notice (including the next
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    13
# paragraph) shall be included in all copies or substantial portions of the
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    14
# Software.
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    15
#
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    16
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    17
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    18
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    19
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    20
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    21
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
425233ae7236 6931307 Standardize Sun copyright & license notices in X gate on current format
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 911
diff changeset
    22
# DEALINGS IN THE SOFTWARE.
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    23
#
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    24
#
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    25
493
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    26
# Package name used in tarballs
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    27
MODULE_NAME=mesa
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    28
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    29
# Package metadata
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    30
UPSTREAM	= The Mesa 3-D Graphics Library
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    31
UPSTREAM_URL	= http://mesa3d.org/
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    32
UPSTREAM_SET	= yes
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    33
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    34
MODULE_LICENSE          = Mesa License (Mixed: MIT, LGPLv2, others)
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    35
MODULE_LICENSE_SET      = yes
1003
a4d17d6bc179 6980773 X gate needs branding options
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 970
diff changeset
    36
MODULE_LICENSE_PREPEND	= $(GPL_CHOICE_FILE)
1356
73c3eb360de2 16167547 Update copyright & license display & metadata in X packages
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1333
diff changeset
    37
MODULE_DESC		= the Mesa 3-D Graphics Libraries
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    38
ORACLE_TPNO		= 22939
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    39
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    40
# ARC cases that covered this module
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    41
# LSARC/2005/109 MESA, Open Source OpenGL clone
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    42
MODULE_ARC_CASES = LSARC/2005/109
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
    43
# PSARC/2013/264 Mesa 9.0.3
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
    44
MODULE_ARC_CASES += PSARC/2013/264
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    45
# PSARC/2015/251 Xorg server 1.17
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    46
MODULE_ARC_CASES += PSARC/2015/251
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    47
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    48
# Version number (used in path names)
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    49
MODULE_VERSION=10.4.7
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    50
911
a3e7e197651c 6929667 Automate downloading and verification of tarballs used to build X gate
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 907
diff changeset
    51
# Checksums for upstream tarball
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    52
TARBALL_MD5  = 92c8a9bf5c43e7b082c3f5007c77297e
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    53
TARBALL_SHA1 = a7c6dac86f4a4410a82267c3672d6b0d5f45ed48
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    54
TARBALL_SHA256 = 2c351c98671f9a7ab3fd9c601bb7a255801b1580f5dd0992639f99152801b0d2
911
a3e7e197651c 6929667 Automate downloading and verification of tarballs used to build X gate
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 907
diff changeset
    55
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    56
# Source tarball
493
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    57
SOURCE_TARBALL_NAME=MesaLib-$(MODULE_VERSION).tar.bz2
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    58
SOURCE_TARBALL_NAME_SET=yes
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    59
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    60
# Download site for source
1089
590b35f0ad83 7012628 Intel Graphics 2009Q4 updates (xf86-video-intel 2.10 & mesa 7.8.2)
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1042
diff changeset
    61
SOURCE_URL=ftp://ftp.freedesktop.org/pub/mesa/$(MODULE_VERSION)/$(SOURCE_TARBALL_NAME)
156
1dec9ce4addc 6551329 X open-src makefiles spawn too many shell commands
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 98
diff changeset
    62
SOURCE_URL_SET=yes
493
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    63
GIT_URL=$(FDO_GIT_URL)/mesa/mesa
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    64
GIT_URL_SET=yes
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    65
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    66
# Directory created by unpacking source
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    67
SOURCE_DIRNAME=Mesa-$(MODULE_VERSION)
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    68
SOURCE_DIRNAME_SET=yes
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    69
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    70
# Patches to apply to source after unpacking, in order
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
    71
SOURCE_PATCHES= \
1333
988018ca2b99 14850206 update to Xorg 1.13.0
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1283
diff changeset
    72
	solaris-port.patch \
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    73
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
    74
CLONE_SRC = yes
606
068c11b419c9 6582489 X11R7.4: Xorg server 1.5.3, Mesa 7.2, and associated driver updates
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 562
diff changeset
    75
1466
fbd4067be4c6 19461700 Split source & build subdirectories in X builds
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1428
diff changeset
    76
# Regenerate configure after patching configure.ac in mesa9-port.patch
fbd4067be4c6 19461700 Split source & build subdirectories in X builds
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1428
diff changeset
    77
AUTORECONF=yes
fbd4067be4c6 19461700 Split source & build subdirectories in X builds
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1428
diff changeset
    78
fbd4067be4c6 19461700 Split source & build subdirectories in X builds
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1428
diff changeset
    79
# delibtoolize does not get along with Mesa 9.0.3
fbd4067be4c6 19461700 Split source & build subdirectories in X builds
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1428
diff changeset
    80
DELIBTOOLIZE = no
fbd4067be4c6 19461700 Split source & build subdirectories in X builds
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1428
diff changeset
    81
606
068c11b419c9 6582489 X11R7.4: Xorg server 1.5.3, Mesa 7.2, and associated driver updates
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 562
diff changeset
    82
DRI_DRIVER_LIST_sparc=
1333
988018ca2b99 14850206 update to Xorg 1.13.0
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1283
diff changeset
    83
DRI_DRIVER_LIST_i386=i915 i965 radeon r200
606
068c11b419c9 6582489 X11R7.4: Xorg server 1.5.3, Mesa 7.2, and associated driver updates
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 562
diff changeset
    84
DRI_DRIVER_LIST= $(DRI_DRIVER_LIST_$(MACH)) swrast
068c11b419c9 6582489 X11R7.4: Xorg server 1.5.3, Mesa 7.2, and associated driver updates
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 562
diff changeset
    85
068c11b419c9 6582489 X11R7.4: Xorg server 1.5.3, Mesa 7.2, and associated driver updates
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 562
diff changeset
    86
# Command line options to GNU autoconf configure script
1089
590b35f0ad83 7012628 Intel Graphics 2009Q4 updates (xf86-video-intel 2.10 & mesa 7.8.2)
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1042
diff changeset
    87
MODULE_CONFIG_OPTS = --with-driver=dri --disable-egl --disable-gallium \
1262
b26dab1722a7 7155021 should deliver 32-bit versions of dri drivers
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1196
diff changeset
    88
	--with-dri-driverdir='$(X11_SERVERMODS_DIR)/dri$(ARCHLIBSUBDIR)' \
1265
0b5cc5c013e4 7083537 Xorg 1.12 & associated module updates
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1262
diff changeset
    89
	--with-dri-drivers='$(DRI_DRIVER_LIST)' \
0b5cc5c013e4 7083537 Xorg 1.12 & associated module updates
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1262
diff changeset
    90
	--with-gallium-drivers=  --disable-gallium-llvm
606
068c11b419c9 6582489 X11R7.4: Xorg server 1.5.3, Mesa 7.2, and associated driver updates
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 562
diff changeset
    91
1422
4db080f5236f 17861091 Remove workarounds for old compiler bugs
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1400
diff changeset
    92
# Build mesa with this define (Bug 15706016)
1109
720b9420e483 7032292 starting compiz causes a xserver crash with 162
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1097
diff changeset
    93
MODULE_CFLAGS = -D__EXTENSIONS__
720b9420e483 7032292 starting compiz causes a xserver crash with 162
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1097
diff changeset
    94
1126
abc2d94a767e 7042476 Xorg 1.10 & associated module updates [PSARC/2011/214] (fix mesa build)
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1124
diff changeset
    95
# Add proto area to path to find makedepend
abc2d94a767e 7042476 Xorg 1.10 & associated module updates [PSARC/2011/214] (fix mesa build)
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1124
diff changeset
    96
MODULE_BUILD_ENV = PATH="$(PROTODIR)/$(X11_BIN_DIR):$(PATH)"
abc2d94a767e 7042476 Xorg 1.10 & associated module updates [PSARC/2011/214] (fix mesa build)
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1124
diff changeset
    97
MODULE_CONFIG_ENV += $(MODULE_BUILD_ENV)
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
    98
493
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
    99
# Need to use GNU Make to build
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   100
MODULE_MAKE=$(GNUMAKE)
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   101
MODULE_MAKE_SET=yes
1592
00ba72e84365 22486490 X gate builds fail with gnu make 4.1
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1549
diff changeset
   102
MODULE_MAKEFLAGS = TOP="$(PWD)/$(BUILD_DIR)"
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   103
1422
4db080f5236f 17861091 Remove workarounds for old compiler bugs
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 1400
diff changeset
   104
# Need to build with gcc
1089
590b35f0ad83 7012628 Intel Graphics 2009Q4 updates (xf86-video-intel 2.10 & mesa 7.8.2)
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1042
diff changeset
   105
MODULE_COMPILER=gcc
590b35f0ad83 7012628 Intel Graphics 2009Q4 updates (xf86-video-intel 2.10 & mesa 7.8.2)
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1042
diff changeset
   106
MODULE_COMPILER_SET=yes
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   107
1428
08d73e56964f 16395936 x11perf exits with BadWindow error on Solaris 11 TX
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1425
diff changeset
   108
MODULE_LD_OPTIONS += -M $(PWD)/mapfile.externs
08d73e56964f 16395936 x11perf exits with BadWindow error on Solaris 11 TX
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1425
diff changeset
   109
493
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   110
# Merge in additional sources from sun-src directory
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   111
ADDITIONAL_SOURCE_DIR=sun-src
98
c21b46ed1efd 6489660 Xorg server 7.2 [PSARC 2007/051]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents:
diff changeset
   112
705
24ca414edbff 6826940 Xorg server 1.6.1, Mesa 7.4.1, and associated module upgrades [PSARC 2009/292]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 647
diff changeset
   113
# pkg-config files that need to have -R added
24ca414edbff 6826940 Xorg server 1.6.1, Mesa 7.4.1, and associated module upgrades [PSARC 2009/292]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 647
diff changeset
   114
FIX_PC_FILES=src/*/*.pc.in src/mesa/drivers/dri/dri.pc.in
24ca414edbff 6826940 Xorg server 1.6.1, Mesa 7.4.1, and associated module upgrades [PSARC 2009/292]
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 647
diff changeset
   115
493
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   116
### Include common rulesets
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   117
include ../Makefile.inc
f43507b5737d 6735203 open-src Makefile cleanup & enhancements
Alan Coopersmith <Alan.Coopersmith@Sun.COM>
parents: 427
diff changeset
   118
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   119
# Move installed files to mesa subdirs and make links back
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
   120
LIBRARIES_TO_LINK = libGL.so.1.2.0 libglapi.so.0.0.0
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   121
MESA_LIBDIR = $(PROTODIR)/usr/lib/mesa$(ARCHLIBSUBDIR)
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   122
1333
988018ca2b99 14850206 update to Xorg 1.13.0
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1283
diff changeset
   123
HEADERS_TO_MOVE = gl.h gl_mangle.h glext.h \
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   124
	glx.h glx_mangle.h glxext.h \
1549
4b5a9782609e 21256857 Update Xorg to the latest community version 1.17.2
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1500
diff changeset
   125
	osmesa.h wglext.h wmesa.h
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   126
HEADERS_TO_DIRECT_LINK = osmesa.h
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   127
HEADERS_TO_RUNTIME_LINK = gl.h glext.h glx.h glxext.h
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   128
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   129
# Run just once after all other install steps are done for both 32/64-bit
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   130
install: install_ogl_layout
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   131
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   132
install_ogl_layout:
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   133
	-rm -rf $(PROTODIR)/usr/include/mesa
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   134
	mkdir -p $(PROTODIR)/usr/include/mesa/internal
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   135
	mkdir -p $(PROTODIR)/system/volatile/opengl/include
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   136
	mkdir -p $(PROTODIR)/system/volatile/opengl/lib/$(SUBDIR64)
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   137
	mv $(HEADERS_TO_MOVE:%=$(PROTODIR)/usr/include/GL/%) \
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   138
		$(PROTODIR)/usr/include/mesa
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   139
	mv $(PROTODIR)/usr/include/GL/internal/dri_interface.h \
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   140
		$(PROTODIR)/usr/include/mesa/internal
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   141
	ln -s ../../mesa/internal/dri_interface.h \
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   142
		$(PROTODIR)/usr/include/GL/internal/
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   143
	-rm -f $(HEADERS_TO_DIRECT_LINK:%=$(PROTODIR)/usr/include/GL/%) \
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   144
		$(HEADERS_TO_RUNTIME_LINK:%=$(PROTODIR)/usr/include/GL/%)
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   145
	ln -s $(HEADERS_TO_DIRECT_LINK:%=../mesa/%) \
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   146
		$(HEADERS_TO_RUNTIME_LINK:%=../../../system/volatile/opengl/include/%) \
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   147
		$(PROTODIR)/usr/include/GL
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   148
	mkdir -p $(PROTODIR)/usr/lib/GL/$(SUBDIR64) \
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   149
		$(PROTODIR)/usr/lib/mesa/$(SUBDIR64)
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   150
	-rm -f $(PROTODIR)/usr/lib/GL/64 $(PROTODIR)/usr/lib/mesa/64
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   151
	ln -s $(SUBDIR64) $(PROTODIR)/usr/lib/GL/64
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   152
	ln -s $(SUBDIR64) $(PROTODIR)/usr/lib/mesa/64
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   153
	-rm -f $(LIBRARIES_TO_LINK:%=$(PROTODIR)/usr/lib/mesa/%) \
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   154
		$(LIBRARIES_TO_LINK:%=$(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/%)
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   155
	mv $(LIBRARIES_TO_LINK:%=$(PROTODIR)/usr/lib/%) \
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   156
		$(PROTODIR)/usr/lib/mesa/
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   157
	mv $(LIBRARIES_TO_LINK:%=$(PROTODIR)/usr/lib/$(SUBDIR64)/%) \
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   158
		$(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   159
	-rm -f $(PROTODIR)/usr/lib/mesa/libGL.so.1 
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   160
	-rm -f $(PROTODIR)/usr/lib/mesa/libGL.so 
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   161
	-rm -f $(PROTODIR)/usr/lib/mesa/libGLU.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   162
	-rm -f $(PROTODIR)/usr/lib/GL/libGL.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   163
	-rm -f $(PROTODIR)/usr/lib/GL/libGLU.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   164
	-rm -f $(PROTODIR)/usr/lib/GL/libGL.so 
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   165
	-rm -f $(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/libGL.so.1 
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   166
	-rm -f $(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/libGLU.so.1
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   167
	-rm -f $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libGL.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   168
	-rm -f $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   169
	-rm -f $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libGLU.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   170
	ln -s libGL.so.1.2.0 $(PROTODIR)/usr/lib/mesa/libGL.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   171
	ln -s libGL.so.1 $(PROTODIR)/usr/lib/mesa/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   172
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/lib/mesa/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   173
	ln -s libglapi.so.0 $(PROTODIR)/usr/lib/mesa/libglapi.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   174
	ln -s libGL.so.1.2.0 $(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/libGL.so.1
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   175
	ln -s libGL.so.1 $(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   176
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   177
	ln -s libglapi.so.0 $(PROTODIR)/usr/lib/mesa/$(SUBDIR64)/libglapi.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   178
	rm -f $(PROTODIR)/usr/lib/*libglapi*
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   179
	rm -f $(PROTODIR)/usr/lib/*libGL.*
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   180
	rm -f $(PROTODIR)/usr/lib/$(SUBDIR64)/*libglapi*
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   181
	rm -f $(PROTODIR)/usr/lib/$(SUBDIR64)/*libGL.*
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   182
	rm -f $(PROTODIR)/usr/lib/xorg/modules/dri/*.la
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   183
	rm -f $(PROTODIR)/usr/lib/xorg/modules/dri/$(SUBDIR64)/*.la
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   184
	(cd $(PROTODIR)/usr/lib/GL; ln -s $(LIBRARIES_TO_LINK:%=../mesa/%) .)
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   185
	rm -f $(PROTODIR)/usr/lib/GL/libGL.so.1.2.0
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   186
	ln -s libGL.so.1 $(PROTODIR)/usr/lib/GL/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   187
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/lib/GL/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   188
	ln -s libglapi.so.0 $(PROTODIR)/usr/lib/GL/libglapi.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   189
	(cd $(PROTODIR)/usr/lib/GL/$(SUBDIR64); ln -s $(LIBRARIES_TO_LINK:%=../../mesa/$(SUBDIR64)/%) .)
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   190
	rm -f $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libGL.so.1.2.0
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   191
	ln -s libGL.so.1 $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   192
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   193
	ln -s libglapi.so.0 $(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libglapi.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   194
	(cd $(PROTODIR)/usr/lib; ln -s $(LIBRARIES_TO_LINK:%=GL/%) .)
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   195
	rm -f $(PROTODIR)/usr/lib/libGL.so.1.2.0
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   196
	ln -s GL/libGL.so.1 $(PROTODIR)/usr/lib/libGL.so.1
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   197
	ln -s libGL.so.1 $(PROTODIR)/usr/lib/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   198
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/lib/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   199
	ln -s libglapi.so.0 $(PROTODIR)/usr/lib/libglapi.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   200
	(cd $(PROTODIR)/usr/lib/$(SUBDIR64); ln -s $(LIBRARIES_TO_LINK:%=../GL/$(SUBDIR64)/%) .)
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   201
	rm -f $(PROTODIR)/usr/lib/$(SUBDIR64)/libGL.so.1.2.0
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   202
	ln -s ../GL/$(SUBDIR64)/libGL.so.1 $(PROTODIR)/usr/lib/$(SUBDIR64)/libGL.so.1
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   203
	ln -s libGL.so.1 $(PROTODIR)/usr/lib/$(SUBDIR64)/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   204
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/lib/$(SUBDIR64)/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   205
	ln -s libglapi.so.0 $(PROTODIR)/usr/lib/$(SUBDIR64)/libglapi.so
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   206
	ln -s ../../../system/volatile/opengl/lib/libGL.so.1 \
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   207
		$(PROTODIR)/usr/lib/GL/libGL.so.1
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   208
	ln -s ../../../../system/volatile/opengl/lib/$(SUBDIR64)/libGL.so.1 \
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   209
		$(PROTODIR)/usr/lib/GL/$(SUBDIR64)/libGL.so.1
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   210
	mkdir -p $(PROTODIR)/usr/X11/lib/$(SUBDIR64) \
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   211
		$(PROTODIR)/usr/X11/include
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   212
	-rm -f $(PROTODIR)/usr/X11/lib/GL $(PROTODIR)/usr/X11/lib/mesa
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   213
	ln -s ../../lib/GL $(PROTODIR)/usr/X11/lib/GL
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   214
	ln -s ../../lib/mesa $(PROTODIR)/usr/X11/lib/mesa
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   215
	-rm -f $(PROTODIR)/usr/X11/lib/64
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   216
	ln -s $(SUBDIR64) $(PROTODIR)/usr/X11/lib/64
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   217
	(cd $(PROTODIR)/usr/X11/lib; ln -s $(LIBRARIES_TO_LINK:%=GL/%) .)
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   218
	rm -f $(PROTODIR)/usr/X11/lib/libGL.so.1.2.0
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   219
	ln -s ../../lib/GL/libGL.so.1 $(PROTODIR)/usr/X11/lib/libGL.so.1
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   220
	ln -s libGL.so.1 $(PROTODIR)/usr/X11/lib/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   221
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/X11/lib/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   222
	ln -s libglapi.so.0 $(PROTODIR)/usr/X11/lib/libglapi.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   223
	(cd $(PROTODIR)/usr/X11/lib/$(SUBDIR64); ln -s $(LIBRARIES_TO_LINK:%=../GL/$(SUBDIR64)/%) .)
1400
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   224
	rm -f $(PROTODIR)/usr/X11/lib/$(SUBDIR64)/libGL.so.1.2.0
63a0b5ebd3ac 17312825 GL xscreensaver hacks broken in s12_28
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1391
diff changeset
   225
	ln -s ../../../lib/GL/$(SUBDIR64)/libGL.so.1 $(PROTODIR)/usr/X11/lib/$(SUBDIR64)/libGL.so.1
1391
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   226
	ln -s libGL.so.1 $(PROTODIR)/usr/X11/lib/$(SUBDIR64)/libGL.so
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   227
	ln -s libglapi.so.0.0.0 $(PROTODIR)/usr/X11/lib/$(SUBDIR64)/libglapi.so.0
e266e6d6f657 17231372 update Mesa to 9.0.3
Niveditha Rau <Niveditha.Rau@Oracle.COM>
parents: 1377
diff changeset
   228
	ln -s libglapi.so.0 $(PROTODIR)/usr/X11/lib/$(SUBDIR64)/libglapi.so
970
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   229
	-rm -f $(PROTODIR)/usr/X11/include/GL $(PROTODIR)/usr/X11/include/mesa
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   230
	ln -s ../../include/GL ../../include/mesa $(PROTODIR)/usr/X11/include/
272328fe1b4a 6941932 X should be able to build IPS packages natively
Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
parents: 967
diff changeset
   231
	$(TOP)/open-src/data/ogl-select/mesa_vendor_select root="$(PROTODIR)"