From cb4a2d732001d32fa1e95bb15e047da12b6c9754 Mon Sep 17 00:00:00 2001
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Tue, 26 May 2015 16:22:40 +0200
Subject: Drop nx-X11/lib/GL and move Imakefile.inc include files into Xserver
 code tree.

 The client-side library libNX_GL.{a,so} is not built when building nx-libs.

 However, nx-X11/lib/GL/** ships several imake include files
 (Imakefile.inc) that are also used in nx-X11/programs/Xserver/GL/**.
 These files have been moved from the nx-X11/lib/GL/ code subtree to the
 nx-X11/programs/Xserver/GL/.

 Furthermore, we don't provide module builds of the GL extension anymore,
 as that feature is neither used in nx-libs.
---
 nx-X11/config/cf/X11.tmpl                          |  62 ---
 nx-X11/config/cf/xfree86.cf                        |  11 -
 nx-X11/config/cf/xorg.cf                           |  11 -
 nx-X11/include/Imakefile                           |   2 +-
 nx-X11/lib/GL/GL/GL-def.cpp                        | 493 ---------------------
 nx-X11/lib/GL/GL/Imakefile                         | 244 ----------
 nx-X11/lib/GL/Imakefile                            | 133 ------
 nx-X11/lib/GL/glx/Imakefile                        | 233 ----------
 nx-X11/lib/GL/mesa/Imakefile                       |  84 ----
 nx-X11/lib/GL/mesa/Imakefile.inc                   |  57 ---
 nx-X11/lib/GL/mesa/array_cache/Imakefile           |  91 ----
 nx-X11/lib/GL/mesa/array_cache/Imakefile.inc       |  34 --
 nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile    |  44 --
 .../lib/GL/mesa/drivers/dri/common/Imakefile.inc   | 105 -----
 nx-X11/lib/GL/mesa/drivers/osmesa/Imakefile        | 111 -----
 nx-X11/lib/GL/mesa/drivers/osmesa/OSMesa-def.cpp   |   0
 nx-X11/lib/GL/mesa/drivers/x11/Imakefile           |  70 ---
 nx-X11/lib/GL/mesa/drivers/x11/Imakefile.inc       | 104 -----
 nx-X11/lib/GL/mesa/main/Imakefile                  |  66 ---
 nx-X11/lib/GL/mesa/main/Imakefile.inc              | 487 --------------------
 nx-X11/lib/GL/mesa/math/Imakefile                  |  98 ----
 nx-X11/lib/GL/mesa/math/Imakefile.inc              |  82 ----
 nx-X11/lib/GL/mesa/shader/Imakefile                | 107 -----
 nx-X11/lib/GL/mesa/shader/Imakefile.inc            | 106 -----
 nx-X11/lib/GL/mesa/shader/grammar/Imakefile        |  98 ----
 nx-X11/lib/GL/mesa/shader/grammar/Imakefile.inc    |  29 --
 nx-X11/lib/GL/mesa/shader/slang/Imakefile          | 108 -----
 nx-X11/lib/GL/mesa/shader/slang/Imakefile.inc      |  90 ----
 nx-X11/lib/GL/mesa/shader/slang/library/Imakefile  |  97 ----
 .../lib/GL/mesa/shader/slang/library/Imakefile.inc |  14 -
 nx-X11/lib/GL/mesa/sparc/Imakefile                 |  68 ---
 nx-X11/lib/GL/mesa/sparc/Imakefile.inc             |  58 ---
 nx-X11/lib/GL/mesa/swrast/Imakefile                | 100 -----
 nx-X11/lib/GL/mesa/swrast/Imakefile.inc            | 218 ---------
 nx-X11/lib/GL/mesa/swrast_setup/Imakefile          |  99 -----
 nx-X11/lib/GL/mesa/swrast_setup/Imakefile.inc      |  36 --
 nx-X11/lib/GL/mesa/tnl/Imakefile                   | 101 -----
 nx-X11/lib/GL/mesa/tnl/Imakefile.inc               | 225 ----------
 nx-X11/lib/GL/mesa/tnl_dd/Imakefile                |  63 ---
 nx-X11/lib/GL/mesa/tnl_dd/Imakefile.inc            |  40 --
 nx-X11/lib/GL/mesa/x86/Imakefile                   | 108 -----
 nx-X11/lib/GL/mesa/x86/Imakefile.inc               | 217 ---------
 nx-X11/lib/Imakefile                               |   5 -
 nx-X11/lib/X11/Imakefile                           |   2 +-
 nx-X11/programs/Xserver/GL/glx/module/Imakefile    |   4 -
 nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile   |  28 +-
 .../Xserver/GL/mesa/GLcore/module/Imakefile        |  53 ---
 nx-X11/programs/Xserver/GL/mesa/Imakefile          |  13 +-
 nx-X11/programs/Xserver/GL/mesa/Imakefile.inc      |  57 +++
 nx-X11/programs/Xserver/GL/mesa/X/Imakefile        |  11 +-
 nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc    | 104 +++++
 nx-X11/programs/Xserver/GL/mesa/X/module/Imakefile |   6 -
 .../programs/Xserver/GL/mesa/array_cache/Imakefile |  11 +-
 .../Xserver/GL/mesa/array_cache/Imakefile.inc      |  34 ++
 .../Xserver/GL/mesa/array_cache/module/Imakefile   |   6 -
 nx-X11/programs/Xserver/GL/mesa/main/Imakefile     |  11 +-
 nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc | 487 ++++++++++++++++++++
 .../programs/Xserver/GL/mesa/main/module/Imakefile |   6 -
 nx-X11/programs/Xserver/GL/mesa/math/Imakefile     |  11 +-
 nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc |  82 ++++
 .../programs/Xserver/GL/mesa/math/module/Imakefile |   6 -
 nx-X11/programs/Xserver/GL/mesa/shader/Imakefile   |  13 +-
 .../programs/Xserver/GL/mesa/shader/Imakefile.inc  | 106 +++++
 .../Xserver/GL/mesa/shader/grammar/Imakefile       |  11 +-
 .../Xserver/GL/mesa/shader/grammar/Imakefile.inc   |  29 ++
 .../Xserver/GL/mesa/shader/slang/Imakefile         |  13 +-
 .../Xserver/GL/mesa/shader/slang/Imakefile.inc     |  90 ++++
 .../Xserver/GL/mesa/shader/slang/library/Imakefile |  11 +-
 .../GL/mesa/shader/slang/library/Imakefile.inc     |  14 +
 nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile   |  12 +-
 .../programs/Xserver/GL/mesa/swrast/Imakefile.inc  | 218 +++++++++
 .../Xserver/GL/mesa/swrast/module/Imakefile        |   6 -
 .../Xserver/GL/mesa/swrast_setup/Imakefile         |  12 +-
 .../Xserver/GL/mesa/swrast_setup/Imakefile.inc     |  36 ++
 .../Xserver/GL/mesa/swrast_setup/module/Imakefile  |   6 -
 nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile      |  11 +-
 nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc  | 225 ++++++++++
 .../programs/Xserver/GL/mesa/tnl/module/Imakefile  |   6 -
 78 files changed, 1507 insertions(+), 4853 deletions(-)
 delete mode 100644 nx-X11/lib/GL/GL/GL-def.cpp
 delete mode 100644 nx-X11/lib/GL/GL/Imakefile
 delete mode 100644 nx-X11/lib/GL/Imakefile
 delete mode 100644 nx-X11/lib/GL/glx/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/array_cache/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/array_cache/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/drivers/osmesa/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/drivers/osmesa/OSMesa-def.cpp
 delete mode 100644 nx-X11/lib/GL/mesa/drivers/x11/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/drivers/x11/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/main/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/main/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/math/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/math/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/shader/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/shader/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/shader/grammar/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/shader/grammar/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/shader/slang/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/shader/slang/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/shader/slang/library/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/shader/slang/library/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/sparc/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/sparc/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/swrast/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/swrast/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/swrast_setup/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/swrast_setup/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/tnl/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/tnl/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/tnl_dd/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/tnl_dd/Imakefile.inc
 delete mode 100644 nx-X11/lib/GL/mesa/x86/Imakefile
 delete mode 100644 nx-X11/lib/GL/mesa/x86/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/glx/module/Imakefile
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/GLcore/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/Imakefile.inc
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/X/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/array_cache/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/main/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/math/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile.inc
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/swrast/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/swrast_setup/module/Imakefile
 create mode 100644 nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc
 delete mode 100644 nx-X11/programs/Xserver/GL/mesa/tnl/module/Imakefile

diff --git a/nx-X11/config/cf/X11.tmpl b/nx-X11/config/cf/X11.tmpl
index c1b278e67..91a9aa6a6 100644
--- a/nx-X11/config/cf/X11.tmpl
+++ b/nx-X11/config/cf/X11.tmpl
@@ -297,15 +297,9 @@ XORGRELSTRING = XorgManVersionString
 #define BuildXF86DRIDriverSupport	NO
 #endif
 #endif
-#ifndef BuildGLXLibrary
-#define BuildGLXLibrary		(BuildGlxExt && !BuildServersOnly)
-#endif
 #ifndef BuildOSMesaLib
 #define BuildOSMesaLib		BuildGlxExt
 #endif
-#ifndef BuildXDriInfo
-#define BuildXDriInfo		(BuildGLXLibrary && !BuildServersOnly)
-#endif
 #ifndef BuildXF86RushExt
 #define BuildXF86RushExt	NO
 #endif
@@ -1547,52 +1541,6 @@ ProjectUnsharedLibReferences(XONLY,NX_X11,$(XLIBSRC),XBuildLibDir)
 #define ProfileLibXcomposite	NO
 #endif
 
-#if BuildGLXLibrary
-#ifndef SharedLibGlx
-#define SharedLibGlx		HasSharedLibraries
-#endif
-#ifndef NormalLibGlx
-#define NormalLibGlx		(!SharedLibX11 | ForceNormalLib)
-#endif
-#ifndef DebugLibGlx
-#define DebugLibGlx		NO
-#endif
-#ifndef ProfileLibGlx
-#define ProfileLibGlx		NO
-#endif
-#ifndef BuildLibGlxWithoutPIC
-#define BuildLibGlxWithoutPIC	NO
-#endif
-#if BuildLibGlxWithoutPIC && SharedLibGlx
-#define SharedLibGlxWithoutPIC	YES
-#else
-#define SharedLibGlxWithoutPIC	NO
-#endif
-#ifndef LinkGLToUsrLib
-#define LinkGLToUsrLib		NO
-#endif
-#if NothingOutsideProjectRoot
-#undef LinkGLToUsrLib
-#define LinkGLToUsrLib		NO
-#endif
-#ifndef LinkGLToUsrInclude
-#define LinkGLToUsrInclude	NO
-#endif
-#if NothingOutsideProjectRoot
-#undef LinkGLToUsrInclude
-#define LinkGLToUsrInclude	NO
-#endif
-#else
-#undef  SharedLibGlx
-#define SharedLibGlx		NO
-#undef  NormalLibGlx
-#define NormalLibGlx		NO
-#undef  DebugLibGlx
-#define DebugLibGlx		NO
-#undef  ProfileLibGlx
-#define ProfileLibGlx		NO
-#endif
-
 #ifndef SharedLibXext
 #define SharedLibXext HasSharedLibraries
 #endif
@@ -1667,16 +1615,6 @@ ProjectUnsharedLibReferences(XXF86RUSH,NX_Xxf86rush,$(XXF86RUSHLIBSRC),XBuildLib
 SharedLibReferences(XINERAMA,NX_Xinerama,$(XINERAMALIBSRC),SOXINERAMAREV,SharedXineramaRev)
 #else
 ProjectUnsharedLibReferences(XINERAMA,NX_Xinerama,$(XINERAMALIBSRC),XBuildLibDir)
-#endif
-
-    GLXLIBSRC = $(LIBSRC)/GL
-#if SharedLibGlx
-#ifndef SharedGlxRev
-#define SharedGlxRev 1.2
-#endif
-SharedLibReferences(GLX,NX_GL,$(GLXLIBSRC),SOGLREV,SharedGlxRev)
-#else
-ProjectUnsharedLibReferences(GLX,NX_GL,$(GLXLIBSRC),XBuildLibDir)
 #endif
 
     XRENDERLIBSRC = $(LIBSRC)/Xrender
diff --git a/nx-X11/config/cf/xfree86.cf b/nx-X11/config/cf/xfree86.cf
index 673902129..11c6a95c9 100644
--- a/nx-X11/config/cf/xfree86.cf
+++ b/nx-X11/config/cf/xfree86.cf
@@ -1282,14 +1282,6 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8
 
 #if BuildXF86DRI
 
-#ifndef BuildGLXLibrary
-#  if defined (BuildServersOnly) && BuildServersOnly
-#    define BuildGLXLibrary	NO
-#  else
-#    define BuildGLXLibrary	YES
-#  endif
-#endif
-
 /*
  * One and ONLY one of the GlxBuiltIn* drivers can be defined to be YES.
  * If more than one are defined, the compilation will fail with multiply
@@ -1538,9 +1530,6 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8
 #ifndef BuildXF86VidModeLibrary
 # define BuildXF86VidModeLibrary YES
 #endif
-#ifndef BuildGLXLibrary
-# define BuildGLXLibrary	YES
-#endif
 #endif
 
 /*
diff --git a/nx-X11/config/cf/xorg.cf b/nx-X11/config/cf/xorg.cf
index 1ef1260b4..8210cb049 100644
--- a/nx-X11/config/cf/xorg.cf
+++ b/nx-X11/config/cf/xorg.cf
@@ -846,14 +846,6 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8
 #define DevelDRIDrivers /**/
 #endif
 
-#ifndef BuildGLXLibrary
-#  if defined (BuildServersOnly) && BuildServersOnly
-#    define BuildGLXLibrary	NO
-#  else
-#    define BuildGLXLibrary	YES
-#  endif
-#endif
-
 /*
  * One and ONLY one of the GlxBuiltIn* drivers can be defined to be YES.
  * If more than one are defined, the compilation will fail with multiply
@@ -1102,9 +1094,6 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8
 #ifndef BuildXF86VidModeLibrary
 # define BuildXF86VidModeLibrary YES
 #endif
-#ifndef BuildGLXLibrary
-# define BuildGLXLibrary	YES
-#endif
 #endif
 
 /*
diff --git a/nx-X11/include/Imakefile b/nx-X11/include/Imakefile
index e46abbdfd..2355d214e 100644
--- a/nx-X11/include/Imakefile
+++ b/nx-X11/include/Imakefile
@@ -10,7 +10,7 @@ NULL =
 #define IHaveSubdirs
 #define PassCDebugFlags /**/
 
-#if BuildGlxExt || BuildGLXLibrary
+#if BuildGlxExt
 GLXDIR = GL
 #endif
 
diff --git a/nx-X11/lib/GL/GL/GL-def.cpp b/nx-X11/lib/GL/GL/GL-def.cpp
deleted file mode 100644
index 74549ebed..000000000
--- a/nx-X11/lib/GL/GL/GL-def.cpp
+++ /dev/null
@@ -1,493 +0,0 @@
-LIBRARY libGL
-VERSION LIBRARY_VERSION
-EXPORTS
-	glClearIndex @ 1 
-	glClearColor @ 2 
-	glClear @ 3 
-	glIndexMask @ 4 
-	glColorMask @ 5 
-	glAlphaFunc @ 6 
-	glBlendFunc @ 7 
-	glLogicOp @ 8 
-	glCullFace @ 9 
-	glFrontFace @ 10 
-	glPointSize @ 11 
-	glLineWidth @ 12 
-	glLineStipple @ 13 
-	glPolygonMode @ 14 
-	glPolygonStipple @ 15 
-	glGetPolygonStipple @ 16 
-	glEdgeFlag @ 17 
-	glEdgeFlagv @ 18 
-	glScissor @ 19 
-	glClipPlane @ 20 
-	glGetClipPlane @ 21 
-	glDrawBuffer @ 22 
-	glReadBuffer @ 23 
-	glEnable @ 24 
-	glDisable @ 25 
-	glIsEnabled @ 26 
-	glGetBooleanv @ 27 
-	glGetDoublev @ 28 
-	glGetFloatv @ 29 
-	glGetIntegerv @ 30 
-	glPushAttrib @ 31 
-	glPopAttrib @ 32 
-	glRenderMode @ 33 
-	glGetError @ 34 
-	glGetString @ 35 
-	glFinish @ 36 
-	glFlush @ 37 
-	glHint @ 38 
-	glClearDepth @ 39 
-	glDepthFunc @ 40 
-	glDepthMask @ 41 
-	glDepthRange @ 42 
-	glClearAccum @ 43 
-	glAccum @ 44 
-	glMatrixMode @ 45 
-	glOrtho @ 46 
-	glFrustum @ 47 
-	glViewport @ 48 
-	glPushMatrix @ 49 
-	glPopMatrix @ 50 
-	glLoadIdentity @ 51 
-	glLoadMatrixd @ 52 
-	glLoadMatrixf @ 53 
-	glMultMatrixd @ 54 
-	glMultMatrixf @ 55 
-	glRotated @ 56 
-	glRotatef @ 57 
-	glScaled @ 58 
-	glScalef @ 59 
-	glTranslated @ 60 
-	glTranslatef @ 61 
-	glIsList @ 62 
-	glDeleteLists @ 63 
-	glGenLists @ 64 
-	glNewList @ 65 
-	glEndList @ 66 
-	glCallList @ 67 
-	glCallLists @ 68 
-	glListBase @ 69 
-	glBegin @ 70 
-	glEnd @ 71 
-	glVertex2d @ 72 
-	glVertex2f @ 73 
-	glVertex2i @ 74 
-	glVertex2s @ 75 
-	glVertex3d @ 76 
-	glVertex3f @ 77 
-	glVertex3i @ 78 
-	glVertex3s @ 79 
-	glVertex4d @ 80 
-	glVertex4f @ 81 
-	glVertex4i @ 82 
-	glVertex4s @ 83 
-	glVertex2dv @ 84 
-	glVertex2fv @ 85 
-	glVertex2iv @ 86 
-	glVertex2sv @ 87 
-	glVertex3dv @ 88 
-	glVertex3fv @ 89 
-	glVertex3iv @ 90 
-	glVertex3sv @ 91 
-	glVertex4dv @ 92 
-	glVertex4fv @ 93 
-	glVertex4iv @ 94 
-	glVertex4sv @ 95 
-	glNormal3b @ 96 
-	glNormal3d @ 97 
-	glNormal3f @ 98 
-	glNormal3i @ 99 
-	glNormal3s @ 100 
-	glNormal3bv @ 101 
-	glNormal3dv @ 102 
-	glNormal3fv @ 103 
-	glNormal3iv @ 104 
-	glNormal3sv @ 105 
-	glIndexd @ 106 
-	glIndexf @ 107 
-	glIndexi @ 108 
-	glIndexs @ 109 
-	glIndexdv @ 110 
-	glIndexfv @ 111 
-	glIndexiv @ 112 
-	glIndexsv @ 113 
-	glColor3b @ 114 
-	glColor3d @ 115 
-	glColor3f @ 116 
-	glColor3i @ 117 
-	glColor3s @ 118 
-	glColor3ub @ 119 
-	glColor3ui @ 120 
-	glColor3us @ 121 
-	glColor4b @ 122 
-	glColor4d @ 123 
-	glColor4f @ 124 
-	glColor4i @ 125 
-	glColor4s @ 126 
-	glColor4ub @ 127 
-	glColor4ui @ 128 
-	glColor4us @ 129 
-	glColor3bv @ 130 
-	glColor3dv @ 131 
-	glColor3fv @ 132 
-	glColor3iv @ 133 
-	glColor3sv @ 134 
-	glColor3ubv @ 135 
-	glColor3uiv @ 136 
-	glColor3usv @ 137 
-	glColor4bv @ 138 
-	glColor4dv @ 139 
-	glColor4fv @ 140 
-	glColor4iv @ 141 
-	glColor4sv @ 142 
-	glColor4ubv @ 143 
-	glColor4uiv @ 144 
-	glColor4usv @ 145 
-	glTexCoord1d @ 146 
-	glTexCoord1f @ 147 
-	glTexCoord1i @ 148 
-	glTexCoord1s @ 149 
-	glTexCoord2d @ 150 
-	glTexCoord2f @ 151 
-	glTexCoord2i @ 152 
-	glTexCoord2s @ 153 
-	glTexCoord3d @ 154 
-	glTexCoord3f @ 155 
-	glTexCoord3i @ 156 
-	glTexCoord3s @ 157 
-	glTexCoord4d @ 158 
-	glTexCoord4f @ 159 
-	glTexCoord4i @ 160 
-	glTexCoord4s @ 161 
-	glTexCoord1dv @ 162 
-	glTexCoord1fv @ 163 
-	glTexCoord1iv @ 164 
-	glTexCoord1sv @ 165 
-	glTexCoord2dv @ 166 
-	glTexCoord2fv @ 167 
-	glTexCoord2iv @ 168 
-	glTexCoord2sv @ 169 
-	glTexCoord3dv @ 170 
-	glTexCoord3fv @ 171 
-	glTexCoord3iv @ 172 
-	glTexCoord3sv @ 173 
-	glTexCoord4dv @ 174 
-	glTexCoord4fv @ 175 
-	glTexCoord4iv @ 176 
-	glTexCoord4sv @ 177 
-	glRasterPos2d @ 178 
-	glRasterPos2f @ 179 
-	glRasterPos2i @ 180 
-	glRasterPos2s @ 181 
-	glRasterPos3d @ 182 
-	glRasterPos3f @ 183 
-	glRasterPos3i @ 184 
-	glRasterPos3s @ 185 
-	glRasterPos4d @ 186 
-	glRasterPos4f @ 187 
-	glRasterPos4i @ 188 
-	glRasterPos4s @ 189 
-	glRasterPos2dv @ 190 
-	glRasterPos2fv @ 191 
-	glRasterPos2iv @ 192 
-	glRasterPos2sv @ 193 
-	glRasterPos3dv @ 194 
-	glRasterPos3fv @ 195 
-	glRasterPos3iv @ 196 
-	glRasterPos3sv @ 197 
-	glRasterPos4dv @ 198 
-	glRasterPos4fv @ 199 
-	glRasterPos4iv @ 200 
-	glRasterPos4sv @ 201 
-	glRectd @ 202 
-	glRectf @ 203 
-	glRecti @ 204 
-	glRects @ 205 
-	glRectdv @ 206 
-	glRectfv @ 207 
-	glRectiv @ 208 
-	glRectsv @ 209 
-	glShadeModel @ 210 
-	glLightf @ 211 
-	glLighti @ 212 
-	glLightfv @ 213 
-	glLightiv @ 214 
-	glGetLightfv @ 215 
-	glGetLightiv @ 216 
-	glLightModelf @ 217 
-	glLightModeli @ 218 
-	glLightModelfv @ 219 
-	glLightModeliv @ 220 
-	glMaterialf @ 221 
-	glMateriali @ 222 
-	glMaterialfv @ 223 
-	glMaterialiv @ 224 
-	glGetMaterialfv @ 225 
-	glGetMaterialiv @ 226 
-	glColorMaterial @ 227 
-	glPixelZoom @ 228 
-	glPixelStoref @ 229 
-	glPixelStorei @ 230 
-	glPixelTransferf @ 231 
-	glPixelTransferi @ 232 
-	glPixelMapfv @ 233 
-	glPixelMapuiv @ 234 
-	glPixelMapusv @ 235 
-	glGetPixelMapfv @ 236 
-	glGetPixelMapuiv @ 237 
-	glGetPixelMapusv @ 238 
-	glBitmap @ 239 
-	glReadPixels @ 240 
-	glDrawPixels @ 241 
-	glCopyPixels @ 242 
-	glStencilFunc @ 243 
-	glStencilMask @ 244 
-	glStencilOp @ 245 
-	glClearStencil @ 246 
-	glTexGend @ 247 
-	glTexGenf @ 248 
-	glTexGeni @ 249 
-	glTexGendv @ 250 
-	glTexGenfv @ 251 
-	glTexGeniv @ 252 
-	glGetTexGendv @ 253 
-	glGetTexGenfv @ 254 
-	glGetTexGeniv @ 255 
-	glTexEnvf @ 256 
-	glTexEnvi @ 257 
-	glTexEnvfv @ 258 
-	glTexEnviv @ 259 
-	glGetTexEnvfv @ 260 
-	glGetTexEnviv @ 261 
-	glTexParameterf @ 262 
-	glTexParameteri @ 263 
-	glTexParameterfv @ 264 
-	glTexParameteriv @ 265 
-	glGetTexParameterfv @ 266 
-	glGetTexParameteriv @ 267 
-	glGetTexLevelParameterfv @ 268 
-	glGetTexLevelParameteriv @ 269 
-	glTexImage1D @ 270 
-	glTexImage2D @ 271 
-	glGetTexImage @ 272 
-	glMap1d @ 273 
-	glMap1f @ 274 
-	glMap2d @ 275 
-	glMap2f @ 276 
-	glGetMapdv @ 277 
-	glGetMapfv @ 278 
-	glGetMapiv @ 279 
-	glEvalCoord1d @ 280 
-	glEvalCoord1f @ 281 
-	glEvalCoord1dv @ 282 
-	glEvalCoord1fv @ 283 
-	glEvalCoord2d @ 284 
-	glEvalCoord2f @ 285 
-	glEvalCoord2dv @ 286 
-	glEvalCoord2fv @ 287 
-	glMapGrid1d @ 288 
-	glMapGrid1f @ 289 
-	glMapGrid2d @ 290 
-	glMapGrid2f @ 291 
-	glEvalPoint1 @ 292 
-	glEvalPoint2 @ 293 
-	glEvalMesh1 @ 294 
-	glEvalMesh2 @ 295 
-	glFogf @ 296 
-	glFogi @ 297 
-	glFogfv @ 298 
-	glFogiv @ 299 
-	glFeedbackBuffer @ 300 
-	glPassThrough @ 301 
-	glSelectBuffer @ 302 
-	glInitNames @ 303 
-	glLoadName @ 304 
-	glPushName @ 305 
-	glPopName @ 306 
-;	glBlendEquationEXT @ 307 
-;	glBlendColorEXT @ 308 
-	glPolygonOffset @ 309 
-#ifndef __UNIXOS2__
-;	glVertexPointerEXT @ 310 
-;	glNormalPointerEXT @ 311 
-#else
-	glVertexPointerEXT @ 310 
-	glNormalPointerEXT @ 311 
-#endif
-;	glColorPointerEXT @ 312 
-;	glIndexPointerEXT @ 313 
-;	glTexCoordPointerEXT @ 314 
-;	glEdgeFlagPointerEXT @ 315 
-;	glGetPointervEXT @ 316 
-;	glArrayElementEXT @ 317 
-#ifndef __UNIXOS2__
-;	glDrawArraysEXT @ 318 
-#else
-	glDrawArraysEXT @ 318 
-#endif
-;	OSMesaCreateContext @ 319 
-;	OSMesaDestroyContext @ 320 
-;	OSMesaMakeCurrent @ 321 
-;	XMesaCreateContext @ 322 
-;	XMesaDestroyContext @ 323 
-;	XMesaMakeCurrent @ 326 
-;	XMesaGetCurrentContext @ 327 
-;	XMesaSwapBuffers @ 328 
-;	XMesaGetBackBuffer @ 329 
-	glXChooseVisual @ 330 
-	glXCreateContext @ 331 
-	glXDestroyContext @ 332 
-	glXMakeCurrent @ 333 
-	glXCopyContext @ 334 
-	glXSwapBuffers @ 335 
-	glXCreateGLXPixmap @ 336 
-	glXDestroyGLXPixmap @ 337 
-	glXQueryExtension @ 338 
-	glXQueryVersion @ 339 
-	glXIsDirect @ 340 
-	glXGetConfig @ 341 
-	glXGetCurrentContext @ 342 
-	glXGetCurrentDrawable @ 343 
-	glXWaitGL @ 344 
-	glXWaitX @ 345 
-	glXUseXFont @ 346 
-	glXQueryExtensionsString @ 347 
-	glXQueryServerString @ 348 
-	glXGetClientString @ 349 
-	glPushClientAttrib @ 350 
-	glPopClientAttrib @ 351 
-	glIndexub @ 352 
-	glIndexubv @ 353 
-	glVertexPointer @ 354 
-	glNormalPointer @ 355 
-	glColorPointer @ 356 
-	glIndexPointer @ 357 
-	glTexCoordPointer @ 358 
-	glEdgeFlagPointer @ 359 
-	glGetPointerv @ 360 
-	glArrayElement @ 361 
-	glDrawArrays @ 362 
-	glDrawElements @ 363 
-	glInterleavedArrays @ 364 
-	glGenTextures @ 365 
-	glDeleteTextures @ 366 
-	glBindTexture @ 367 
-	glPrioritizeTextures @ 368 
-	glAreTexturesResident @ 369 
-	glIsTexture @ 370 
-	glTexSubImage1D @ 371 
-	glTexSubImage2D @ 372 
-	glCopyTexImage1D @ 373 
-	glCopyTexImage2D @ 374 
-	glCopyTexSubImage1D @ 375 
-	glCopyTexSubImage2D @ 376 
-;	glWindowPos2iMESA @ 377 
-;	glWindowPos2sMESA @ 378 
-#ifndef __UNIXOS2__
-;	glWindowPos2fMESA @ 379 
-#else
-	glWindowPos2fMESA @ 379 
-#endif
-;	glWindowPos2dMESA @ 380 
-;	glWindowPos2ivMESA @ 381 
-;	glWindowPos2svMESA @ 382 
-;	glWindowPos2fvMESA @ 383 
-;	glWindowPos2dvMESA @ 384 
-;	glWindowPos3iMESA @ 385 
-;	glWindowPos3sMESA @ 386 
-;	glWindowPos3fMESA @ 387 
-;	glWindowPos3dMESA @ 388 
-;	glWindowPos3ivMESA @ 389 
-;	glWindowPos3svMESA @ 390 
-;	glWindowPos3fvMESA @ 391 
-;	glWindowPos3dvMESA @ 392 
-;	glWindowPos4iMESA @ 393 
-;	glWindowPos4sMESA @ 394 
-;	glWindowPos4fMESA @ 395 
-;	glWindowPos4dMESA @ 396 
-;	glWindowPos4ivMESA @ 397 
-;	glWindowPos4svMESA @ 398 
-;	glWindowPos4fvMESA @ 399 
-;	glWindowPos4dvMESA @ 400 
-#ifndef __UNIXOS2__
-;	glXCreateGLXPixmapMESA @ 401 
-#else
-	glXCreateGLXPixmapMESA @ 401 
-#endif
-;	glXReleaseBuffersMESA @ 402 
-;	OSMesaGetCurrentContext @ 403 
-;	OSMesaPixelStore @ 404 
-;	OSMesaGetIntegerv @ 405 
-;	XMesaCreateVisual @ 406 
-;	XMesaDestroyVisual @ 407 
-;	XMesaCreateWindowBuffer @ 408 
-;	XMesaCreatePixmapBuffer @ 409 
-;	XMesaDestroyBuffer @ 410 
-;	XMesaGetCurrentBuffer @ 411 
-;	XMesaFlush @ 412 
-;	XMesaGetString @ 413 
-;	glPolygonOffsetEXT @ 414 
-	glDisableClientState @ 450
-	glEnableClientState @ 451
-	glXFreeContextEXT @ 452
-	glXGetContextIDEXT @ 453
-	glXGetCurrentDisplay @ 454
-	glXImportContextEXT @ 455
-	glXQueryContextInfoEXT @ 456
-#ifndef __UNIXOS2__
-	glXGetCurrentDrawableEXT @ 457
-#endif
-	glCopyTexSubImage3D @ 458
-	glDrawRangeElements @ 459
-	glTexSubImage3D @ 460
-	glBlendColorEXT @ 461
-	glBlendEquationEXT @ 462
-	glTexImage3D @ 463
-#ifdef __UNIXOS2__
-	_glapi_Context @ 500
-	_glapi_Dispatch @ 501
-	glMultiTexCoord1svARB @ 502
-	glMultiTexCoord1ivARB @ 503
-	glMultiTexCoord1fvARB @ 504
-	glMultiTexCoord1dvARB @ 505
-	glMultiTexCoord2svARB @ 506
-	glMultiTexCoord2ivARB @ 507
-	glMultiTexCoord2fvARB @ 508
-	glMultiTexCoord2dvARB @ 509
-	glMultiTexCoord3svARB @ 510
-	glMultiTexCoord3ivARB @ 511
-	glMultiTexCoord3fvARB @ 512
-	glMultiTexCoord3dvARB @ 513
-	glMultiTexCoord4svARB @ 514
-	glMultiTexCoord4ivARB @ 515
-	glMultiTexCoord4fvARB @ 516
-	glMultiTexCoord4dvARB @ 517
-	glMultiTexCoord1fARB @ 518
-	glMultiTexCoord2fARB @ 519
-	glMultiTexCoord3fARB @ 520
-	glMultiTexCoord4fARB @ 521
-	_glapi_set_dispatch @ 522
-	_glapi_noop_enable_warnings @ 523
-	_glapi_add_entrypoint @ 524
-	_glapi_get_dispatch_table_size @ 525
-	_glapi_check_multithread @ 526
-	_glapi_set_context @ 527
-	_glapi_get_context @ 528
-	glColorTable @ 529
-	glColorSubTable @ 530
-	glConvolutionFilter1D @ 531
-	glConvolutionFilter2D @ 532
-	glXGetProcAddressARB @ 533
-	glLockArraysEXT @ 534
-	glUnlockArraysEXT @ 535
-	glActiveTextureARB @ 536
-	glColorTableEXT @ 537
-	glPointParameterfEXT @ 538
-	glPointParameterfvEXT @ 539
-	glXMakeContextCurrent @ 540
-#endif
-
-/* $XFree86: xc/lib/GL/GL/GL-def.cpp,v 1.2 2003/03/25 04:18:07 dawes Exp $ */
diff --git a/nx-X11/lib/GL/GL/Imakefile b/nx-X11/lib/GL/GL/Imakefile
deleted file mode 100644
index 8c3ac0af4..000000000
--- a/nx-X11/lib/GL/GL/Imakefile
+++ /dev/null
@@ -1,244 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/GL/Imakefile,v 1.23 2003/11/17 03:10:41 dawes Exp $
-
-#include <Threads.tmpl>
-
-#define DoNormalLib NormalLibGlx
-#define DoSharedLib SharedLibGlx
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-
-#ifndef ShLibBindGlobals
-#if !HasGcc2 || (GccMajorVersion > 2) || (GccMinorVersion > 7)
-#define ShlibBindGlobals YES
-#endif
-#endif
-
-     LIBNAME = GL
-     SOREV   = $(SOGLREV)
-
-#ifdef SharedGLReqs
-BASEREQUIREDLIBS = SharedGLReqs
-#endif
-
-#include "../mesa/array_cache/Imakefile.inc"
-#include "../mesa/math/Imakefile.inc"
-#include "../mesa/swrast/Imakefile.inc"
-#include "../mesa/swrast_setup/Imakefile.inc"
-#include "../mesa/tnl/Imakefile.inc"
-#include "../mesa/tnl_dd/Imakefile.inc"
-#include "../mesa/Imakefile.inc"
-#ifdef i386Architecture
-#include "../mesa/x86/Imakefile.inc"
-#endif
-#ifdef SparcArchitecture
-#include "../mesa/sparc/Imakefile.inc"
-#endif
-
-
-#if BuildXF86DRI && defined(i386Architecture) && MesaUseX86Asm
-    GLAPI_OBJ = $(GLXLIBSRC)/glx/glapi_x86.o
-#endif
-
-      GLXOBJS = $(GLXLIBSRC)/glx/?*.o
-     GLXUOBJS = $(GLXLIBSRC)/glx/unshared/?*.o $(GLAPI_OBJ)
-     GLXDOBJS = $(GLXLIBSRC)/glx/debugger/?*.o $(GLAPI_OBJ)
-     GLXPOBJS = $(GLXLIBSRC)/glx/profiled/?*.o $(GLAPI_OBJ)
-
-#if BuildXF86DRI
-      DRMOBJS = $(GLXLIBSRC)/dri/drm/?*.o
-     DRMUOBJS = $(GLXLIBSRC)/dri/drm/unshared/?*.o
-     DRMDOBJS = $(GLXLIBSRC)/dri/drm/debugger/?*.o
-     DRMPOBJS = $(GLXLIBSRC)/dri/drm/profiled/?*.o
-
-    MESAOBJS = $(COREMESAOBJS)  $(MESA_ASM_OBJS)
-   MESAUOBJS = $(COREMESAUOBJS) $(MESA_ASM_UOBJS)
-   MESADOBJS = $(COREMESADOBJS) $(MESA_ASM_DOBJS)
-   MESAPOBJS = $(COREMESAPOBJS) $(MESA_ASM_POBJS)
-
-#if GlxUseBuiltInDRIDriver
-#include "../mesa/drivers/dri/common/Imakefile.inc"
-#endif
-
-
-#if GlxUseSGISI
-
-XCOMM nothing
-
-#elif GlxBuiltInGamma
-
-#define MesaDrvGammaBuildDir $(GLXLIBSRC)/mesa/drivers/dri/gamma/
-#include "../mesa/drivers/dri/gamma/Imakefile.inc"
-
-     DRVOBJS = $(GAMMAOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(GAMMAUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(GAMMADOBJS) $(MESADOBJS)
-    DRVPOBJS = $(GAMMAPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInTdfx
-
-#define MesaDrvTdfxBuildDir $(GLXLIBSRC)/mesa/drivers/dri/tdfx/
-#include "../mesa/drivers/dri/tdfx/Imakefile.inc"
-
-     DRVOBJS = $(TDFXOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(TDFXUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(TDFXDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(TDFXPOBJS) $(MESAPOBJS)
-
-OTHERREQUIREDLIBS = -lglide3 -ldl
-
-#elif GlxBuiltInI810
-
-#define MesaDrvI810BuildDir $(GLXLIBSRC)/mesa/drivers/dri/i810/
-#include "../mesa/drivers/dri/i810/Imakefile.inc"
-
-     DRVOBJS = $(I810OBJS)  $(COMMONOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(I810UOBJS) $(COMMONUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(I810DOBJS) $(COMMONDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(I810POBJS) $(COMMONPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInI915
-#define MesaDrvI915BuildDir $(GLXLIBSRC)/mesa/drivers/dri/i915/
-#include "../mesa/drivers/dri/i915/Imakefile.inc"
-
-     DRVOBJS = $(I915OBJS)  $(COMMONOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(I915UOBJS) $(COMMONUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(I915DOBJS) $(COMMONDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(I915POBJS) $(COMMONPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInMga
-
-#define MesaDrvMgaBuildDir $(GLXLIBSRC)/mesa/drivers/dri/mga/
-#include "../mesa/drivers/dri/mga/Imakefile.inc"
-
-     DRVOBJS = $(MGAOBJS)  $(COMMONOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(MGAUOBJS) $(COMMONUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(MGADOBJS) $(COMMONDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(MGAPOBJS) $(COMMONPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInR128
-
-#define MesaDrvR128BuildDir $(GLXLIBSRC)/mesa/drivers/dri/r128/
-#include "../mesa/drivers/dri/r128/Imakefile.inc"
-
-     DRVOBJS = $(R128OBJS)  $(COMMONOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(R128UOBJS) $(COMMONUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(R128DOBJS) $(COMMONDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(R128POBJS) $(COMMONPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInRadeon
-
-#define MesaDrvRadeonBuildDir $(GLXLIBSRC)/mesa/drivers/dri/radeon/
-#include "../mesa/drivers/dri/radeon/Imakefile.inc"
-
-     DRVOBJS = $(RADEONOBJS)  $(COMMONOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(RADEONUOBJS) $(COMMONUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(RADEONDOBJS) $(COMMONDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(RADEONPOBJS) $(COMMONPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInFfb
-
-#define MesaDrvFfbBuildDir $(GLXLIBSRC)/mesa/drivers/dri/ffb/
-#include "../mesa/drivers/dri/ffb/Imakefile.inc"
-
-     DRVOBJS = $(FFBOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(FFBUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(FFBDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(FFBPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInSIS
-
-#define MesaDrvSisBuildDir $(GLXLIBSRC)/mesa/drivers/dri/sis/
-#include "../mesa/drivers/dri/sis/Imakefile.inc"
-
-     DRVOBJS = $(SISOBJS)  $(MESAOBJS)
-    DRVUOBJS = $(SISUOBJS) $(MESAUOBJS)
-    DRVDOBJS = $(SISDOBJS) $(MESADOBJS)
-    DRVPOBJS = $(SISPOBJS) $(MESAPOBJS)
-
-#elif GlxBuiltInXMesa
-
-#include "../mesa/drivers/x11/Imakefile.inc"
-
-     DRVOBJS = $(MESAOBJS) $(XMESA_OBJS)
-    DRVUOBJS = $(MESAUOBJS) $(XMESA_UOBJS)
-    DRVDOBJS = $(MESADOBJS) $(XMESA_DOBJS)
-    DRVPOBJS = $(MESAPOBJS) $(XMESA_POBJS)
-
-#else
-
-XCOMM No built-in drivers. This is the usual case.
-
-#endif
-
-#endif /* BuildXF86DRI */
-
-#if defined(DarwinArchitecture) && BuildAppleDRI
-   APPLEOBJS = appledri.o dri_dispatch.o dri_driver.o dri_glx.o x-list.o x-hash.o
-     DRIOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/%.o)
-    DRIUOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/unshared/%.o)
-    DRIDOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/debugger/%.o)
-    DRIPOBJS = $(APPLEOBJS:%.o=$(GLXLIBSRC)/apple/profiled/%.o)
-
-NATIVE_GL = /System/Library/Frameworks/OpenGL.framework
-
-OTHERREQUIREDLIBS = \
-	XpluginLibrary $(NATIVE_GL)/Libraries/libGL.dylib -sub_library libGL \
-	-framework ApplicationServices -framework CoreFoundation \
-	-framework OpenGL
-#endif
-
-#if BuildXF86DRI && BuildXF86VidModeExt
-VMODEREQUIREDLIBS = $(LDPRELIBS) $(XXF86VMLIB)
-#endif
-
-/*
- * Note: DRIDIRS is empty for !BuildXF86DRI, and DRVSUBDIRS is empty
- * for no built-in drivers.
- */
-
-REQUIREDLIBS = $(OTHERREQUIREDLIBS) $(VMODEREQUIREDLIBS) $(BASEREQUIREDLIBS)
-
-        OBJS = $(GLXOBJS) $(DRIOBJS) $(DRVOBJS) $(DRMOBJS)
-#if HasSharedLibraries && !SharedLibGlxWithoutPIC
-       UOBJS = $(GLXUOBJS) $(DRIUOBJS) $(DRVUOBJS) $(DRMUOBJS)
-#else
-       UOBJS = $(OBJS)
-#endif
-       DOBJS = $(GLXDOBJS) $(DRIDOBJS) $(DRVDOBJS) $(DRMDOBJS)
-       POBJS = $(GLXPOBJS) $(DRIPOBJS) $(DRVPOBJS) $(DRMPOBJS)
-
-#if LocalThreads
-  THREADOBJS = $(THREADS_LIBS)
-#endif
-
-#include <Library.tmpl>
-
-#undef _LinkBuildLibrary
-#define _LinkBuildLibrary(lib) LinkBuildLibrary(lib)
-
-
-#if NormalLibGlx
-NormalLibraryTarget($(LIBNAME),$(UOBJS))
-InstallLibrary($(LIBNAME),$(USRLIBDIR))
-#endif
-#if SharedLibGlx
-SharedDepLibraryTarget($(LIBNAME),$(SOREV),$(OBJS),$(OBJS) $(THREADOBJS),.,.)
-InstallSharedLibrary($(LIBNAME),$(SOREV),$(SHLIBDIR))
-#if LinkGLToUsrLib && AlternateUsrLibDir
-install::
-	MakeDir($(DESTDIR)$(SYSTEMUSRLIBDIR))
-	$(RM) $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so
-	$(LN) $(SHLIBDIR)/lib$(LIBNAME).so $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so || true
-	$(RM) $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so.1
-	$(LN) $(SHLIBDIR)/lib$(LIBNAME).so.1 $(DESTDIR)$(SYSTEMUSRLIBDIR)/lib$(LIBNAME).so.1 || true
-#endif
-#endif
-#if DebugLibGlx
-DebuggedLibraryTarget($(LIBNAME),$(DOBJS))
-InstallLibrary($(LIBNAME)_d,$(USRLIBDIR))
-#endif
-#if ProfileLibGlx
-ProfiledLibraryTarget($(LIBNAME),$(POBJS))
-InstallLibrary($(LIBNAME)_p,$(USRLIBDIR))
-#endif
diff --git a/nx-X11/lib/GL/Imakefile b/nx-X11/lib/GL/Imakefile
deleted file mode 100644
index 6b350203c..000000000
--- a/nx-X11/lib/GL/Imakefile
+++ /dev/null
@@ -1,133 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/Imakefile,v 1.43 2003/06/30 01:45:10 torrey Exp $
-
-XCOMM
-XCOMM Imake tokens which are significant to building libGL:
-XCOMM
-XCOMM BuildGLXLibrary - if defined, build libs in xc/lib/GL and xc/lib/GLw
-XCOMM
-XCOMM BuildXF86DRI - if defined, build libGL with DRI capability
-XCOMM
-XCOMM Only zero or one of the following can be defined at once:
-XCOMM GlxBuiltInGamma - if defined, build gamma_dri.so driver into libGL
-XCOMM GlxBuiltInTdfx - if defined, build tdfx_dri.so driver into libGL
-XCOMM GlxBuiltInMga - if defined, build mga_dri.so driver into libGL
-XCOMM GlxBuiltInI810 - if defined, build i810_dri.so driver into libGL
-XCOMM GlxBuiltInR128 - if defined, build r128_dri.so driver into libGL
-XCOMM GlxBuiltInRadeon - if defined, build radeon_dri.so driver into libGL
-XCOMM GlxBuiltInR200 - if defined, build r200_dri.so driver into libGL
-XCOMM GlxBuiltInFfb - if defined, build ffb_dri.so driver into libGL
-XCOMM GlxBuiltInSIS - if defined, build sis_dri.so driver into libGL
-XCOMM
-XCOMM GlxUseBuiltInDRIDriver - automatically defined if any of the
-XCOMM   GlxBuiltIn[Gamma,Tdfx,Mga,I810,R128,Radeon,R200,Ffb,SIS] tokens is
-XCOMM   defined
-XCOMM
-XCOMM GlxBuiltInXMesa - if defined, build XMesa (Xlib Mesa driver) into libGL
-XCOMM   to enable rendering to displays that lack the GLX extension.
-XCOMM
-XCOMM GlxDriverUsesMesa - will be defined if building a DRI driver into
-XCOMM   libGL and it uses Mesa.
-XCOMM
-XCOMM GlxUseSGISI - if defined, use the SGI OpenGL Sample Implementation
-XCOMM   to build the GLX server extension (not fully implemented yet).
-XCOMM
-XCOMM NormalLibGlx - if defined, build static libGL.a library
-XCOMM
-XCOMM SharedLibGlx - if defined, build dynamic libGL.so library
-XCOMM
-XCOMM DebugLibGlx - if defined, build libGL with debug info
-XCOMM
-XCOMM ProfileLibGlx - if defined, build libGL with profiling info
-XCOMM
-XCOMM SharedGlxRev - dynamic library version, currently defined to be "1.2"
-XCOMM
-XCOMM GlxSoProf - if defined, build dynamic libGL for profiling with soprof
-XCOMM
-XCOMM GlxStubLib - purpose???
-XCOMM
-XCOMM
-XCOMM Server-side tokens:
-XCOMM    BuildGlxExt 
-XCOMM    GlxUseSGISI
-
-NULL =
-
-#include <Threads.tmpl>
-
-#define IHaveSubdirs
-
-#define PassCDebugFlags
-
-LIBGLBUILDDIR = GL
-      GLXDIRS = glx
-
-/*
- * Need to build the Mesa + XMesa source in the following cases:
- *   BuildXF86DRI && defined(DriDrivers)
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- */
-#if BuildOSMesaLib || \
-    (BuildXF86DRI && \
-     (defined(DriDrivers) || GlxDriverUsesMesa || GlxBuiltInXMesa))
-     MESADIRS = mesa
-#endif
-
-/*
- * Only need the OSmesa code in the following case:
- *   BuildOSMesaLib
- */
-#if BuildOSMesaLib
-   OSMESADIRS = mesa/drivers/osmesa
-#endif
-
-/*
- * Need to build the DRI code in the following cases:
- *   BuildXF86DRI
- */
-#if BuildXF86DRI
-      DRIDIRS = dri/drm
-#endif
-
-/*
- * Need to build the DRI drivers in the following cases:
- *   BuildXF86DRI && defined(DriDrivers)
- */
-#if BuildXF86DRI && defined(DriDrivers)
-   DRIVERDIRS = mesa/drivers/dri
-#endif
-
-#if defined(DarwinArchitecture) && BuildAppleDRI
-      DRIDIRS = apple
-#endif
-
-/*
- * The build order depends on whether the drivers are loaded into libGL or
- * built-in to libGL.  In the former case, libGL needs to be built before
- * the drivers, and in the latter case, it needs to be built after the driver.
- */
-#if BuildXF86DRI && GlxUseBuiltInDRIDriver
-SUBDIRS = \
-	$(MESADIRS) \
-	$(DRIDIRS) \
-	$(DRIVERDIRS) \
-	$(GLXDIRS) \
-	$(LIBGLBUILDDIR) \
-	$(OSMESADIRS) \
-	$(NULL)
-#else
-SUBDIRS = \
-	$(MESADIRS) \
-	$(GLXDIRS) \
-	$(DRIDIRS) \
-	$(LIBGLBUILDDIR) \
-	$(OSMESADIRS) \
-	$(DRIVERDIRS) \
-	$(NULL)
-#endif
-
-MakeSubdirs($(SUBDIRS))
-
-DependSubdirs($(SUBDIRS))
-
diff --git a/nx-X11/lib/GL/glx/Imakefile b/nx-X11/lib/GL/glx/Imakefile
deleted file mode 100644
index 97d3b3224..000000000
--- a/nx-X11/lib/GL/glx/Imakefile
+++ /dev/null
@@ -1,233 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/glx/Imakefile,v 1.22 2003/11/12 00:10:24 dawes Exp $
-XCOMM The contents of this file are subject to the GLX Public License Version 1.0
-XCOMM (the "License"). You may not use this file except in compliance with the
-XCOMM License. You may obtain a copy of the License at Silicon Graphics, Inc.,
-XCOMM attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043
-XCOMM or at http://www.sgi.com/software/opensource/glx/license.html.
-XCOMM
-XCOMM Software distributed under the License is distributed on an "AS IS"
-XCOMM basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY
-XCOMM IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR
-XCOMM PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific
-XCOMM language governing rights and limitations under the License.
-XCOMM
-XCOMM The Original Software is GLX version 1.2 source code, released February,
-XCOMM 1999. The developer of the Original Software is Silicon Graphics, Inc.
-XCOMM Those portions of the Subject Software created by Silicon Graphics, Inc.
-XCOMM are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved.
-
-XCOMM $XdotOrg: xc/lib/GL/glx/Imakefile,v 1.12 2005/08/23 04:03:51 airlied Exp $
-
-#include <Threads.tmpl>
-
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-XCOMM #define IHaveSubdirs
-XCOMM #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
-XCOMM 
-XCOMM SUBDIRS = \
-XCOMM 	glu \
-XCOMM 	glw
-
-/* Files from Mesa */
-
-LinkSourceFile(glapi.c, $(MESASRCDIR)/src/mesa/glapi)
-LinkSourceFile(glthread.c, $(MESASRCDIR)/src/mesa/glapi)
-LinkSourceFile(glcontextmodes.c, $(MESASRCDIR)/src/mesa/drivers/dri/common)
-LinkSourceFile(glcontextmodes.h, $(MESASRCDIR)/src/mesa/drivers/dri/common)
-LinkSourceFile(dispatch.c, $(MESASRCDIR)/src/mesa/main)
-
-#ifdef i386Architecture
-LinkSourceFile(glapi_x86.S, $(MESASRCDIR)/src/mesa/x86)
-#endif
-#ifdef SparcArchitecture
-LinkSourceFile(glapi_sparc.S, $(MESASRCDIR)/src/mesa/sparc)
-#endif
-
-LinkSourceFile(XF86dri.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(clientattrib.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(compsize.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(dri_glx.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(dri_glx.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(eval.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glx_pbuffer.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glx_query.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glx_texture_compression.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glxclient.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glxcmds.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glxext.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glxextensions.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(glxextensions.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_init.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_init.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_size.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_size.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_transpose_matrix.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_va_private.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_vertex_array.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_vertex_array.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_vertex_program.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(indirect_window_pos.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(packrender.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(packsingle.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(pixel.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(pixelstore.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(render2.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(renderpix.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(single2.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(singlepix.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(vertarr.c, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(xf86dri.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(xf86dristr.h, $(MESASRCDIR)/src/glx/x11)
-LinkSourceFile(xfont.c, $(MESASRCDIR)/src/glx/x11)
-
-/*
- * Maybe some of these could come from
- * xc/extras/ogl-sample/main/glx/lib at some point.
- */
-     GLX_SRCS = \
-		clientattrib.c \
-		compsize.c \
-		dispatch.c \
-		eval.c \
-		glapi.c \
-		glthread.c \
-                glx_pbuffer.c \
-                glx_query.c \
-                glx_texture_compression.c \
-		glxcmds.c \
-		glxext.c \
-		glxextensions.c \
-		glcontextmodes.c \
-                indirect.c \
-		indirect_init.c \
-                indirect_size.c \
-                indirect_transpose_matrix.c \
-                indirect_vertex_array.c \
-                indirect_vertex_program.c \
-                indirect_window_pos.c \
-		pixel.c \
-		pixelstore.c \
-		render2.c \
-		renderpix.c \
-		single2.c \
-		singlepix.c \
-		vertarr.c \
-		xfont.c
-
-     GLX_OBJS = \
-		clientattrib.o \
-		compsize.o \
-		eval.o \
-		dispatch.o \
-		glapi.o \
-		glthread.o \
-                glx_pbuffer.o \
-                glx_query.o \
-                glx_texture_compression.o \
-		glxcmds.o \
-		glxext.o \
-		glxextensions.o \
-		glcontextmodes.o \
-                indirect.o \
-		indirect_init.o \
-                indirect_size.o \
-                indirect_transpose_matrix.o \
-                indirect_vertex_array.o \
-                indirect_vertex_program.o \
-                indirect_window_pos.o \
-		pixel.o \
-		pixelstore.o \
-		render2.o \
-		renderpix.o \
-		single2.o \
-		singlepix.o \
-		vertarr.o \
-		xfont.o
-
-     GLX_DEFS = GlxDefines VidModeExtensionDefines \
-	        -DDEFAULT_DRIVER_DIR=\"$(MODULEDIR)/dri\"
-
-#ifdef i386Architecture
-      ASM_DIR = x86
-#endif
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-#endif
-
-#if BuildXF86DRI
-     DRI_SRCS = dri_glx.c XF86dri.c
-     DRI_OBJS = dri_glx.o XF86dri.o
-
-     DRI_INCS = -I$(SERVERSRC)/GL/dri
-#if defined(i386Architecture) && MesaUseX86Asm
-     ASM_SRCS = glapi_x86.S
-     ASM_OBJS = glapi_x86.o
-     ASM_DEFS = -DUSE_X86_ASM
-#endif
-#if defined(SparcArchitecture)
-     ASM_SRCS = glapi_sparc.S
-     ASM_OBJS = glapi_sparc.o
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#if GlxBuiltInXMesa
-  XMESA_DEFINES = -DGLX_BUILT_IN_XMESA
-#endif
-#endif
-
-#if defined(DarwinArchitecture) || defined(OS2Architecture) || \
-defined(LynxOSArchitecture)
-ALIAS_DEFINES = -DGLX_ALIAS_UNSUPPORTED
-#endif
-#if defined(DarwinArchitecture) && BuildAppleDRI
-     DRI_SRCS = XF86dri.c
-     DRI_OBJS = XF86dri.o
-
-     DRI_INCS = -I$(SERVERSRC)/GL/dri
-#endif
-
-         SRCS = $(GLX_SRCS) $(ASM_SRCS) $(DRI_SRCS)
-         OBJS = $(GLX_OBJS) $(ASM_OBJS) $(DRI_OBJS)
-      DEFINES = $(GLX_DEFS) $(ASM_DEFS) $(XMESA_DEFINES) $(ALIAS_DEFINES) \
-	        $(THREADS_DEFINES)
-
-     INCLUDES = -I$(XINCLUDESRC) \
-		-I$(MESASRCDIR)/include \
-		-I$(EXTINCSRC) \
-		-I$(GLXLIBSRC)/glx \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/drivers/x11 \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(XF86OSSRC) \
-		-I$(DRMSRCDIR)/shared-core \
-		$(DRI_INCS)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-#if BuildXF86DRI && defined(i386Architecture) && MesaUseX86Asm
-ObjectFromAsmSource(glapi_x86, NullParameter)
-#endif
-#if BuildXF86DRI && defined(SparcArchitecture)
-STD_CPP_DEFINES = StandardDefines $(PROJECT_DEFINES)
-ObjectFromAsmSource(glapi_sparc, NullParameter)
-#endif
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/Imakefile b/nx-X11/lib/GL/mesa/Imakefile
deleted file mode 100644
index 9e1db00a0..000000000
--- a/nx-X11/lib/GL/mesa/Imakefile
+++ /dev/null
@@ -1,84 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile,v 1.30tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-NULL =
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-#define MesaX86BuildDir /**/
-ASM_SUBDIRS = x86
-#endif
-#ifdef SparcArchitecture
-#define MesaSparcBuildDir /**/
-ASM_SUBDIRS = sparc
-#endif
-#define MesaBuildDir /**/
-#define NeedToLinkMesaSrc
-
-#ifdef UseCompaqMathLibrary
- MATH_DEFINES = -DCCPML
-#endif
-
-      DEFINES = $(ALLOC_DEFINES) GlxDefines \
-		$(MESA_ASM_DEFINES) $(MATH_DEFINES)
-     INCLUDES = -I$(INCLUDESRC) -I$(XINCLUDESRC) -I$(EXTINCSRC) \
-		-I$(GLXLIBSRC)/dri \
-		-I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-#define IHaveSubdirs
-#define PassCDebugFlags
-
-SUBDIRS = \
-	$(ASM_SUBDIRS) \
-	array_cache \
-	main \
-	math \
-	swrast \
-	swrast_setup \
-	tnl \
-	tnl_dd \
-	shader \
-	$(NULL)
-
-MakeSubdirs($(SUBDIRS))
-DependSubdirs($(SUBDIRS))
-
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/Imakefile.inc b/nx-X11/lib/GL/mesa/Imakefile.inc
deleted file mode 100644
index 03a7971f8..000000000
--- a/nx-X11/lib/GL/mesa/Imakefile.inc
+++ /dev/null
@@ -1,57 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile.inc,v 1.7tsi Exp $
-
-#ifndef MesaBuildDir
-#define MesaBuildDir $(GLXLIBSRC)/mesa/
-#endif
-
-MESABUILDDIR = MesaBuildDir
-
-COREMESASRCS = $(COREMESABASESRCS) \
-		$(MESA_AC_SRCS) \
-		$(MESA_MATH_SRCS) \
-		$(MESA_SWRAST_SRCS) \
-		$(MESA_SWR_SETUP_SRCS) \
-		$(MESA_TNL_SRCS) \
-		$(MESA_SHADER_SRCS) \
-                $(MESA_GRAMMAR_SRCS) \
-                $(MESA_SLANG_SRCS)
-
-COREMESAOBJS = $(COREMESABASEOBJS) \
-		$(MESA_AC_OBJS) \
-		$(MESA_MATH_OBJS) \
-		$(MESA_SWRAST_OBJS) \
-		$(MESA_SWR_SETUP_OBJS) \
-		$(MESA_TNL_OBJS) \
-		$(MESA_SHADER_OBJS) \
-                $(MESA_GRAMMAR_OBJS) \
-                $(MESA_SLANG_OBJS)
-
-COREMESAUOBJS = $(COREMESABASEUOBJS) \
-		$(MESA_AC_UOBJS) \
-		$(MESA_MATH_UOBJS) \
-		$(MESA_SWRAST_UOBJS) \
-		$(MESA_SWR_SETUP_UOBJS) \
-		$(MESA_TNL_UOBJS) \
-		$(MESA_SHADER_UOBJS) \
-                $(MESA_GRAMMAR_UOBJS) \
-                $(MESA_SLANG_UOBJS)
-
-COREMESADOBJS = $(COREMESABASEDOBJS) \
-		$(MESA_AC_DOBJS) \
-		$(MESA_MATH_DOBJS) \
-		$(MESA_SWRAST_DOBJS) \
-		$(MESA_SWR_SETUP_DOBJS) \
-		$(MESA_TNL_DOBJS) \
-		$(MESA_SHADER_DOBJS) \
-                $(MESA_GRAMMAR_DOBJS) \
-                $(MESA_SLANG_DOBJS)
-
-COREMESAPOBJS = $(COREMESABASEPOBJS) \
-		$(MESA_AC_POBJS) \
-		$(MESA_MATH_POBJS) \
-		$(MESA_SWRAST_POBJS) \
-		$(MESA_SWR_SETUP_POBJS) \
-		$(MESA_TNL_POBJS) \
-		$(MESA_SHADER_POBJS) \
-                $(MESA_GRAMMAR_POBJS) \
-                $(MESA_SLANG_POBJS)
diff --git a/nx-X11/lib/GL/mesa/array_cache/Imakefile b/nx-X11/lib/GL/mesa/array_cache/Imakefile
deleted file mode 100644
index 40c9c6b52..000000000
--- a/nx-X11/lib/GL/mesa/array_cache/Imakefile
+++ /dev/null
@@ -1,91 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/array_cache/Imakefile,v 1.8 2002/11/25 12:58:55 tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-
-#define MesaACBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I../../../include \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/array_cache \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_AC_SRCS)
-         OBJS = $(MESA_AC_OBJS)
-
-
-#if defined(i386Architecture) && MesaUseX86Asm
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/array_cache/Imakefile.inc b/nx-X11/lib/GL/mesa/array_cache/Imakefile.inc
deleted file mode 100644
index 9a5044791..000000000
--- a/nx-X11/lib/GL/mesa/array_cache/Imakefile.inc
+++ /dev/null
@@ -1,34 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/array_cache/Imakefile.inc,v 1.1tsi Exp $
-
-#ifndef MesaACBuildDir
-#define MesaACBuildDir $(GLXLIBSRC)/mesa/array_cache/
-#endif
-
-MESAACBUILDDIR = MesaACBuildDir
-
-  MESA_AC_SRCS = $(MESAACBUILDDIR)ac_context.c \
-		 $(MESAACBUILDDIR)ac_import.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(acache.h, $(MESASRCDIR)/src/mesa/array_cache)
-LinkSourceFile(ac_context.c, $(MESASRCDIR)/src/mesa/array_cache)
-LinkSourceFile(ac_context.h, $(MESASRCDIR)/src/mesa/array_cache)
-LinkSourceFile(ac_import.c, $(MESASRCDIR)/src/mesa/array_cache)
-#endif
-
-  MESA_AC_OBJS = $(MESAACBUILDDIR)ac_context.o \
-		 $(MESAACBUILDDIR)ac_import.o
-
-#if defined(DoSharedLib) && DoSharedLib
- MESA_AC_UOBJS = $(MESAACBUILDDIR)unshared/ac_context.o \
-		 $(MESAACBUILDDIR)unshared/ac_import.o
-#else
- MESA_AC_UOBJS = $(MESA_AC_OBJS)
-#endif
-
- MESA_AC_DOBJS = $(MESAACBUILDDIR)debugger/ac_context.o \
-		 $(MESAACBUILDDIR)debugger/ac_import.o
-
- MESA_AC_POBJS = $(MESAACBUILDDIR)profiled/ac_context.o \
-		 $(MESAACBUILDDIR)profiled/ac_import.o
-
diff --git a/nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile b/nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile
deleted file mode 100644
index 5c910489f..000000000
--- a/nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile
+++ /dev/null
@@ -1,44 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/drv/common/Imakefile,v 1.6 2001/04/03 02:29:34 dawes Exp $
-
-#include <Threads.tmpl>
-
-#if GlxUseBuiltInDRIDriver
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtrasLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-#include "../../../x86/Imakefile.inc"
-#endif
-#ifdef SparcArchitecture
-#include "../../../sparc/Imakefile.inc"
-#endif
-
-#define NeedToLinkMesaSrc
-#define MesaDrvCommonBuildDir /**/
-#include "Imakefile.inc"
-
-      DEFINES = $(ALLOC_DEFINES) $(COMMON_DRI_DEFINES) $(MESA_ASM_DEFINES)
-     INCLUDES = $(COMMON_X_INCLUDES) $(COMMON_MESA_INCLUDES) \
-		$(COMMON_DRI_INCLUDES)
-
-         SRCS = $(COMMONSRCS)
-         OBJS = $(COMMONOBJS)
- 
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile.inc b/nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile.inc
deleted file mode 100644
index 388b724b2..000000000
--- a/nx-X11/lib/GL/mesa/drivers/dri/common/Imakefile.inc
+++ /dev/null
@@ -1,105 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/drv/common/Imakefile.inc,v 1.3 2003/05/27 16:34:32 tsi Exp $
-
-#ifndef MesaDrvSrcDir
-#define MesaDrvSrcDir $(MESASRCDIR)/src/mesa/drivers/dri
-#endif
-
-MESADRVSRCDIR = MesaDrvSrcDir
-
-#ifndef MesaDrvCommonBuildDir
-#define MesaDrvCommonBuildDir $(MESADRVSRCDIR)/common/
-#endif
-
-MESADRVCOMMONBUILDDIR = MesaDrvCommonBuildDir
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
- COMMON_DRI_DEFINES = GlxDefines -DX_BYTE_ORDER=$(X_BYTE_ORDER) -DIN_DRI_DRIVER
- COMMON_DRI_INCLUDES = -I$(GLXLIBSRC)/dri \
-		-I$(XINCLUDESRC) \
-		-I$(GLXLIBSRC)/glx \
-		-I$(GLXLIBSRC)/include \
-		-I$(SERVERSRC)/GL/dri \
-		-I$(XF86OSSRC) \
-		-I$(XF86COMSRC) \
-		-I$(GLXLIBSRC)/dri/drm \
-		-I$(GLXLIBSRC)/include \
-		-I$(DRMSRCDIR)/shared-core \
-                -I$(MESASRCDIR)/include/GL/internal
-#endif
-
-COMMON_MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/shader \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESADRVSRCDIR)/common \
-		-I$(MESADRVSRCDIR)/../common \
-		-I$(MESASRCDIR)/include
-   COMMON_X_INCLUDES = -I$(XINCLUDESRC) -I$(EXTINCSRC)
-
-    COMMONSRCS = $(MESADRVCOMMONBUILDDIR)utils.c \
-                 $(MESADRVCOMMONBUILDDIR)vblank.c \
-                 $(MESADRVCOMMONBUILDDIR)texmem.c \
-                 $(MESADRVCOMMONBUILDDIR)xmlconfig.c \
-                 $(MESADRVCOMMONBUILDDIR)driverfuncs.c \
-                 $(MESADRVCOMMONBUILDDIR)dri_util.c \
-                 $(MESADRVCOMMONBUILDDIR)glcontextmodes.c \
-                 $(MESADRVCOMMONBUILDDIR)drirenderbuffer.c
-
-    COMMONOBJS = $(MESADRVCOMMONBUILDDIR)utils.o \
-                 $(MESADRVCOMMONBUILDDIR)vblank.o \
-                 $(MESADRVCOMMONBUILDDIR)texmem.o \
-                 $(MESADRVCOMMONBUILDDIR)xmlconfig.o \
-                 $(MESADRVCOMMONBUILDDIR)driverfuncs.o \
-                 $(MESADRVCOMMONBUILDDIR)dri_util.o \
-                 $(MESADRVCOMMONBUILDDIR)glcontextmodes.o \
-                 $(MESADRVCOMMONBUILDDIR)drirenderbuffer.o
-
-    COMMONUOBJS = $(MESADRVCOMMONBUILDDIR)unshared/utils.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/vblank.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/texmem.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/xmlconfig.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/driverfuncs.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/dri_util.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/glcontextmodes.o \
-                 $(MESADRVCOMMONBUILDDIR)unshared/drirenderbuffer.o
-
-    COMMONDOBJS = $(MESADRVCOMMONBUILDDIR)debugger/utils.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/vblank.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/texmem.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/xmlconfig.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/driverfuncs.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/dri_util.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/glcontextmodes.o \
-                 $(MESADRVCOMMONBUILDDIR)debugger/drirenderbuffer.o
-
-    COMMONPOBJS = $(MESADRVCOMMONBUILDDIR)profiled/utils.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/vblank.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/texmem.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/xmlconfig.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/driverfuncs.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/dri_util.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/glcontextmodes.o \
-                 $(MESADRVCOMMONBUILDDIR)profiled/drirenderbuffer.o
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(texmem.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(texmem.h, $(MESADRVSRCDIR)/common)
-LinkSourceFile(utils.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(utils.h, $(MESADRVSRCDIR)/common)
-LinkSourceFile(vblank.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(vblank.h, $(MESADRVSRCDIR)/common)
-LinkSourceFile(xmlconfig.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(xmlconfig.h, $(MESADRVSRCDIR)/common)
-LinkSourceFile(driverfuncs.c, $(MESADRVSRCDIR)/../common)
-LinkSourceFile(driverfuncs.h, $(MESADRVSRCDIR)/../common)
-LinkSourceFile(dri_util.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(dri_util.h, $(MESADRVSRCDIR)/common)
-LinkSourceFile(glcontextmodes.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(glcontextmodes.h, $(MESADRVSRCDIR)/common)
-LinkSourceFile(drirenderbuffer.c, $(MESADRVSRCDIR)/common)
-LinkSourceFile(drirenderbuffer.h, $(MESADRVSRCDIR)/common)
-#endif
diff --git a/nx-X11/lib/GL/mesa/drivers/osmesa/Imakefile b/nx-X11/lib/GL/mesa/drivers/osmesa/Imakefile
deleted file mode 100644
index 014945699..000000000
--- a/nx-X11/lib/GL/mesa/drivers/osmesa/Imakefile
+++ /dev/null
@@ -1,111 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/OSmesa/Imakefile,v 1.16 2002/11/25 14:04:50 eich Exp $
-
-#include <Threads.tmpl>
-
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#include "../../array_cache/Imakefile.inc"
-#include "../../math/Imakefile.inc"
-#include "../../main/Imakefile.inc"
-#include "../../shader/Imakefile.inc"
-#include "../../shader/grammar/Imakefile.inc"
-#include "../../shader/slang/Imakefile.inc"
-#include "../../swrast/Imakefile.inc"
-#include "../../swrast_setup/Imakefile.inc"
-#include "../../tnl/Imakefile.inc"
-#include "../../tnl_dd/Imakefile.inc"
-#include "../../Imakefile.inc"
-#if defined(i386Architecture) && !SystemV4 && MesaUseX86Asm
-#include "../../x86/Imakefile.inc"
-#endif
-#ifdef SparcArchitecture
-#include "../../sparc/Imakefile.inc"
-#endif
-
-LinkSourceFile(osmesa.c, $(MESASRCDIR)/src/mesa/drivers/osmesa)
-LinkSourceFile(driverfuncs.c, $(MESASRCDIR)/src/mesa/drivers/common)
-LinkSourceFile(driverfuncs.h, $(MESASRCDIR)/src/mesa/drivers/common)
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/shader \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/include 
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES)
-     INCLUDES = -I$(XINCLUDESRC) -I$(EXTINCSRC) $(MESA_INCLUDES) \
-		$(DRI_INCLUDES) -I$(GLXLIBSRC)/include
-
-     MESAOBJS = $(COREMESAOBJS) $(MESA_ASM_OBJS)
-    MESAUOBJS = $(COREMESAUOBJS) $(MESA_ASM_UOBJS)
-    MESADOBJS = $(COREMESADOBJS) $(MESA_ASM_DOBJS)
-    MESAPOBJS = $(COREMESAPOBJS) $(MESA_ASM_POBJS)
-
-         SRCS = osmesa.c driverfuncs.c
-         OBJS = osmesa.o driverfuncs.o $(MESAOBJS)
-#if DoSharedLib
-        UOBJS = unshared/osmesa.o unshared/driverfuncs.o $(MESAUOBJS)
-#else
-        UOBJS = $(OBJS)
-#endif
-        DOBJS = debugger/osmesa.o debugger/driverfuncs.o $(MESADOBJS)
-        POBJS = profiled/osmesa.o profiled/driverfuncs.o $(MESAPOBJS)
-
-#if LocalThreads
-  THREADOBJS = $(THREADS_LIBS)
-#endif
-
-#if !GlxUseBuiltInDRIDriver
-# ifdef SharedOSMesaReqs
- REQUIREDLIBS = SharedOSMesaReqs
-# else
- REQUIREDLIBS = MathLibrary $(LDPRELIB) $(XLIB) $(GLXLIB)
-# endif
-#endif
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-LIBNAME = OSMesa
-SOREV = 4.0
-
-
-#if DoNormalLib
-NormalLibraryTarget($(LIBNAME), $(UOBJS))
-InstallLibrary($(LIBNAME),$(USRLIBDIR))
-#endif
-
-#if SharedLibGlx
-SharedLibraryTarget($(LIBNAME),$(SOREV), $(OBJS), ., .)
-InstallSharedLibrary($(LIBNAME),$(SOREV),$(SHLIBDIR))
-#endif
-
-#if DoDebugLib
-DebuggedLibraryTarget($(LIBNAME),$(DOBJS))
-InstallLibrary($(LIBNAME_d,$(USRLIBDIR))
-#endif
-
-#if DoProfileLib
-ProfiledLibraryTarget($(LIBNAME), $(POBJS))
-InstallLibrary($(LIBNAME)_p,$(USRLIBDIR))
-#endif
-
-DependTarget()
-
diff --git a/nx-X11/lib/GL/mesa/drivers/osmesa/OSMesa-def.cpp b/nx-X11/lib/GL/mesa/drivers/osmesa/OSMesa-def.cpp
deleted file mode 100644
index e69de29bb..000000000
diff --git a/nx-X11/lib/GL/mesa/drivers/x11/Imakefile b/nx-X11/lib/GL/mesa/drivers/x11/Imakefile
deleted file mode 100644
index ab9a91970..000000000
--- a/nx-X11/lib/GL/mesa/drivers/x11/Imakefile
+++ /dev/null
@@ -1,70 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/X/Imakefile,v 1.12tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-
-#define MesaXBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I.. \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src \
-		-I$(MESASRCDIR)/src/X \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-#if BuildXF86DRI && GlxBuiltInXMesa
-  XMESA_DEFINES = -DGLX_BUILT_IN_XMESA
-#endif
-
-         SRCS = $(XMESA_SRCS)
-         OBJS = $(XMESA_OBJS)
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(MATHDEF) $(XMESA_DEFINES)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(XMESA_OBJS))
-NormalLintTarget($(XMESA_SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/drivers/x11/Imakefile.inc b/nx-X11/lib/GL/mesa/drivers/x11/Imakefile.inc
deleted file mode 100644
index d62800e7d..000000000
--- a/nx-X11/lib/GL/mesa/drivers/x11/Imakefile.inc
+++ /dev/null
@@ -1,104 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/X/Imakefile.inc,v 1.3tsi Exp $
-
-#ifndef MesaXBuildDir
-#define MesaXBuildDir $(GLXLIBSRC)/src/mesa/drivers/x11/
-#endif
-
-MESAXBUILDDIR = MesaXBuildDir
-
-#ifndef MesaInXServer
-XMESA_GLX_SRCS = $(MESAXBUILDDIR)fakeglx.c \
-		 $(MESAXBUILDDIR)glxapi.c \
-		 $(MESAXBUILDDIR)realglx.c \
-		 $(MESAXBUILDDIR)xfonts.c
-#endif
-
-   XMESA_SRCS = $(XMESA_GLX_SRCS) \
-		$(MESAXBUILDDIR)xm_api.c \
-                $(MESAXBUILDDIR)xm_buffer.c \
-		$(MESAXBUILDDIR)xm_dd.c \
-		$(MESAXBUILDDIR)xm_line.c \
-		$(MESAXBUILDDIR)xm_span.c \
-		$(MESAXBUILDDIR)xm_tri.c
-
-#ifdef NeedToLinkMesaSrc
-#ifndef MesaInXServer
-LinkSourceFile(fakeglx.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(glxapi.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(glxapi.h, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(realglx.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(xfonts.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-#endif
-LinkSourceFile(xm_api.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(xm_buffer.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(xm_dd.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(xm_line.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(xm_span.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-LinkSourceFile(xm_tri.c, $(MESASRCDIR)/src/mesa/drivers/x11)
-#endif
-
-#ifndef MesaInXServer
-XMESA_GLX_OBJS = $(MESAXBUILDDIR)fakeglx.o \
-		 $(MESAXBUILDDIR)glxapi.o \
-		 $(MESAXBUILDDIR)realglx.o \
-		 $(MESAXBUILDDIR)xfonts.o
-#endif
-
-   XMESA_OBJS = $(XMESA_GLX_OBJS) \
-		$(MESAXBUILDDIR)xm_api.o \
-                $(MESAXBUILDDIR)xm_buffer.o \
-		$(MESAXBUILDDIR)xm_dd.o \
-		$(MESAXBUILDDIR)xm_line.o \
-		$(MESAXBUILDDIR)xm_span.o \
-		$(MESAXBUILDDIR)xm_tri.o
-
-#if defined(DoSharedLib) && DoSharedLib
-#ifndef MesaInXServer
-XMESA_GLX_UOBJS = $(MESAXBUILDDIR)unshared/fakeglx.o \
-		  $(MESAXBUILDDIR)unshared/glxapi.o \
-		  $(MESAXBUILDDIR)unshared/realglx.o \
-		  $(MESAXBUILDDIR)unshared/xfonts.o
-#endif
-
-  XMESA_UOBJS = $(XMESA_GLX_UOBJS) \
-		$(MESAXBUILDDIR)unshared/xm_api.o \
-                $(MESAXBUILDDIR)unshared/xm_buffer.o \
-		$(MESAXBUILDDIR)unshared/xm_dd.o \
-		$(MESAXBUILDDIR)unshared/xm_line.o \
-		$(MESAXBUILDDIR)unshared/xm_span.o \
-		$(MESAXBUILDDIR)unshared/xm_tri.o
-#else
-XMESA_GLX_UOBJS = $(XMESA_GLX_OBJS)
-  XMESA_UOBJS = $(XMESA_OBJS)
-#endif
-
-#ifndef MesaInXServer
-XMESA_GLX_DOBJS = $(MESAXBUILDDIR)debugger/fakeglx.o \
-		  $(MESAXBUILDDIR)debugger/glxapi.o \
-		  $(MESAXBUILDDIR)debugger/realglx.o \
-		  $(MESAXBUILDDIR)debugger/xfonts.o
-#endif
-
-  XMESA_DOBJS = $(XMESA_GLX_DOBJS) \
-		$(MESAXBUILDDIR)debugger/xm_api.o \
-                $(MESAXBUILDDIR)debugger/xm_buffer.o \
-		$(MESAXBUILDDIR)debugger/xm_dd.o \
-		$(MESAXBUILDDIR)debugger/xm_line.o \
-		$(MESAXBUILDDIR)debugger/xm_span.o \
-		$(MESAXBUILDDIR)debugger/xm_tri.o
-
-#ifndef MesaInXServer
-XMESA_GLX_POBJS = $(MESAXBUILDDIR)profiled/fakeglx.o \
-		  $(MESAXBUILDDIR)profiled/glxapi.o \
-		  $(MESAXBUILDDIR)profiled/realglx.o \
-		  $(MESAXBUILDDIR)profiled/xfonts.o
-#endif
-
-  XMESA_POBJS = $(XMESA_GLX_POBJS) \
-		$(MESAXBUILDDIR)profiled/xm_api.o \
-                $(MESAXBUILDDIR)profiled/xm_buffer.o \
-		$(MESAXBUILDDIR)profiled/xm_dd.o \
-		$(MESAXBUILDDIR)profiled/xm_line.o \
-		$(MESAXBUILDDIR)profiled/xm_span.o \
-		$(MESAXBUILDDIR)profiled/xm_tri.o
-
diff --git a/nx-X11/lib/GL/mesa/main/Imakefile b/nx-X11/lib/GL/mesa/main/Imakefile
deleted file mode 100644
index 3093cedd1..000000000
--- a/nx-X11/lib/GL/mesa/main/Imakefile
+++ /dev/null
@@ -1,66 +0,0 @@
-XCOMM $XdotOrg: xc/lib/GL/mesa/main/Imakefile,v 1.3 2005/12/20 22:30:49 alanc Exp $
-XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile,v 1.30tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris/SPARC builds */
-#if defined(SunArchitecture) && defined(SparcArchitecture) && defined(LargePositionIndependentCFlags)
-# define LargePICTable YES
-#endif
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#define MesaBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-#ifdef UseCompaqMathLibrary
- MATH_DEFINES = -DCCPML
-#endif
-
-      DEFINES = $(ALLOC_DEFINES) GlxDefines -DIN_DRI_DRIVER \
-		$(MESA_ASM_DEFINES) $(MATH_DEFINES)
-     INCLUDES = /*-I$(INCLUDESRC) -I$(EXTINCSRC) */ -I$(XINCLUDESRC) \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/shader \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa -I$(GLXLIBSRC)/dri \
-		-I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include
-         SRCS = $(COREMESABASESRCS)
-         OBJS = $(COREMESABASEOBJS)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/main/Imakefile.inc b/nx-X11/lib/GL/mesa/main/Imakefile.inc
deleted file mode 100644
index 80b3aef07..000000000
--- a/nx-X11/lib/GL/mesa/main/Imakefile.inc
+++ /dev/null
@@ -1,487 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile.inc,v 1.7tsi Exp $
-
-/* gcc on ppc64 defines this, causes macro recursion with pixel below */
-#undef pixel
-
-#ifndef MesaBuildDir
-#define MesaBuildDir $(GLXLIBSRC)/mesa/main/
-#endif
-
-MESABUILDDIR = MesaBuildDir
-
-#ifdef NeedAllMesaSrc
- DISPATCHSRCS = $(MESABUILDDIR)dispatch.c
-    GLAPISRCS = $(MESABUILDDIR)glapi.c
- GLTHREADSRCS = $(MESABUILDDIR)glthread.c
-#endif
-
-MESA_CORE_INCLUDES = -I$(MESASRCDIR)/src/array_cache \
-                -I$(MESASRCDIR)/src/math -I$(MESASRCDIR)/src/shader \
-                -I$(MESASRCDIR)/src/swrast -I$(MESASRCDIR)/src/swrast_setup \
-                -I$(MESASRCDIR)/src/tnl -I$(MESASRCDIR)/src/tnl_dd
-
-COREMESABASESRCS = \
-		$(MESABUILDDIR)api_arrayelt.c \
-		$(MESABUILDDIR)api_loopback.c \
-		$(MESABUILDDIR)api_noop.c \
-		$(MESABUILDDIR)api_validate.c \
-		$(MESABUILDDIR)accum.c \
-		$(MESABUILDDIR)attrib.c \
-		$(MESABUILDDIR)blend.c \
-		$(MESABUILDDIR)bufferobj.c \
-		$(MESABUILDDIR)buffers.c \
-		$(MESABUILDDIR)clip.c \
-		$(MESABUILDDIR)colortab.c \
-		$(MESABUILDDIR)context.c \
-		$(MESABUILDDIR)convolve.c \
-		$(MESABUILDDIR)debug.c \
-		$(MESABUILDDIR)depth.c \
-		$(MESABUILDDIR)dlist.c \
-		$(MESABUILDDIR)drawpix.c \
-		$(MESABUILDDIR)enable.c \
-		$(MESABUILDDIR)enums.c \
-		$(MESABUILDDIR)eval.c \
-		$(MESABUILDDIR)execmem.c \
-		$(MESABUILDDIR)extensions.c \
-		$(MESABUILDDIR)feedback.c \
-                $(MESABUILDDIR)fbobject.c \
-		$(MESABUILDDIR)fog.c \
-                $(MESABUILDDIR)framebuffer.c \
-		$(MESABUILDDIR)get.c \
-                $(MESABUILDDIR)getstring.c \
-		$(MESABUILDDIR)hash.c \
-		$(MESABUILDDIR)hint.c \
-		$(MESABUILDDIR)histogram.c \
-		$(MESABUILDDIR)image.c \
-		$(MESABUILDDIR)imports.c \
-		$(MESABUILDDIR)light.c \
-		$(MESABUILDDIR)lines.c \
-		$(MESABUILDDIR)matrix.c \
-		$(MESABUILDDIR)mm.c \
-		$(MESABUILDDIR)occlude.c \
-		$(MESABUILDDIR)pixel.c \
-		$(MESABUILDDIR)points.c \
-		$(MESABUILDDIR)polygon.c \
-		$(MESABUILDDIR)rastpos.c \
-                $(MESABUILDDIR)renderbuffer.c \
-		$(MESABUILDDIR)state.c \
-		$(MESABUILDDIR)stencil.c \
-		$(MESABUILDDIR)texcompress.c \
-		$(MESABUILDDIR)texcompress_fxt1.c \
-		$(MESABUILDDIR)texcompress_s3tc.c \
-                $(MESABUILDDIR)texenvprogram.c \
-		$(MESABUILDDIR)texformat.c \
-		$(MESABUILDDIR)teximage.c \
-		$(MESABUILDDIR)texobj.c \
-                $(MESABUILDDIR)texrender.c \
-		$(MESABUILDDIR)texstate.c \
-		$(MESABUILDDIR)texstore.c \
-		$(MESABUILDDIR)varray.c \
-		$(MESABUILDDIR)vtxfmt.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(api_arrayelt.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_arrayelt.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_eval.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_loopback.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_loopback.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_noop.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_noop.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_validate.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(api_validate.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(accum.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(accum.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(attrib.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(attrib.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(blend.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(blend.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(bufferobj.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(bufferobj.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(buffers.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(buffers.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(clip.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(clip.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(colormac.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(colortab.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(colortab.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(config.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(context.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(context.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(convolve.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(convolve.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(dd.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(debug.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(debug.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(depth.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(depth.h, $(MESASRCDIR)/src/mesa/main)
-#ifdef NeedAllMesaSrc
-LinkSourceFile(dispatch.c, $(MESASRCDIR)/src/mesa/main)
-#endif
-LinkSourceFile(dlist.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(dlist.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(drawpix.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(drawpix.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(enable.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(enable.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(enums.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(enums.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(eval.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(eval.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(execmem.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(extensions.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(extensions.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(fbobject.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(fbobject.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(feedback.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(feedback.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(fog.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(fog.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(framebuffer.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(framebuffer.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(get.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(get.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(getstring.c, $(MESASRCDIR)/src/mesa/main)
-#ifdef NeedAllMesaSrc
-LinkSourceFile(glapi.c, $(MESASRCDIR)/src/mesa/glapi)
-LinkSourceFile(glthread.c, $(MESASRCDIR)/src/mesa/glapi)
-#endif
-LinkSourceFile(glheader.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(hash.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(hash.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(hint.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(hint.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(histogram.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(histogram.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(image.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(image.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(imports.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(imports.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(light.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(light.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(lines.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(lines.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(macros.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(matrix.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(matrix.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(mm.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(mm.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(mtypes.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(occlude.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(occlude.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(pixel.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(pixel.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(points.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(points.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(polygon.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(polygon.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(rastpos.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(rastpos.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(renderbuffer.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(renderbuffer.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(simple_list.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(state.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(state.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(stencil.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(stencil.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texcompress.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texcompress_fxt1.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texcompress_s3tc.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texcompress.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texenvprogram.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texenvprogram.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texformat.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texformat.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texformat_tmp.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(teximage.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(teximage.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texobj.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texobj.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texrender.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texrender.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texstate.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texstate.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texstore.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(texstore.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(varray.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(varray.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(version.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(vtxfmt.c, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(vtxfmt.h, $(MESASRCDIR)/src/mesa/main)
-LinkSourceFile(vtxfmt_tmp.h, $(MESASRCDIR)/src/mesa/main)
-#endif
-
-#ifdef NeedAllMesaSrc
- DISPATCHOBJS = $(MESABUILDDIR)dispatch.o
-    GLAPIOBJS = $(MESABUILDDIR)glapi.o
- GLTHREADOBJS = $(MESABUILDDIR)glthread.o
-#endif
-
-COREMESABASEOBJS = \
-		$(DISPATCHOBJS) \
-		$(GLAPIOBJS) \
-		$(GLTHREADOBJS) \
-		$(MESABUILDDIR)api_arrayelt.o \
-		$(MESABUILDDIR)api_loopback.o \
-		$(MESABUILDDIR)api_noop.o \
-		$(MESABUILDDIR)api_validate.o \
-		$(MESABUILDDIR)accum.o \
-		$(MESABUILDDIR)attrib.o \
-		$(MESABUILDDIR)blend.o \
-		$(MESABUILDDIR)bufferobj.o \
-		$(MESABUILDDIR)buffers.o \
-		$(MESABUILDDIR)clip.o \
-		$(MESABUILDDIR)colortab.o \
-		$(MESABUILDDIR)context.o \
-		$(MESABUILDDIR)convolve.o \
-		$(MESABUILDDIR)debug.o \
-		$(MESABUILDDIR)depth.o \
-		$(MESABUILDDIR)dlist.o \
-		$(MESABUILDDIR)drawpix.o \
-		$(MESABUILDDIR)enable.o \
-		$(MESABUILDDIR)enums.o \
-		$(MESABUILDDIR)eval.o \
-		$(MESABUILDDIR)execmem.o \
-		$(MESABUILDDIR)extensions.o \
-                $(MESABUILDDIR)fbobject.o \
-		$(MESABUILDDIR)feedback.o \
-		$(MESABUILDDIR)fog.o \
-                $(MESABUILDDIR)framebuffer.o \
-		$(MESABUILDDIR)get.o \
-                $(MESABUILDDIR)getstring.o \
-		$(MESABUILDDIR)hash.o \
-		$(MESABUILDDIR)hint.o \
-		$(MESABUILDDIR)histogram.o \
-		$(MESABUILDDIR)image.o \
-		$(MESABUILDDIR)imports.o \
-		$(MESABUILDDIR)light.o \
-		$(MESABUILDDIR)lines.o \
-		$(MESABUILDDIR)matrix.o \
-		$(MESABUILDDIR)mm.o \
-		$(MESABUILDDIR)occlude.o \
-		$(MESABUILDDIR)pixel.o \
-		$(MESABUILDDIR)points.o \
-		$(MESABUILDDIR)polygon.o \
-		$(MESABUILDDIR)rastpos.o \
-                $(MESABUILDDIR)renderbuffer.o \
-		$(MESABUILDDIR)state.o \
-		$(MESABUILDDIR)stencil.o \
-		$(MESABUILDDIR)texcompress.o \
-		$(MESABUILDDIR)texcompress_fxt1.o \
-		$(MESABUILDDIR)texcompress_s3tc.o \
-                $(MESABUILDDIR)texenvprogram.o \
-		$(MESABUILDDIR)texformat.o \
-		$(MESABUILDDIR)teximage.o \
-                $(MESABUILDDIR)texrender.o \
-		$(MESABUILDDIR)texobj.o \
-		$(MESABUILDDIR)texstate.o \
-		$(MESABUILDDIR)texstore.o \
-		$(MESABUILDDIR)varray.o \
-		$(MESABUILDDIR)vtxfmt.o
-
-#ifdef NeedAllMesaSrc
- DISPATCHUOBJS = $(MESABUILDDIR)unshared/dispatch.o
-    GLAPIUOBJS = $(MESABUILDDIR)unshared/glapi.o
- GLTHREADUOBJS = $(MESABUILDDIR)unshared/glthread.o
-#endif
-
-#if defined(DoSharedLib) && DoSharedLib
-COREMESABASEUOBJS = \
-		$(DISPATCHUOBJS) \
-		$(GLAPIUOBJS) \
-		$(GLTHREADUOBJS) \
-		$(MESABUILDDIR)unshared/api_arrayelt.o \
-		$(MESABUILDDIR)unshared/api_loopback.o \
-		$(MESABUILDDIR)unshared/api_noop.o \
-		$(MESABUILDDIR)unshared/api_validate.o \
-		$(MESABUILDDIR)unshared/accum.o \
-		$(MESABUILDDIR)unshared/attrib.o \
-		$(MESABUILDDIR)unshared/blend.o \
-		$(MESABUILDDIR)unshared/bufferobj.o \
-		$(MESABUILDDIR)unshared/buffers.o \
-		$(MESABUILDDIR)unshared/clip.o \
-		$(MESABUILDDIR)unshared/colortab.o \
-		$(MESABUILDDIR)unshared/context.o \
-		$(MESABUILDDIR)unshared/convolve.o \
-		$(MESABUILDDIR)unshared/debug.o \
-		$(MESABUILDDIR)unshared/depth.o \
-		$(MESABUILDDIR)unshared/dlist.o \
-		$(MESABUILDDIR)unshared/drawpix.o \
-		$(MESABUILDDIR)unshared/enable.o \
-		$(MESABUILDDIR)unshared/enums.o \
-		$(MESABUILDDIR)unshared/eval.o \
-		$(MESABUILDDIR)unshared/execmem.o \
-		$(MESABUILDDIR)unshared/extensions.o \
-                $(MESABUILDDIR)unshared/fbobject.o \
-		$(MESABUILDDIR)unshared/feedback.o \
-		$(MESABUILDDIR)unshared/fog.o \
-                $(MESABUILDDIR)unshared/framebuffer.o \
-		$(MESABUILDDIR)unshared/get.o \
-                $(MESABUILDDIR)unshared/getstring.o \
-		$(MESABUILDDIR)unshared/hash.o \
-		$(MESABUILDDIR)unshared/hint.o \
-		$(MESABUILDDIR)unshared/histogram.o \
-		$(MESABUILDDIR)unshared/image.o \
-		$(MESABUILDDIR)unshared/imports.o \
-		$(MESABUILDDIR)unshared/light.o \
-		$(MESABUILDDIR)unshared/lines.o \
-		$(MESABUILDDIR)unshared/matrix.o \
-		$(MESABUILDDIR)unshared/mm.o \
-		$(MESABUILDDIR)unshared/occlude.o \
-		$(MESABUILDDIR)unshared/pixel.o \
-		$(MESABUILDDIR)unshared/points.o \
-		$(MESABUILDDIR)unshared/polygon.o \
-		$(MESABUILDDIR)unshared/rastpos.o \
-                $(MESABUILDDIR)unshared/renderbuffer.o \
-		$(MESABUILDDIR)unshared/state.o \
-		$(MESABUILDDIR)unshared/stencil.o \
-		$(MESABUILDDIR)unshared/texcompress.o \
-		$(MESABUILDDIR)unshared/texcompress_fxt1.o \
-		$(MESABUILDDIR)unshared/texcompress_s3tc.o \
-                $(MESABUILDDIR)unshared/texenvprogram.o \
-		$(MESABUILDDIR)unshared/texformat.o \
-		$(MESABUILDDIR)unshared/teximage.o \
-		$(MESABUILDDIR)unshared/texobj.o \
-                $(MESABUILDDIR)unshared/texrender.o \
-		$(MESABUILDDIR)unshared/texstate.o \
-		$(MESABUILDDIR)unshared/texstore.o \
-		$(MESABUILDDIR)unshared/varray.o \
-		$(MESABUILDDIR)unshared/vtxfmt.o
-#else
-COREMESABASEUOBJS = $(COREMESABASEOBJS)
-#endif
-
-#ifdef NeedAllMesaSrc
- DISPATCHDOBJS = $(MESABUILDDIR)debugger/dispatch.o
-    GLAPIDOBJS = $(MESABUILDDIR)debugger/glapi.o
- GLTHREADDOBJS = $(MESABUILDDIR)debugger/glthread.o
-#endif
-
-COREMESABASEDOBJS = \
-		$(DISPATCHDOBJS) \
-		$(GLAPIDOBJS) \
-		$(GLTHREADDOBJS) \
-		$(MESABUILDDIR)debugger/api_arrayelt.o \
-		$(MESABUILDDIR)debugger/api_loopback.o \
-		$(MESABUILDDIR)debugger/api_noop.o \
-		$(MESABUILDDIR)debugger/api_validate.o \
-		$(MESABUILDDIR)debugger/accum.o \
-		$(MESABUILDDIR)debugger/attrib.o \
-		$(MESABUILDDIR)debugger/blend.o \
-		$(MESABUILDDIR)debugger/bufferobj.o \
-		$(MESABUILDDIR)debugger/buffers.o \
-		$(MESABUILDDIR)debugger/clip.o \
-		$(MESABUILDDIR)debugger/colortab.o \
-		$(MESABUILDDIR)debugger/context.o \
-		$(MESABUILDDIR)debugger/convolve.o \
-		$(MESABUILDDIR)debugger/debug.o \
-		$(MESABUILDDIR)debugger/depth.o \
-		$(MESABUILDDIR)debugger/dlist.o \
-		$(MESABUILDDIR)debugger/drawpix.o \
-		$(MESABUILDDIR)debugger/enable.o \
-		$(MESABUILDDIR)debugger/enums.o \
-		$(MESABUILDDIR)debugger/eval.o \
-		$(MESABUILDDIR)debugger/execmem.o \
-		$(MESABUILDDIR)debugger/extensions.o \
-                $(MESABUILDDIR)debugger/fbobject.o \
-		$(MESABUILDDIR)debugger/feedback.o \
-		$(MESABUILDDIR)debugger/fog.o \
-                $(MESABUILDDIR)debugger/framebuffer.o \
-		$(MESABUILDDIR)debugger/get.o \
-                $(MESABUILDDIR)debugger/getstring.o \
-		$(MESABUILDDIR)debugger/hash.o \
-		$(MESABUILDDIR)debugger/hint.o \
-		$(MESABUILDDIR)debugger/histogram.o \
-		$(MESABUILDDIR)debugger/image.o \
-		$(MESABUILDDIR)debugger/imports.o \
-		$(MESABUILDDIR)debugger/light.o \
-		$(MESABUILDDIR)debugger/lines.o \
-		$(MESABUILDDIR)debugger/matrix.o \
-		$(MESABUILDDIR)debugger/mm.o \
-		$(MESABUILDDIR)debugger/occlude.o \
-		$(MESABUILDDIR)debugger/pixel.o \
-		$(MESABUILDDIR)debugger/points.o \
-		$(MESABUILDDIR)debugger/polygon.o \
-		$(MESABUILDDIR)debugger/rastpos.o \
-                $(MESABUILDDIR)debugger/renderbuffer.o \
-		$(MESABUILDDIR)debugger/state.o \
-		$(MESABUILDDIR)debugger/stencil.o \
-		$(MESABUILDDIR)debugger/texcompress.o \
-		$(MESABUILDDIR)debugger/texcompress_fxt1.o \
-		$(MESABUILDDIR)debugger/texcompress_s3tc.o \
-                $(MESABUILDDIR)debugger/texenvprogram.o \
-		$(MESABUILDDIR)debugger/texformat.o \
-		$(MESABUILDDIR)debugger/teximage.o \
-		$(MESABUILDDIR)debugger/texobj.o \
-                $(MESABUILDDIR)debugger/texrender.o \
-		$(MESABUILDDIR)debugger/texstate.o \
-		$(MESABUILDDIR)debugger/texstore.o \
-		$(MESABUILDDIR)debugger/varray.o \
-		$(MESABUILDDIR)debugger/vtxfmt.o
-
-#ifdef NeedAllMesaSrc
- DISPATCHPOBJS = $(MESABUILDDIR)profiled/dispatch.o
-    GLAPIPOBJS = $(MESABUILDDIR)profiled/glapi.o
- GLTHREADPOBJS = $(MESABUILDDIR)profiled/glthread.o
-#endif
-
-COREMESABASEPOBJS = \
-		$(DISPATCHPOBJS) \
-		$(GLAPIPOBJS) \
-		$(GLTHREADPOBJS) \
-		$(MESABUILDDIR)profiled/api_arrayelt.o \
-		$(MESABUILDDIR)profiled/api_loopback.o \
-		$(MESABUILDDIR)profiled/api_noop.o \
-		$(MESABUILDDIR)profiled/api_validate.o \
-		$(MESABUILDDIR)profiled/accum.o \
-		$(MESABUILDDIR)profiled/attrib.o \
-		$(MESABUILDDIR)profiled/blend.o \
-		$(MESABUILDDIR)profiled/bufferobj.o \
-		$(MESABUILDDIR)profiled/buffers.o \
-		$(MESABUILDDIR)profiled/clip.o \
-		$(MESABUILDDIR)profiled/colortab.o \
-		$(MESABUILDDIR)profiled/context.o \
-		$(MESABUILDDIR)profiled/convolve.o \
-		$(MESABUILDDIR)profiled/debug.o \
-		$(MESABUILDDIR)profiled/depth.o \
-		$(MESABUILDDIR)profiled/dlist.o \
-		$(MESABUILDDIR)profiled/drawpix.o \
-		$(MESABUILDDIR)profiled/enable.o \
-		$(MESABUILDDIR)profiled/enums.o \
-		$(MESABUILDDIR)profiled/eval.o \
-		$(MESABUILDDIR)profiled/execmem.o \
-		$(MESABUILDDIR)profiled/extensions.o \
-                $(MESABUILDDIR)profiled/fbobject.o \
-		$(MESABUILDDIR)profiled/feedback.o \
-		$(MESABUILDDIR)profiled/fog.o \
-                $(MESABUILDDIR)profiled/framebuffer.o \
-		$(MESABUILDDIR)profiled/get.o \
-                $(MESABUILDDIR)profiled/getstring.o \
-		$(MESABUILDDIR)profiled/hash.o \
-		$(MESABUILDDIR)profiled/hint.o \
-		$(MESABUILDDIR)profiled/histogram.o \
-		$(MESABUILDDIR)profiled/image.o \
-		$(MESABUILDDIR)profiled/imports.o \
-		$(MESABUILDDIR)profiled/light.o \
-		$(MESABUILDDIR)profiled/lines.o \
-		$(MESABUILDDIR)profiled/matrix.o \
-		$(MESABUILDDIR)profiled/mm.o \
-		$(MESABUILDDIR)profiled/occlude.o \
-		$(MESABUILDDIR)profiled/pixel.o \
-		$(MESABUILDDIR)profiled/points.o \
-		$(MESABUILDDIR)profiled/polygon.o \
-		$(MESABUILDDIR)profiled/rastpos.o \
-                $(MESABUILDDIR)profiled/renderbuffer.o \
-		$(MESABUILDDIR)profiled/state.o \
-		$(MESABUILDDIR)profiled/stencil.o \
-		$(MESABUILDDIR)profiled/texcompress.o \
-		$(MESABUILDDIR)profiled/texcompress_fxt1.o \
-		$(MESABUILDDIR)profiled/texcompress_s3tc.o \
-                $(MESABUILDDIR)profiled/texenvprogram.o \
-		$(MESABUILDDIR)profiled/texformat.o \
-		$(MESABUILDDIR)profiled/teximage.o \
-		$(MESABUILDDIR)profiled/texobj.o \
-                $(MESABUILDDIR)profiled/texrender.o \
-		$(MESABUILDDIR)profiled/texstate.o \
-		$(MESABUILDDIR)profiled/texstore.o \
-		$(MESABUILDDIR)profiled/varray.o \
-		$(MESABUILDDIR)profiled/vtxfmt.o
diff --git a/nx-X11/lib/GL/mesa/math/Imakefile b/nx-X11/lib/GL/mesa/math/Imakefile
deleted file mode 100644
index ab00ae76f..000000000
--- a/nx-X11/lib/GL/mesa/math/Imakefile
+++ /dev/null
@@ -1,98 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/math/Imakefile,v 1.8 2002/11/25 12:58:55 tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-
-#define MesaMathBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I.. \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_MATH_SRCS)
-         OBJS = $(MESA_MATH_OBJS)
-
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/math/Imakefile.inc b/nx-X11/lib/GL/mesa/math/Imakefile.inc
deleted file mode 100644
index cd1dcc427..000000000
--- a/nx-X11/lib/GL/mesa/math/Imakefile.inc
+++ /dev/null
@@ -1,82 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/math/Imakefile.inc,v 1.1tsi Exp $
-
-#ifndef MesaMathBuildDir
-#define MesaMathBuildDir $(GLXLIBSRC)/mesa/math/
-#endif
-
-MESAMATHBUILDDIR = MesaMathBuildDir
-
-  MESA_MATH_SRCS = $(MESAMATHBUILDDIR)m_debug_clip.c \
-		   $(MESAMATHBUILDDIR)m_debug_norm.c \
-		   $(MESAMATHBUILDDIR)m_debug_xform.c \
-		   $(MESAMATHBUILDDIR)m_eval.c \
-		   $(MESAMATHBUILDDIR)m_matrix.c \
-		   $(MESAMATHBUILDDIR)m_translate.c \
-		   $(MESAMATHBUILDDIR)m_vector.c \
-		   $(MESAMATHBUILDDIR)m_xform.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(mathmod.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_clip_tmp.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_copy_tmp.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_debug_clip.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_debug.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_debug_util.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_debug_norm.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_debug_xform.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_dotprod_tmp.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_eval.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_eval.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_matrix.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_matrix.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_norm_tmp.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_translate.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_translate.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_trans_tmp.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_vector.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_vector.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_xform.c, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_xform.h, $(MESASRCDIR)/src/mesa/math)
-LinkSourceFile(m_xform_tmp.h, $(MESASRCDIR)/src/mesa/math)
-#endif
-
-  MESA_MATH_OBJS = $(MESAMATHBUILDDIR)m_debug_clip.o \
-		   $(MESAMATHBUILDDIR)m_debug_norm.o \
-		   $(MESAMATHBUILDDIR)m_debug_xform.o \
-		   $(MESAMATHBUILDDIR)m_eval.o \
-		   $(MESAMATHBUILDDIR)m_matrix.o \
-		   $(MESAMATHBUILDDIR)m_translate.o \
-		   $(MESAMATHBUILDDIR)m_vector.o \
-		   $(MESAMATHBUILDDIR)m_xform.o
-
-#if defined(DoSharedLib) && DoSharedLib
- MESA_MATH_UOBJS = $(MESAMATHBUILDDIR)unshared/m_debug_clip.o \
-		   $(MESAMATHBUILDDIR)unshared/m_debug_norm.o \
-		   $(MESAMATHBUILDDIR)unshared/m_debug_xform.o \
-		   $(MESAMATHBUILDDIR)unshared/m_eval.o \
-		   $(MESAMATHBUILDDIR)unshared/m_matrix.o \
-		   $(MESAMATHBUILDDIR)unshared/m_translate.o \
-		   $(MESAMATHBUILDDIR)unshared/m_vector.o \
-		   $(MESAMATHBUILDDIR)unshared/m_xform.o
-#else
- MATH_MESA_UOBJS = $(MESA_MATH_OBJS)
-#endif
-
- MESA_MATH_DOBJS = $(MESAMATHBUILDDIR)debugger/m_debug_clip.o \
-		   $(MESAMATHBUILDDIR)debugger/m_debug_norm.o \
-		   $(MESAMATHBUILDDIR)debugger/m_debug_xform.o \
-		   $(MESAMATHBUILDDIR)debugger/m_eval.o \
-		   $(MESAMATHBUILDDIR)debugger/m_matrix.o \
-		   $(MESAMATHBUILDDIR)debugger/m_translate.o \
-		   $(MESAMATHBUILDDIR)debugger/m_vector.o \
-		   $(MESAMATHBUILDDIR)debugger/m_xform.o
-
- MESA_MATH_POBJS = $(MESAMATHBUILDDIR)profiled/m_debug_clip.o \
-		   $(MESAMATHBUILDDIR)profiled/m_debug_norm.o \
-		   $(MESAMATHBUILDDIR)profiled/m_debug_xform.o \
-		   $(MESAMATHBUILDDIR)profiled/m_eval.o \
-		   $(MESAMATHBUILDDIR)profiled/m_matrix.o \
-		   $(MESAMATHBUILDDIR)profiled/m_translate.o \
-		   $(MESAMATHBUILDDIR)profiled/m_vector.o \
-		   $(MESAMATHBUILDDIR)profiled/m_xform.o
-
diff --git a/nx-X11/lib/GL/mesa/shader/Imakefile b/nx-X11/lib/GL/mesa/shader/Imakefile
deleted file mode 100644
index d46834740..000000000
--- a/nx-X11/lib/GL/mesa/shader/Imakefile
+++ /dev/null
@@ -1,107 +0,0 @@
-XCOMM $XFree86$
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaShaderBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I.. \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-                -I$(MESASRCDIR)/src/mesa/shader/grammar \
-                -I$(MESASRCDIR)/src/mesa/shader/slang \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_SHADER_SRCS)
-         OBJS = $(MESA_SHADER_OBJS)
-
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-#define IHaveSubdirs
-#define PassCDebugFlags
-
-SUBDIRS = grammar slang
-
-MakeSubdirs($(SUBDIRS))
-DependSubdirs($(SUBDIRS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/shader/Imakefile.inc b/nx-X11/lib/GL/mesa/shader/Imakefile.inc
deleted file mode 100644
index 7d0032e56..000000000
--- a/nx-X11/lib/GL/mesa/shader/Imakefile.inc
+++ /dev/null
@@ -1,106 +0,0 @@
-XCOMM $XFree86:$
-
-#ifndef MesaShaderBuildDir
-#define MesaShaderBuildDir $(GLXLIBSRC)/mesa/shader/
-#endif
-
-MESASHADERBUILDDIR = MesaShaderBuildDir
-
-  MESA_SHADER_SRCS =	$(MESASHADERBUILDDIR)arbprogparse.c \
-			$(MESASHADERBUILDDIR)arbprogram.c \
-			$(MESASHADERBUILDDIR)arbfragparse.c \
-			$(MESASHADERBUILDDIR)arbvertparse.c \
-                        $(MESASHADERBUILDDIR)atifragshader.c \
-			$(MESASHADERBUILDDIR)nvprogram.c \
-			$(MESASHADERBUILDDIR)nvfragparse.c \
-			$(MESASHADERBUILDDIR)nvvertexec.c \
-			$(MESASHADERBUILDDIR)nvvertparse.c \
-			$(MESASHADERBUILDDIR)program.c \
-                        $(MESASHADERBUILDDIR)shaderobjects.c \
-                        $(MESASHADERBUILDDIR)shaderobjects_3dlabs.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(arbprogparse.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbprogram.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbfragparse.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbvertparse.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbfragparse.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbprogparse.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbprogram.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbprogram_syn.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(arbvertparse.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(atifragshader.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(atifragshader.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvfragparse.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvfragprog.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvprogram.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvprogram.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvfragparse.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvvertexec.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvvertexec.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvvertparse.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvvertparse.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(nvvertprog.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(program.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(program.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(shaderobjects.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(shaderobjects.h, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(shaderobjects_3dlabs.c, $(MESASRCDIR)/src/mesa/shader)
-LinkSourceFile(shaderobjects_3dlabs.h, $(MESASRCDIR)/src/mesa/shader)
-#endif
-
-  MESA_SHADER_OBJS =	$(MESASHADERBUILDDIR)arbprogparse.o \
-			$(MESASHADERBUILDDIR)arbprogram.o \
-			$(MESASHADERBUILDDIR)arbfragparse.o \
-			$(MESASHADERBUILDDIR)arbvertparse.o \
-                        $(MESASHADERBUILDDIR)atifragshader.o \
-			$(MESASHADERBUILDDIR)nvprogram.o \
-			$(MESASHADERBUILDDIR)nvfragparse.o \
-			$(MESASHADERBUILDDIR)nvvertexec.o \
-			$(MESASHADERBUILDDIR)nvvertparse.o \
-			$(MESASHADERBUILDDIR)program.o \
-                        $(MESASHADERBUILDDIR)shaderobjects.o \
-                        $(MESASHADERBUILDDIR)shaderobjects_3dlabs.o
-
-#if defined(DoSharedLib) && DoSharedLib
-  MESA_SHADER_UOBJS =	$(MESASHADERBUILDDIR)unshared/arbprogparse.o \
-			$(MESASHADERBUILDDIR)unshared/arbprogram.o \
-			$(MESASHADERBUILDDIR)unshared/arbfragparse.o \
-			$(MESASHADERBUILDDIR)unshared/arbvertparse.o \
-                        $(MESASHADERBUILDDIR)unshared/atifragshader.o \
-			$(MESASHADERBUILDDIR)unshared/nvprogram.o \
-			$(MESASHADERBUILDDIR)unshared/nvfragparse.o \
-			$(MESASHADERBUILDDIR)unshared/nvvertexec.o \
-			$(MESASHADERBUILDDIR)unshared/nvvertparse.o \
-			$(MESASHADERBUILDDIR)unshared/program.o \
-                        $(MESASHADERBUILDDIR)unshared/shaderobjects.o \
-                        $(MESASHADERBUILDDIR)unshared/shaderobjects_3dlabs.o
-#else
- MESA_SHADER_UOBJS = $(MESA_SHADER_OBJS)
-#endif
-
-  MESA_SHADER_DOBJS =	$(MESASHADERBUILDDIR)debugger/arbprogparse.o \
-			$(MESASHADERBUILDDIR)debugger/arbprogram.o \
-			$(MESASHADERBUILDDIR)debugger/arbfragparse.o \
-			$(MESASHADERBUILDDIR)debugger/arbvertparse.o \
-                        $(MESASHADERBUILDDIR)debugger/atifragshader.o \
-			$(MESASHADERBUILDDIR)debugger/nvprogram.o \
-			$(MESASHADERBUILDDIR)debugger/nvfragparse.o \
-			$(MESASHADERBUILDDIR)debugger/nvvertexec.o \
-			$(MESASHADERBUILDDIR)debugger/nvvertparse.o \
-			$(MESASHADERBUILDDIR)debugger/program.o \
-                        $(MESASHADERBUILDDIR)debugger/shaderobjects.o \
-                        $(MESASHADERBUILDDIR)debugger/shaderobjects_3dlabs.o
-
-  MESA_SHADER_POBJS =	$(MESASHADERBUILDDIR)profiled/arbprogparse.o \
-			$(MESASHADERBUILDDIR)profiled/arbprogram.o \
-			$(MESASHADERBUILDDIR)profiled/arbfragparse.o \
-			$(MESASHADERBUILDDIR)profiled/arbvertparse.o \
-                        $(MESASHADERBUILDDIR)profiled/atifragshader.o \
-			$(MESASHADERBUILDDIR)profiled/nvprogram.o \
-			$(MESASHADERBUILDDIR)profiled/nvfragparse.o \
-			$(MESASHADERBUILDDIR)profiled/nvvertexec.o \
-			$(MESASHADERBUILDDIR)profiled/nvvertparse.o \
-			$(MESASHADERBUILDDIR)profiled/program.o \
-                        $(MESASHADERBUILDDIR)profiled/shaderobjects.o \
-                        $(MESASHADERBUILDDIR)profiled/shaderobjects_3dlabs.o
diff --git a/nx-X11/lib/GL/mesa/shader/grammar/Imakefile b/nx-X11/lib/GL/mesa/shader/grammar/Imakefile
deleted file mode 100644
index bbdec9764..000000000
--- a/nx-X11/lib/GL/mesa/shader/grammar/Imakefile
+++ /dev/null
@@ -1,98 +0,0 @@
-XCOMM $XFree86$
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaGrammarBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I.. \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-                -I$(MESASRCDIR)/src/mesa/shader/grammar \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_GRAMMAR_SRCS)
-         OBJS = $(MESA_GRAMMAR_OBJS)
-
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/shader/grammar/Imakefile.inc b/nx-X11/lib/GL/mesa/shader/grammar/Imakefile.inc
deleted file mode 100644
index b2e885f89..000000000
--- a/nx-X11/lib/GL/mesa/shader/grammar/Imakefile.inc
+++ /dev/null
@@ -1,29 +0,0 @@
-XCOMM $XFree86$
-
-#ifndef MesaGrammarBuildDir
-#define MesaGrammarBuildDir $(GLXLIBSRC)/mesa/shader/grammar/
-#endif
-
-MESAGRAMMARBUILDDIR=MesaGrammarBuildDir
-
-  MESA_GRAMMAR_SRCS =	$(MESAGRAMMARBUILDDIR)grammar_mesa.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(grammar.c, $(MESASRCDIR)/src/mesa/shader/grammar)
-LinkSourceFile(grammar.h, $(MESASRCDIR)/src/mesa/shader/grammar)
-LinkSourceFile(grammar_syn.h, $(MESASRCDIR)/src/mesa/shader/grammar)
-LinkSourceFile(grammar_mesa.c, $(MESASRCDIR)/src/mesa/shader/grammar)
-LinkSourceFile(grammar_mesa.h, $(MESASRCDIR)/src/mesa/shader/grammar)
-#endif
-
-  MESA_GRAMMAR_OBJS =	 $(MESAGRAMMARBUILDDIR)grammar_mesa.o
-
-#if defined(DoSharedLib) && DoSharedLib
- MESA_GRAMMAR_UOBJS = $(MESAGRAMMARBUILDDIR)unshared/grammar_mesa.o
-#else
- MESA_GRAMMAR_UOBJS = $(MESA_GRAMMAR_OBJS)
-#endif
-
- MESA_GRAMMAR_DOBJS = $(MESAGRAMMARBUILDDIR)debugger/grammar_mesa.o
-
- MESA_GRAMMAR_POBJS = $(MESAGRAMMARBUILDDIR)profiled/grammar_mesa.o
diff --git a/nx-X11/lib/GL/mesa/shader/slang/Imakefile b/nx-X11/lib/GL/mesa/shader/slang/Imakefile
deleted file mode 100644
index 096a8ea63..000000000
--- a/nx-X11/lib/GL/mesa/shader/slang/Imakefile
+++ /dev/null
@@ -1,108 +0,0 @@
-XCOMM $XFree86$
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaSlangBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I.. \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-                -I$(MESASRCDIR)/src/mesa/shader/grammar \
-                -I$(MESASRCDIR)/src/mesa/shader/slang \
-                -I$(MESASRCDIR)/src/mesa/shader/slang/library \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_SLANG_SRCS)
-         OBJS = $(MESA_SLANG_OBJS)
-
-
-#include <Library.tmpl>
-
-#define IHaveSubdirs
-#define PassCDebugFlags
-
-SUBDIRS = library
-
-MakeSubdirs($(SUBDIRS))
-DependSubdirs($(SUBDIRS))
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/shader/slang/Imakefile.inc b/nx-X11/lib/GL/mesa/shader/slang/Imakefile.inc
deleted file mode 100644
index d824ca797..000000000
--- a/nx-X11/lib/GL/mesa/shader/slang/Imakefile.inc
+++ /dev/null
@@ -1,90 +0,0 @@
-XCOMM $XFree86$
-
-#ifndef MesaSlangBuildDir
-#define MesaSlangBuildDir $(GLXLIBSRC)/mesa/shader/slang/
-#endif
-
-MESASLANGBUILDDIR=MesaSlangBuildDir
-
-  MESA_SLANG_SRCS =	$(MESASLANGBUILDDIR)slang_assemble_assignment.c \
-                        $(MESASLANGBUILDDIR)slang_assemble.c \
-                        $(MESASLANGBUILDDIR)slang_assemble_conditional.c \
-                        $(MESASLANGBUILDDIR)slang_assemble_constructor.c \
-                        $(MESASLANGBUILDDIR)slang_assemble_typeinfo.c \
-                        $(MESASLANGBUILDDIR)slang_compile.c \
-                        $(MESASLANGBUILDDIR)slang_execute.c \
-                        $(MESASLANGBUILDDIR)slang_preprocess.c \
-                        $(MESASLANGBUILDDIR)slang_storage.c \
-                        $(MESASLANGBUILDDIR)slang_utility.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(slang_assemble_assignment.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_assignment.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_conditional.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_conditional.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_constructor.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_constructor.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_typeinfo.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_assemble_typeinfo.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_compile.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_compile.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_execute.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_execute.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_preprocess.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_preprocess.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_storage.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_storage.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_utility.c, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(slang_utility.h, $(MESASRCDIR)/src/mesa/shader/slang)
-LinkSourceFile(traverse_wrap.h, $(MESASRCDIR)/src/mesa/shader/slang)
-#endif
-
-  MESA_SLANG_OBJS =	$(MESASLANGBUILDDIR)slang_assemble_assignment.o \
-                        $(MESASLANGBUILDDIR)slang_assemble.o \
-                        $(MESASLANGBUILDDIR)slang_assemble_conditional.o \
-                        $(MESASLANGBUILDDIR)slang_assemble_constructor.o \
-                        $(MESASLANGBUILDDIR)slang_assemble_typeinfo.o \
-                        $(MESASLANGBUILDDIR)slang_compile.o \
-                        $(MESASLANGBUILDDIR)slang_execute.o \
-                        $(MESASLANGBUILDDIR)slang_preprocess.o \
-                        $(MESASLANGBUILDDIR)slang_storage.o \
-                        $(MESASLANGBUILDDIR)slang_utility.o
-
-#if defined(DoSharedLib) && DoSharedLib
- MESA_SLANG_UOBJS = $(MESASLANGBUILDDIR)unshared/slang_assemble_assignment.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_assemble.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_assemble_conditional.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_assemble_constructor.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_assemble_typeinfo.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_compile.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_execute.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_preprocess.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_storage.o \
-                    $(MESASLANGBUILDDIR)unshared/slang_utility.o
-#else
- MESA_SLANG_UOBJS = $(MESA_SLANG_OBJS)
-#endif
-
- MESA_SLANG_DOBJS = $(MESASLANGBUILDDIR)debuggerslang_assemble_assignment.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_assemble.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_assemble_conditional.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_assemble_constructor.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_assemble_typeinfo.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_compile.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_execute.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_preprocess.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_storage.o \
-                    $(MESASLANGBUILDDIR)debuggerslang_utility.o
-
- MESA_SLANG_POBJS = $(MESASLANGBUILDDIR)profiled/slang_assemble_assignment.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_assemble.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_assemble_conditional.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_assemble_constructor.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_assemble_typeinfo.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_compile.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_execute.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_preprocess.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_storage.o \
-                    $(MESASLANGBUILDDIR)profiled/slang_utility.o
diff --git a/nx-X11/lib/GL/mesa/shader/slang/library/Imakefile b/nx-X11/lib/GL/mesa/shader/slang/library/Imakefile
deleted file mode 100644
index de32171ae..000000000
--- a/nx-X11/lib/GL/mesa/shader/slang/library/Imakefile
+++ /dev/null
@@ -1,97 +0,0 @@
-XCOMM $XFree86$
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaShaderBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I.. \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-                -I$(MESASRCDIR)/src/mesa/shader/slang \
-                -I$(MESASRCDIR)/src/mesa/shader/slang/library \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_SLANG_SRCS)
-         OBJS = $(MESA_SLANG_OBJS)
-
-
-#include <Library.tmpl>
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/shader/slang/library/Imakefile.inc b/nx-X11/lib/GL/mesa/shader/slang/library/Imakefile.inc
deleted file mode 100644
index 3489b7a28..000000000
--- a/nx-X11/lib/GL/mesa/shader/slang/library/Imakefile.inc
+++ /dev/null
@@ -1,14 +0,0 @@
-XCOMM $XFree86:$
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(slang_common_builtin_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_common_builtin_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_core_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_core_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_fragment_builtin_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_fragment_builtin_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_shader_syn.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_version_syn.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_vertex_builtin_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-LinkSourceFile(slang_vertex_builtin_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
-#endif
diff --git a/nx-X11/lib/GL/mesa/sparc/Imakefile b/nx-X11/lib/GL/mesa/sparc/Imakefile
deleted file mode 100644
index 8cd9c9f8b..000000000
--- a/nx-X11/lib/GL/mesa/sparc/Imakefile
+++ /dev/null
@@ -1,68 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/SPARC/Imakefile,v 1.3 2002/11/22 22:55:58 tsi Exp $
-XCOMM $XdotOrg: xc/lib/GL/mesa/sparc/Imakefile,v 1.3 2004/11/13 04:39:16 gisburn Exp $
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#define MesaSPARCBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-      DEFINES = $(ALLOC_DEFINES) GlxDefines $(MESA_ASM_DEFINES)
-     INCLUDES = -I$(INCLUDESRC) -I$(EXTINCSRC) -I$(MESASRCDIR)/src \
-		-I$(MESASRCDIR)/src/SPARC \
-		-I../../../include \
-                -I$(MESASRCDIR)/include \
-                -I$(GLXLIBSRC)/include \
-                -I$(MESASRCDIR)/src/mesa \
-                -I$(MESASRCDIR)/src/mesa/main \
-                -I$(MESASRCDIR)/src/mesa/sparc \
-                -I$(MESASRCDIR)/src/mesa/glapi
-
-         SRCS = $(MESA_ASM_SRCS)
-         OBJS = $(MESA_ASM_OBJS)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-STD_CPP_DEFINES = StandardDefines $(PROJECT_DEFINES)
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-ObjectFromAsmSource(xform, NullParameter)
-ObjectFromAsmSource(clip, NullParameter)
-ObjectFromAsmSource(norm, NullParameter)
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/sparc/Imakefile.inc b/nx-X11/lib/GL/mesa/sparc/Imakefile.inc
deleted file mode 100644
index 6bd006749..000000000
--- a/nx-X11/lib/GL/mesa/sparc/Imakefile.inc
+++ /dev/null
@@ -1,58 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/SPARC/Imakefile.inc,v 1.2 2002/11/14 21:01:16 tsi Exp $
-
-#ifndef MesaSPARCBuildDir
-#define MesaSPARCBuildDir $(GLXLIBSRC)/mesa/sparc/
-#endif
-
-MESASPARCBUILDDIR = MesaSPARCBuildDir
-
-MESA_SPARC_SRCS = $(MESASPARCBUILDDIR)sparc.c \
-		  $(MESASPARCBUILDDIR)xform.S \
-		  $(MESASPARCBUILDDIR)clip.S
-
-#ifdef NeedToLinkMesaSrc
-/* If $(MESASRCDIR)/src/mesa/sparc isn't in the INCLUDES, it should be. */
-LinkSourceFile(sparc.c, $(MESASRCDIR)/src/mesa/sparc)
-LinkSourceFile(xform.S, $(MESASRCDIR)/src/mesa/sparc)
-LinkSourceFile(clip.S, $(MESASRCDIR)/src/mesa/sparc)
-LinkSourceFile(norm.S, $(MESASRCDIR)/src/mesa/sparc)
-#endif
-
-MESA_SPARC_OBJS = $(MESASPARCBUILDDIR)sparc.o \
-		  $(MESASPARCBUILDDIR)xform.o \
-		  $(MESASPARCBUILDDIR)clip.o \
-		  $(MESASPARCBUILDDIR)norm.o
-
-#if defined(DoSharedLib) && DoSharedLib
-MESA_SPARC_UOBJS = $(MESASPARCBUILDDIR)unshared/sparc.o \
-		   $(MESASPARCBUILDDIR)xform.o \
-		   $(MESASPARCBUILDDIR)clip.o \
-		   $(MESASPARCBUILDDIR)norm.o
-#else
-MESA_SPARC_UOBJS = $(MESA_SPARC_OBJS)
-#endif
-
-MESA_SPARC_DOBJS = $(MESASPARCBUILDDIR)debugger/sparc.o \
-		   $(MESASPARCBUILDDIR)xform.o \
-		   $(MESASPARCBUILDDIR)clip.o \
-		   $(MESASPARCBUILDDIR)norm.o
-
-MESA_SPARC_POBJS = $(MESAX86BUILDDIR)profiled/sparc.o \
-		   $(MESAX86BUILDDIR)xform.o \
-		   $(MESAX86BUILDDIR)clip.o \
-		   $(MESAX86BUILDDIR)norm.o
-
-MESA_SPARC_DEFS = -DUSE_SPARC_ASM
-
-MESA_ASM_SRCS = $(MESA_SPARC_SRCS)
-
-MESA_ASM_OBJS = $(MESA_SPARC_OBJS)
-
-MESA_ASM_UOBJS = $(MESA_SPARC_UOBJS)
-
-MESA_ASM_DOBJS = $(MESA_SPARC_DOBJS)
-
-MESA_ASM_POBJS = $(MESA_SPARC_POBJS)
-
-MESA_ASM_DEFINES = $(MESA_SPARC_DEFS)
-
diff --git a/nx-X11/lib/GL/mesa/swrast/Imakefile b/nx-X11/lib/GL/mesa/swrast/Imakefile
deleted file mode 100644
index 105615b82..000000000
--- a/nx-X11/lib/GL/mesa/swrast/Imakefile
+++ /dev/null
@@ -1,100 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/swrast/Imakefile,v 1.8 2002/11/25 12:58:55 tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaSwrastBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I../../../include \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc 
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/array_cache \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/swrast \
-		-I$(MESASRCDIR)/src/mesa/shader \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_SWRAST_SRCS)
-         OBJS = $(MESA_SWRAST_OBJS)
-
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/swrast/Imakefile.inc b/nx-X11/lib/GL/mesa/swrast/Imakefile.inc
deleted file mode 100644
index 683b8f0a7..000000000
--- a/nx-X11/lib/GL/mesa/swrast/Imakefile.inc
+++ /dev/null
@@ -1,218 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/swrast/Imakefile.inc,v 1.1tsi Exp $
-
-#ifndef MesaSwrastBuildDir
-#define MesaSwrastBuildDir $(GLXLIBSRC)/mesa/swrast/
-#endif
-
-MESASWRASTBUILDDIR = MesaSwrastBuildDir
-
-  MESA_SWRAST_SRCS = $(MESASWRASTBUILDDIR)s_aaline.c \
-		     $(MESASWRASTBUILDDIR)s_aatriangle.c \
-		     $(MESASWRASTBUILDDIR)s_accum.c \
-		     $(MESASWRASTBUILDDIR)s_alpha.c \
-                     $(MESASWRASTBUILDDIR)s_atifragshader.c \
-		     $(MESASWRASTBUILDDIR)s_bitmap.c \
-		     $(MESASWRASTBUILDDIR)s_blend.c \
-		     $(MESASWRASTBUILDDIR)s_buffers.c \
-		     $(MESASWRASTBUILDDIR)s_context.c \
-		     $(MESASWRASTBUILDDIR)s_copypix.c \
-		     $(MESASWRASTBUILDDIR)s_depth.c \
-		     $(MESASWRASTBUILDDIR)s_drawpix.c \
-		     $(MESASWRASTBUILDDIR)s_feedback.c \
-		     $(MESASWRASTBUILDDIR)s_fog.c \
-		     $(MESASWRASTBUILDDIR)s_imaging.c \
-		     $(MESASWRASTBUILDDIR)s_lines.c \
-		     $(MESASWRASTBUILDDIR)s_logic.c \
-		     $(MESASWRASTBUILDDIR)s_masking.c \
-		     $(MESASWRASTBUILDDIR)s_nvfragprog.c \
-		     $(MESASWRASTBUILDDIR)s_pixeltex.c \
-		     $(MESASWRASTBUILDDIR)s_points.c \
-		     $(MESASWRASTBUILDDIR)s_readpix.c \
-		     $(MESASWRASTBUILDDIR)s_span.c \
-		     $(MESASWRASTBUILDDIR)s_stencil.c \
-		     $(MESASWRASTBUILDDIR)s_texstore.c \
-		     $(MESASWRASTBUILDDIR)s_texture.c \
-		     $(MESASWRASTBUILDDIR)s_triangle.c \
-		     $(MESASWRASTBUILDDIR)s_zoom.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(s_aaline.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_aaline.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_aalinetemp.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_aatriangle.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_aatriangle.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_aatritemp.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_accum.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_accum.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_alpha.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_alpha.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_atifragshader.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_atifragshader.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_bitmap.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_blend.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_blend.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_buffers.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_context.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_context.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_copypix.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_depth.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_depth.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_drawpix.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_drawpix.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_feedback.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_feedback.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_fog.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_fog.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_imaging.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_lines.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_lines.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_linetemp.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_logic.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_logic.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_masking.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_masking.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_nvfragprog.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_nvfragprog.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_pixeltex.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_pixeltex.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_points.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_points.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_pointtemp.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_readpix.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_span.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_span.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_spantemp.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_stencil.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_stencil.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_texstore.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_texture.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_texture.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_triangle.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_triangle.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_trispan.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_tritemp.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_zoom.c, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(s_zoom.h, $(MESASRCDIR)/src/mesa/swrast)
-LinkSourceFile(swrast.h, $(MESASRCDIR)/src/mesa/swrast)
-#endif
-
-  MESA_SWRAST_OBJS = $(MESASWRASTBUILDDIR)s_aaline.o \
-		     $(MESASWRASTBUILDDIR)s_aatriangle.o \
-		     $(MESASWRASTBUILDDIR)s_accum.o \
-		     $(MESASWRASTBUILDDIR)s_alpha.o \
-                     $(MESASWRASTBUILDDIR)s_atifragshader.o \
-		     $(MESASWRASTBUILDDIR)s_bitmap.o \
-		     $(MESASWRASTBUILDDIR)s_blend.o \
-		     $(MESASWRASTBUILDDIR)s_buffers.o \
-		     $(MESASWRASTBUILDDIR)s_context.o \
-		     $(MESASWRASTBUILDDIR)s_copypix.o \
-		     $(MESASWRASTBUILDDIR)s_depth.o \
-		     $(MESASWRASTBUILDDIR)s_drawpix.o \
-		     $(MESASWRASTBUILDDIR)s_feedback.o \
-		     $(MESASWRASTBUILDDIR)s_fog.o \
-		     $(MESASWRASTBUILDDIR)s_imaging.o \
-		     $(MESASWRASTBUILDDIR)s_lines.o \
-		     $(MESASWRASTBUILDDIR)s_logic.o \
-		     $(MESASWRASTBUILDDIR)s_masking.o \
-		     $(MESASWRASTBUILDDIR)s_nvfragprog.o \
-		     $(MESASWRASTBUILDDIR)s_pixeltex.o \
-		     $(MESASWRASTBUILDDIR)s_points.o \
-		     $(MESASWRASTBUILDDIR)s_readpix.o \
-		     $(MESASWRASTBUILDDIR)s_span.o \
-		     $(MESASWRASTBUILDDIR)s_stencil.o \
-		     $(MESASWRASTBUILDDIR)s_texstore.o \
-		     $(MESASWRASTBUILDDIR)s_texture.o \
-		     $(MESASWRASTBUILDDIR)s_triangle.o \
-		     $(MESASWRASTBUILDDIR)s_zoom.o
-
-#if defined(DoSharedLib) && DoSharedLib
- MESA_SWRAST_UOBJS = $(MESASWRASTBUILDDIR)unshared/s_aaline.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_aatriangle.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_accum.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_alpha.o \
-                     $(MESASWRASTBUILDDIR)unshared/s_atifragshader.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_bitmap.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_blend.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_buffers.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_context.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_copypix.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_depth.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_drawpix.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_feedback.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_fog.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_imaging.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_lines.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_logic.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_masking.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_nvfragprog.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_pixeltex.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_points.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_readpix.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_span.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_stencil.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_texstore.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_texture.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_triangle.o \
-		     $(MESASWRASTBUILDDIR)unshared/s_zoom.o
-#else
- MESA_SWRAST_UOBJS = $(MESA_SWRAST_OBJS)
-#endif
-
- MESA_SWRAST_DOBJS = $(MESASWRASTBUILDDIR)debugger/s_aaline.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_aatriangle.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_accum.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_alpha.o \
-                     $(MESASWRASTBUILDDIR)debugger/s_atifragshader.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_bitmap.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_blend.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_buffers.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_context.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_copypix.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_depth.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_drawpix.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_feedback.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_fog.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_imaging.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_lines.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_logic.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_masking.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_nvfragprog.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_pixeltex.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_points.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_readpix.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_span.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_stencil.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_texstore.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_texture.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_triangle.o \
-		     $(MESASWRASTBUILDDIR)debugger/s_zoom.o
-
- MESA_SWRAST_POBJS = $(MESASWRASTBUILDDIR)profiled/s_aaline.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_aatriangle.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_accum.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_alpha.o \
-                     $(MESASWRASTBUILDDIR)profiled/s_atifragshader.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_bitmap.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_blend.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_buffers.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_context.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_copypix.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_depth.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_drawpix.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_feedback.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_fog.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_imaging.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_lines.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_logic.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_masking.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_nvfragprog.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_pixeltex.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_points.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_readpix.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_span.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_stencil.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_texstore.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_texture.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_triangle.o \
-		     $(MESASWRASTBUILDDIR)profiled/s_zoom.o
-
diff --git a/nx-X11/lib/GL/mesa/swrast_setup/Imakefile b/nx-X11/lib/GL/mesa/swrast_setup/Imakefile
deleted file mode 100644
index 58766149d..000000000
--- a/nx-X11/lib/GL/mesa/swrast_setup/Imakefile
+++ /dev/null
@@ -1,99 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/swrast_setup/Imakefile,v 1.8 2002/11/25 12:58:55 tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-
-#define MesaSwrastSetupBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I../../../include \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/swrast_setup \
-		-I$(MESASRCDIR)/src/mesa/tnl \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_SWR_SETUP_SRCS)
-         OBJS = $(MESA_SWR_SETUP_OBJS)
-
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/swrast_setup/Imakefile.inc b/nx-X11/lib/GL/mesa/swrast_setup/Imakefile.inc
deleted file mode 100644
index 8d32aedb3..000000000
--- a/nx-X11/lib/GL/mesa/swrast_setup/Imakefile.inc
+++ /dev/null
@@ -1,36 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/swrast_setup/Imakefile.inc,v 1.1tsi Exp $
-
-#ifndef MesaSwrastSetupBuildDir
-#define MesaSwrastSetupBuildDir $(GLXLIBSRC)/mesa/swrast_setup/
-#endif
-
-MESASWRSETUPDIR = MesaSwrastSetupBuildDir
-
- MESA_SWR_SETUP_SRCS = $(MESASWRSETUPDIR)ss_context.c \
-		       $(MESASWRSETUPDIR)ss_triangle.c 
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(ss_context.c, $(MESASRCDIR)/src/mesa/swrast_setup)
-LinkSourceFile(ss_context.h, $(MESASRCDIR)/src/mesa/swrast_setup)
-LinkSourceFile(ss_triangle.c, $(MESASRCDIR)/src/mesa/swrast_setup)
-LinkSourceFile(ss_triangle.h, $(MESASRCDIR)/src/mesa/swrast_setup)
-LinkSourceFile(ss_tritmp.h, $(MESASRCDIR)/src/mesa/swrast_setup)
-LinkSourceFile(swrast_setup.h, $(MESASRCDIR)/src/mesa/swrast_setup)
-#endif
-
- MESA_SWR_SETUP_OBJS = $(MESASWRSETUPDIR)ss_context.o \
-		       $(MESASWRSETUPDIR)ss_triangle.o 
-
-#if defined(DoSharedLib) && DoSharedLib
-MESA_SWR_SETUP_UOBJS = $(MESASWRSETUPDIR)unshared/ss_context.o \
-		       $(MESASWRSETUPDIR)unshared/ss_triangle.o 
-#else
-MESA_SWR_SETUP_UOBJS = $(MESA_SWR_SETUP_OBJS)
-#endif
-
-MESA_SWR_SETUP_DOBJS = $(MESASWRSETUPDIR)debugger/ss_context.o \
-		       $(MESASWRSETUPDIR)debugger/ss_triangle.o 
-
-MESA_SWR_SETUP_POBJS = $(MESASWRSETUPDIR)profiled/ss_context.o \
-		       $(MESASWRSETUPDIR)profiled/ss_triangle.o 
-
diff --git a/nx-X11/lib/GL/mesa/tnl/Imakefile b/nx-X11/lib/GL/mesa/tnl/Imakefile
deleted file mode 100644
index 99ec7525c..000000000
--- a/nx-X11/lib/GL/mesa/tnl/Imakefile
+++ /dev/null
@@ -1,101 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/tnl/Imakefile,v 1.8 2002/11/25 12:58:55 tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaTnlBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I../../../include \
-		-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-#if defined(i386Architecture) && MesaUseX86Asm
-      ASM_DIR = x86
-     ASM_SRCS =
-     ASM_OBJS =
-#if MesaUseMMX
-     MMX_DEFS = -DUSE_MMX_ASM
-#endif
-#if MesaUse3DNow
-   3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-#if MesaUseSSE
-     SSE_DEFS = -DUSE_SSE_ASM
-#endif
-     ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
-#endif
-
-#ifdef SparcArchitecture
-      ASM_DIR = sparc
-     ASM_SRCS =
-     ASM_OBJS =
-     ASM_DEFS = -DUSE_SPARC_ASM
-#endif
-
-#ifdef UseCompaqMathLibrary
-      MATHDEF = -DCCPML
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/src/mesa/$(ASM_DIR) \
-		-I$(MESASRCDIR)/src/mesa/array_cache \
-		-I$(MESASRCDIR)/src/mesa/math \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/glapi \
-		-I$(MESASRCDIR)/src/mesa/swrast_setup \
-		-I$(MESASRCDIR)/src/mesa/shader \
-		-I$(MESASRCDIR)/src/mesa/tnl \
-		-I$(MESASRCDIR)/include \
-		-I../../../include -I$(XINCLUDESRC)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-         SRCS = $(MESA_TNL_SRCS)
-         OBJS = $(MESA_TNL_OBJS)
-
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/tnl/Imakefile.inc b/nx-X11/lib/GL/mesa/tnl/Imakefile.inc
deleted file mode 100644
index a294a6fbf..000000000
--- a/nx-X11/lib/GL/mesa/tnl/Imakefile.inc
+++ /dev/null
@@ -1,225 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/tnl/Imakefile.inc,v 1.1tsi Exp $
-
-#ifndef MesaTnlBuildDir
-#define MesaTnlBuildDir $(GLXLIBSRC)/mesa/tnl/
-#endif
-
-MESATNLBUILDDIR = MesaTnlBuildDir
-
-  MESA_TNL_SRCS = $(MESATNLBUILDDIR)t_array_api.c \
-		  $(MESATNLBUILDDIR)t_array_import.c \
-		  $(MESATNLBUILDDIR)t_context.c \
-		  $(MESATNLBUILDDIR)t_pipeline.c \
-		  $(MESATNLBUILDDIR)t_save_api.c \
-		  $(MESATNLBUILDDIR)t_save_loopback.c \
-		  $(MESATNLBUILDDIR)t_save_playback.c \
-                  $(MESATNLBUILDDIR)t_vb_arbprogram.c \
-                  $(MESATNLBUILDDIR)t_vb_arbprogram_sse.c \
-		  $(MESATNLBUILDDIR)t_vb_fog.c \
-		  $(MESATNLBUILDDIR)t_vb_cull.c \
-		  $(MESATNLBUILDDIR)t_vb_light.c \
-		  $(MESATNLBUILDDIR)t_vb_normals.c \
-		  $(MESATNLBUILDDIR)t_vb_points.c \
-		  $(MESATNLBUILDDIR)t_vb_program.c \
-		  $(MESATNLBUILDDIR)t_vb_render.c \
-		  $(MESATNLBUILDDIR)t_vb_texgen.c \
-		  $(MESATNLBUILDDIR)t_vb_texmat.c \
-		  $(MESATNLBUILDDIR)t_vb_vertex.c \
-		  $(MESATNLBUILDDIR)t_vertex.c \
-                  $(MESATNLBUILDDIR)t_vertex_generic.c \
-                  $(MESATNLBUILDDIR)t_vertex_sse.c \
-                  $(MESATNLBUILDDIR)t_vp_build.c \
-		  $(MESATNLBUILDDIR)t_vtx_api.c \
-		  $(MESATNLBUILDDIR)t_vtx_eval.c \
-		  $(MESATNLBUILDDIR)t_vtx_exec.c \
-		  $(MESATNLBUILDDIR)t_vtx_generic.c
-
-#if defined(i386Architecture) && MesaUseX86Asm
-  MESA_TNL_SRCS += MesaTnlAsmSrcs $(MESATNLBUILDDIR)t_vtx_x86.c \
-		  $(MESATNLBUILDDIR)t_vtx_x86_gcc.S
-#endif
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(t_array_api.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_array_api.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_array_import.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_array_import.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_context.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_context.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(tnl.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_pipeline.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_pipeline.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_save_api.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_save_api.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_save_loopback.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_save_playback.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_arbprogram.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_arbprogram.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_arbprogram_sse.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_cliptmp.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_fog.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_cull.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_light.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_lighttmp.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_normals.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_points.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_program.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_render.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_rendertmp.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_texgen.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_texmat.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vb_vertex.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vertex.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vertex.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vertex_generic.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vertex_sse.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vp_build.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vp_build.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vtx_api.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vtx_api.h, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vtx_eval.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vtx_exec.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vtx_generic.c, $(MESASRCDIR)/src/mesa/tnl)
-#if defined(i386Architecture) && MesaUseX86Asm
-LinkSourceFile(t_vtx_x86.c, $(MESASRCDIR)/src/mesa/tnl)
-LinkSourceFile(t_vtx_x86_gcc.S, $(MESASRCDIR)/src/mesa/tnl)
-#endif
-#endif
-
-  MESA_TNL_OBJS = $(MESATNLBUILDDIR)t_array_api.o \
-                  $(MESATNLBUILDDIR)t_array_import.o \
-                  $(MESATNLBUILDDIR)t_context.o \
-                  $(MESATNLBUILDDIR)t_pipeline.o \
-                  $(MESATNLBUILDDIR)t_save_api.o \
-                  $(MESATNLBUILDDIR)t_save_loopback.o \
-                  $(MESATNLBUILDDIR)t_save_playback.o \
-                  $(MESATNLBUILDDIR)t_vb_arbprogram.o \
-                  $(MESATNLBUILDDIR)t_vb_arbprogram_sse.o \
-                  $(MESATNLBUILDDIR)t_vb_fog.o \
-                  $(MESATNLBUILDDIR)t_vb_cull.o \
-                  $(MESATNLBUILDDIR)t_vb_light.o \
-                  $(MESATNLBUILDDIR)t_vb_normals.o \
-                  $(MESATNLBUILDDIR)t_vb_points.o \
-                  $(MESATNLBUILDDIR)t_vb_program.o \
-                  $(MESATNLBUILDDIR)t_vb_render.o \
-                  $(MESATNLBUILDDIR)t_vb_texgen.o \
-                  $(MESATNLBUILDDIR)t_vb_texmat.o \
-                  $(MESATNLBUILDDIR)t_vb_vertex.o \
-                  $(MESATNLBUILDDIR)t_vertex.o \
-                  $(MESATNLBUILDDIR)t_vertex_generic.o \
-                  $(MESATNLBUILDDIR)t_vertex_sse.o \
-                  $(MESATNLBUILDDIR)t_vp_build.o \
-                  $(MESATNLBUILDDIR)t_vtx_api.o \
-                  $(MESATNLBUILDDIR)t_vtx_eval.o \
-                  $(MESATNLBUILDDIR)t_vtx_exec.o \
-                  $(MESATNLBUILDDIR)t_vtx_generic.o
-
-#if defined(i386Architecture) && MesaUseX86Asm
-  MESA_TNL_OBJS += $(MESATNLBUILDDIR)t_vtx_x86.o \
-		  $(MESATNLBUILDDIR)t_vtx_x86_gcc.o
-#endif
-
-#if defined(DoSharedLib) && DoSharedLib
- MESA_TNL_UOBJS = $(MESATNLBUILDDIR)unshared/t_array_api.o \
-		  $(MESATNLBUILDDIR)unshared/t_array_import.o \
-		  $(MESATNLBUILDDIR)unshared/t_context.o \
-		  $(MESATNLBUILDDIR)unshared/t_pipeline.o \
-		  $(MESATNLBUILDDIR)unshared/t_save_api.o \
-		  $(MESATNLBUILDDIR)unshared/t_save_loopback.o \
-		  $(MESATNLBUILDDIR)unshared/t_save_playback.o \
-                  $(MESATNLBUILDDIR)unshared/t_vb_arbprogram.o \
-                  $(MESATNLBUILDDIR)unshared/t_vb_arbprogram_sse.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_fog.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_cull.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_light.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_normals.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_points.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_program.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_render.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_texgen.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_texmat.o \
-		  $(MESATNLBUILDDIR)unshared/t_vb_vertex.o \
-		  $(MESATNLBUILDDIR)unshared/t_vertex.o \
-                  $(MESATNLBUILDDIR)unshared/t_vertex_generic.o \
-                  $(MESATNLBUILDDIR)unshared/t_vertex_sse.o \
-                  $(MESATNLBUILDDIR)unshared/t_vp_build.o \
-		  $(MESATNLBUILDDIR)unshared/t_vtx_api.o \
-		  $(MESATNLBUILDDIR)unshared/t_vtx_eval.o \
-		  $(MESATNLBUILDDIR)unshared/t_vtx_exec.o \
-		  $(MESATNLBUILDDIR)unshared/t_vtx_generic.o
-
-#if defined(i386Architecture) && MesaUseX86Asm
- MESA_TNL_UOBJS += $(MESATNLBUILDDIR)unshared/t_vtx_x86.o \
-		  $(MESATNLBUILDDIR)t_vtx_x86_gcc.o
-#endif
-
-#else
- MESA_TNL_UOBJS = $(MESA_TNL_OBJS)
-#endif
-
- MESA_TNL_DOBJS = $(MESATNLBUILDDIR)debugger/t_array_api.o \
-		  $(MESATNLBUILDDIR)debugger/t_array_import.o \
-		  $(MESATNLBUILDDIR)debugger/t_context.o \
-		  $(MESATNLBUILDDIR)debugger/t_pipeline.o \
-		  $(MESATNLBUILDDIR)debugger/t_save_api.o \
-		  $(MESATNLBUILDDIR)debugger/t_save_loopback.o \
-		  $(MESATNLBUILDDIR)debugger/t_save_playback.o \
-                  $(MESATNLBUILDDIR)debugger/t_vb_arbprogram.o \
-                  $(MESATNLBUILDDIR)debugger/t_vb_arbprogram_sse.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_fog.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_cull.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_light.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_normals.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_points.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_program.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_render.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_texgen.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_texmat.o \
-		  $(MESATNLBUILDDIR)debugger/t_vb_vertex.o \
-		  $(MESATNLBUILDDIR)debugger/t_vertex.o \
-                  $(MESATNLBUILDDIR)debugger/t_vertex_generic.o \
-                  $(MESATNLBUILDDIR)debugger/t_vertex_sse.o \
-                  $(MESATNLBUILDDIR)debugger/t_vp_build.o \
-		  $(MESATNLBUILDDIR)debugger/t_vtx_api.o \
-		  $(MESATNLBUILDDIR)debugger/t_vtx_eval.o \
-		  $(MESATNLBUILDDIR)debugger/t_vtx_exec.o \
-		  $(MESATNLBUILDDIR)debugger/t_vtx_generic.o
-
-#if defined(i386Architecture) && MesaUseX86Asm
- MESA_TNL_DOBJS += $(MESATNLBUILDDIR)debugger/t_vtx_x86.o \
-		  $(MESATNLBUILDDIR)debugger/t_vtx_x86_gcc.o
-#endif
-
- MESA_TNL_POBJS = $(MESATNLBUILDDIR)profiled/t_array_api.o \
-		  $(MESATNLBUILDDIR)profiled/t_array_import.o \
-		  $(MESATNLBUILDDIR)profiled/t_context.o \
-		  $(MESATNLBUILDDIR)profiled/t_pipeline.o \
-		  $(MESATNLBUILDDIR)profiled/t_save_api.o \
-		  $(MESATNLBUILDDIR)profiled/t_save_loopback.o \
-		  $(MESATNLBUILDDIR)profiled/t_save_playback.o \
-                  $(MESATNLBUILDDIR)profiled/t_vb_arbprogram.o \
-                  $(MESATNLBUILDDIR)profiled/t_vb_arbprogram_sse.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_fog.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_cull.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_light.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_normals.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_points.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_program.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_render.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_texgen.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_texmat.o \
-		  $(MESATNLBUILDDIR)profiled/t_vb_vertex.o \
-		  $(MESATNLBUILDDIR)profiled/t_vertex.o \
-                  $(MESATNLBUILDDIR)profiled/t_vertex_generic.o \
-                  $(MESATNLBUILDDIR)profiled/t_vertex_sse.o \
-                  $(MESATNLBUILDDIR)profiled/t_vp_build.o \
-		  $(MESATNLBUILDDIR)profiled/t_vtx_api.o \
-		  $(MESATNLBUILDDIR)profiled/t_vtx_eval.o \
-		  $(MESATNLBUILDDIR)profiled/t_vtx_exec.o \
-		  $(MESATNLBUILDDIR)profiled/t_vtx_generic.o
-
-#if defined(i386Architecture) && MesaUseX86Asm
- MESA_TNL_POBJS += $(MESATNLBUILDDIR)profiled/t_vtx_x86.o \
-		  $(MESATNLBUILDDIR)profiled/t_vtx_x86_gcc.o
-#endif
-
diff --git a/nx-X11/lib/GL/mesa/tnl_dd/Imakefile b/nx-X11/lib/GL/mesa/tnl_dd/Imakefile
deleted file mode 100644
index 93b8c8877..000000000
--- a/nx-X11/lib/GL/mesa/tnl_dd/Imakefile
+++ /dev/null
@@ -1,63 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/tnl_dd/Imakefile,v 1.6 2002/11/25 12:58:55 tsi Exp $
-
-#include <Threads.tmpl>
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if GlxDriverUsesMesa || GlxBuiltInXMesa || BuildOSMesaLib
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-/* Large PIC tables needed for Solaris SPARC builds */
-#if (defined(SunArchitecture) && defined(SparcArchitecture))
-# define LargePICTable YES
-#endif
-
-#define MesaTnlDdBuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#if BuildXF86DRI
-  DRI_DEFINES = GlxDefines -DIN_DRI_DRIVER
- DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I../../../include \
-		-I$(XINCLUDESRC) -I$(INCLUDESRC)/GL \
-		-I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
-#endif
-
-MESA_INCLUDES = -I$(MESASRCDIR)/src \
-		-I$(MESASRCDIR)/src/math \
-		-I$(MESASRCDIR)/src/tnl_dd \
-		-I$(MESASRCDIR)/include \
-		-I../../../include
-
-     INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
-
-      DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/tnl_dd/Imakefile.inc b/nx-X11/lib/GL/mesa/tnl_dd/Imakefile.inc
deleted file mode 100644
index 8d5d3da2d..000000000
--- a/nx-X11/lib/GL/mesa/tnl_dd/Imakefile.inc
+++ /dev/null
@@ -1,40 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/tnl_dd/Imakefile.inc,v 1.1tsi Exp $
-
-#ifndef MesaTnlDdBuildDir
-#define MesaTnlDdBuildDir $(GLXLIBSRC)/mesa/tnl_dd/
-#endif
-
-MESATNLDDBUILDDIR = MesaTnlDdBuildDir
-
- MESA_TNL_DD_SRCS = $(MESATNLDDBUILDDIR)t_dd.c \
-		    $(MESATNLDDBUILDDIR)t_dd_vb.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(t_dd.c, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_vb.c, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_dmatmp2.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_dmatmp.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_rendertmp.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_triemit.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_tritmp.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_unfilled.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_vbtmp.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-LinkSourceFile(t_dd_vertex.h, $(MESASRCDIR)/src/mesa/tnl_dd)
-#endif
-
- MESA_TNL_DD_OBJS = $(MESATNLDDBUILDDIR)t_dd.o \
-		    $(MESATNLDDBUILDDIR)t_dd_vb.o
-
-#if defined(DoSharedLib) && DoSharedLib
-MESA_TNL_DD_UOBJS = $(MESATNLDDBUILDDIR)unshared/t_dd.o \
-		    $(MESATNLDDBUILDDIR)unshared/t_dd_vb.o
-#else
-MESA_TNL_DD_UOBJS = $(MESA_TNL_DD_OBJS)
-#endif
-
-MESA_TNL_DD_DOBJS = $(MESATNLDDBUILDDIR)debugger/t_dd.o \
-		    $(MESATNLDDBUILDDIR)debugger/t_dd_vb.o
-
-MESA_TNL_DD_POBJS = $(MESATNLDDBUILDDIR)profiled/t_dd.o \
-		    $(MESATNLDDBUILDDIR)profiled/t_dd_vb.o
-
diff --git a/nx-X11/lib/GL/mesa/x86/Imakefile b/nx-X11/lib/GL/mesa/x86/Imakefile
deleted file mode 100644
index 543c05143..000000000
--- a/nx-X11/lib/GL/mesa/x86/Imakefile
+++ /dev/null
@@ -1,108 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/X86/Imakefile,v 1.23 2002/07/14 17:08:16 alanh Exp $
-
-/*
- * Need both shared and unshared Mesa objects in the following cases:
- *   GlxDriverUsesMesa
- *   GlxBuiltInXMesa
- *   BuildOSMesaLib
- *
- * In other cases, only the shared version is needed to link in to loadable
- * driver modules.
- */
-
-#if GlxDriverUsesMesa || GlxBuiltInXMesa || BuildOSMesaLib
-#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
-#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
-#define DoExtraLib SharedLibGlx
-#define DoDebugLib DebugLibGlx
-#define DoProfileLib ProfileLibGlx
-#else
-#define DoNormalLib SharedLibGlxWithoutPIC
-#define DoSharedLib !SharedLibGlxWithoutPIC
-#define DoExtraLib NO
-#define DoDebugLib NO
-#define DoProfileLib NO
-#endif
-
-
-#if Malloc0ReturnsNull
-ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
-#endif
-
-#define MesaX86BuildDir /**/
-#define NeedToLinkMesaSrc
-#include "Imakefile.inc"
-
-      DEFINES = $(ALLOC_DEFINES) GlxDefines -DIN_DRI_DRIVER $(MESA_ASM_DEFINES)
-     INCLUDES = /*-I$(INCLUDESRC) -I$(EXTINCSRC)*/ -I$(MESASRCDIR)/src/mesa \
-		-I$(MESASRCDIR)/include \
-		-I$(GLXLIBSRC)/include \
-		-I$(MESASRCDIR)/src/mesa/main \
-		-I$(MESASRCDIR)/src/mesa/x86 \
-		-I$(MESASRCDIR)/src/mesa/glapi
-
-         SRCS = $(MESA_ASM_SRCS) gen_matypes.c
-         OBJS = $(MESA_ASM_OBJS)
-
-#include <Library.tmpl>
-
-LibraryObjectRule()
-
-STD_CPP_DEFINES = StandardDefines $(PROJECT_DEFINES)
-
-SubdirLibraryRule($(OBJS))
-NormalLintTarget($(SRCS))
-
-ObjectFromAsmSource(common_x86_asm, NullParameter)
-ObjectFromAsmSource(read_rgba_span_x86, NullParameter)
-ObjectFromAsmSource(x86_cliptest, NullParameter)
-ObjectFromAsmSource(x86_xform2, NullParameter)
-ObjectFromAsmSource(x86_xform3, NullParameter)
-ObjectFromAsmSource(x86_xform4, NullParameter)
-
-#if MesaUseMMX
-ObjectFromAsmSource(mmx_blend, NullParameter)
-#endif
-
-#if MesaUse3DNow
-ObjectFromAsmSource(3dnow_normal, NullParameter)
-ObjectFromAsmSource(3dnow_xform1, NullParameter)
-ObjectFromAsmSource(3dnow_xform2, NullParameter)
-ObjectFromAsmSource(3dnow_xform3, NullParameter)
-ObjectFromAsmSource(3dnow_xform4, NullParameter)
-#endif
-
-#if MesaUseSSE
-ObjectFromAsmSource(sse_normal, NullParameter)
-ObjectFromAsmSource(sse_xform1, NullParameter)
-ObjectFromAsmSource(sse_xform2, NullParameter)
-ObjectFromAsmSource(sse_xform3, NullParameter)
-ObjectFromAsmSource(sse_xform4, NullParameter)
-#endif
-
-LinkSourceFile(gen_matypes.c, $(MESASRCDIR)/src/mesa/x86)
-
-#if CrossCompiling
-HOST_CFLAGS=$(TOP_INCLUDES) $(INCLUDES) $(BOOTSTRAPCFLAGS) \
-	$(CROSSCOMPILEDEFINES) $(CROSSCOMPILEBOOTSTRAPDEFINES)
-#else
-HOST_CFLAGS=$(CFLAGS)
-#endif
-
-MATYPES = ./gen_matypes
-
-matypes.h: gen_matypes.c
-	RemoveFiles($@ HostProgramTargetName(gen_matypes))
-	-HostLinkRule(HostProgramTargetName(gen_matypes),$(HOST_CFLAGS) $(LOCAL_LDFLAGS),gen_matypes.c,$(LDLIBS))
-	RunProgram(MATYPES,> matypes_h)
-	$(MV) matypes_h $@
-	RemoveFiles(HostProgramTargetName(gen_matypes))
-
-includes:: matypes.h
-
-depend:: matypes.h
-
-clean::
-	RemoveFiles(matypes.h HostProgramTargetName(gen_matypes))
-
-DependTarget()
diff --git a/nx-X11/lib/GL/mesa/x86/Imakefile.inc b/nx-X11/lib/GL/mesa/x86/Imakefile.inc
deleted file mode 100644
index b21c6f659..000000000
--- a/nx-X11/lib/GL/mesa/x86/Imakefile.inc
+++ /dev/null
@@ -1,217 +0,0 @@
-XCOMM $XFree86: xc/lib/GL/mesa/src/X86/Imakefile.inc,v 1.5 2002/11/14 21:01:16 tsi Exp $
-
-#ifndef MesaX86BuildDir
-#define MesaX86BuildDir $(GLXLIBSRC)/mesa/x86/
-#endif
-
-MESAX86BUILDDIR = MesaX86BuildDir
-
-MESA_X86_SRCS = $(MESAX86BUILDDIR)common_x86.c \
-		$(MESAX86BUILDDIR)common_x86_asm.S \
-		$(MESAX86BUILDDIR)glapi_x86.S \
-                $(MESAX86BUILDDIR)read_rgba_span_x86.S \
-		$(MESAX86BUILDDIR)x86.c \
-		$(MESAX86BUILDDIR)x86_cliptest.S \
-		$(MESAX86BUILDDIR)x86_xform2.S \
-		$(MESAX86BUILDDIR)x86_xform3.S \
-		$(MESAX86BUILDDIR)x86_xform4.S \
-                $(MESAX86BUILDDIR)x86sse.c
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(common_x86.c, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(common_x86_asm.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(glapi_x86.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(read_rgba_span_x86.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(read_rgba_span_x86.h, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(x86.c, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(x86_cliptest.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(x86_xform2.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(x86_xform3.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(x86_xform4.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(x86sse.c, $(MESASRCDIR)/src/mesa/x86/rtasm)
-LinkSourceFile(x86sse.h, $(MESASRCDIR)/src/mesa/x86/rtasm)
-#endif
-
-MESA_X86_OBJS = $(MESAX86BUILDDIR)common_x86.o \
-		$(MESAX86BUILDDIR)common_x86_asm.o \
-                $(MESAX86BUILDDIR)read_rgba_span_x86.o \
-		$(MESAX86BUILDDIR)x86.o \
-		$(MESAX86BUILDDIR)x86_cliptest.o \
-		$(MESAX86BUILDDIR)x86_xform2.o \
-		$(MESAX86BUILDDIR)x86_xform3.o \
-		$(MESAX86BUILDDIR)x86_xform4.o \
-                $(MESAX86BUILDDIR)x86sse.o
-
-#if defined(DoSharedLib) && DoSharedLib
-MESA_X86_UOBJS = $(MESAX86BUILDDIR)unshared/common_x86.o \
-		$(MESAX86BUILDDIR)common_x86_asm.o \
-                $(MESAX86BUILDDIR)read_rgba_span_x86.o \
-		$(MESAX86BUILDDIR)unshared/x86.o \
-		$(MESAX86BUILDDIR)x86_cliptest.o \
-		$(MESAX86BUILDDIR)x86_xform2.o \
-		$(MESAX86BUILDDIR)x86_xform3.o \
-		$(MESAX86BUILDDIR)x86_xform4.o \
-                $(MESAX86BUILDDIR)x86sse.o
-#else
-MESA_X86_UOBJS = $(MESA_X86_OBJS)
-#endif
-
-MESA_X86_DOBJS = $(MESAX86BUILDDIR)debugger/common_x86.o \
-		$(MESAX86BUILDDIR)common_x86_asm.o \
-                $(MESAX86BUILDDIR)read_rgba_span_x86.o \
-		$(MESAX86BUILDDIR)debugger/x86.o \
-		$(MESAX86BUILDDIR)x86_cliptest.o \
-		$(MESAX86BUILDDIR)x86_xform2.o \
-		$(MESAX86BUILDDIR)x86_xform3.o \
-		$(MESAX86BUILDDIR)x86_xform4.o \
-                $(MESAX86BUILDDIR)x86sse.o
-
-MESA_X86_POBJS = $(MESAX86BUILDDIR)profiled/common_x86.o \
-		$(MESAX86BUILDDIR)common_x86_asm.o \
-                $(MESAX86BUILDDIR)read_rgba_span_x86.o \
-		$(MESAX86BUILDDIR)profiled/x86.o \
-		$(MESAX86BUILDDIR)x86_cliptest.o \
-		$(MESAX86BUILDDIR)x86_xform2.o \
-		$(MESAX86BUILDDIR)x86_xform3.o \
-		$(MESAX86BUILDDIR)x86_xform4.o \
-                $(MESAX86BUILDDIR)x86sse.o
-
-MESA_X86_DEFS = -DUSE_X86_ASM
-
-
-#if MesaUseMMX
-MESA_MMX_SRCS = $(MESAX86BUILDDIR)mmx_blend.S
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(mmx_blend.S, $(MESASRCDIR)/src/mesa/x86)
-#endif
-
-MESA_MMX_OBJS = $(MESAX86BUILDDIR)mmx_blend.o
-
-MESA_MMX_UOBJS = $(MESA_MMX_OBJS)
-MESA_MMX_DOBJS = $(MESA_MMX_OBJS)
-MESA_MMX_POBJS = $(MESA_MMX_OBJS)
-
-MESA_MMX_DEFS = -DUSE_MMX_ASM
-#endif
-
-#if MesaUse3DNow
-MESA_3DNOW_SRCS = $(MESAX86BUILDDIR)3dnow.c \
-		$(MESAX86BUILDDIR)3dnow_normal.S \
-		$(MESAX86BUILDDIR)3dnow_xform1.S \
-		$(MESAX86BUILDDIR)3dnow_xform2.S \
-		$(MESAX86BUILDDIR)3dnow_xform3.S \
-		$(MESAX86BUILDDIR)3dnow_xform4.S
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(3dnow.c, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(3dnow_normal.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(3dnow_xform1.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(3dnow_xform2.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(3dnow_xform3.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(3dnow_xform4.S, $(MESASRCDIR)/src/mesa/x86)
-#endif
-MESA_3DNOW_OBJS = $(MESAX86BUILDDIR)3dnow.o \
-		$(MESAX86BUILDDIR)3dnow_normal.o \
-		$(MESAX86BUILDDIR)3dnow_xform1.o \
-		$(MESAX86BUILDDIR)3dnow_xform2.o \
-		$(MESAX86BUILDDIR)3dnow_xform3.o \
-		$(MESAX86BUILDDIR)3dnow_xform4.o
-
-#if defined(DoSharedLib) && DoSharedLib
-MESA_3DNOW_UOBJS = $(MESAX86BUILDDIR)unshared/3dnow.o \
-		$(MESAX86BUILDDIR)3dnow_normal.o \
-		$(MESAX86BUILDDIR)3dnow_xform1.o \
-		$(MESAX86BUILDDIR)3dnow_xform2.o \
-		$(MESAX86BUILDDIR)3dnow_xform3.o \
-		$(MESAX86BUILDDIR)3dnow_xform4.o
-#else
-MESA_3DNOW_UOBJS = $(MESA_3DNOW_OBJS)
-#endif
-
-MESA_3DNOW_DOBJS = $(MESAX86BUILDDIR)debugger/3dnow.o \
-		$(MESAX86BUILDDIR)3dnow_normal.o \
-		$(MESAX86BUILDDIR)3dnow_xform1.o \
-		$(MESAX86BUILDDIR)3dnow_xform2.o \
-		$(MESAX86BUILDDIR)3dnow_xform3.o \
-		$(MESAX86BUILDDIR)3dnow_xform4.o
-
-MESA_3DNOW_POBJS = $(MESAX86BUILDDIR)profiled/3dnow.o \
-		$(MESAX86BUILDDIR)3dnow_normal.o \
-		$(MESAX86BUILDDIR)3dnow_xform1.o \
-		$(MESAX86BUILDDIR)3dnow_xform2.o \
-		$(MESAX86BUILDDIR)3dnow_xform3.o \
-		$(MESAX86BUILDDIR)3dnow_xform4.o
-
-MESA_3DNOW_DEFS = -DUSE_3DNOW_ASM
-#endif
-
-#if MesaUseSSE
-MESA_SSE_SRCS = $(MESAX86BUILDDIR)sse.c \
-		$(MESAX86BUILDDIR)sse_normal.S \
-		$(MESAX86BUILDDIR)sse_xform1.S \
-		$(MESAX86BUILDDIR)sse_xform2.S \
-		$(MESAX86BUILDDIR)sse_xform3.S \
-		$(MESAX86BUILDDIR)sse_xform4.S
-
-#ifdef NeedToLinkMesaSrc
-LinkSourceFile(sse.c, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(sse_normal.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(sse_xform1.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(sse_xform2.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(sse_xform3.S, $(MESASRCDIR)/src/mesa/x86)
-LinkSourceFile(sse_xform4.S, $(MESASRCDIR)/src/mesa/x86)
-#endif
-
-MESA_SSE_OBJS = $(MESAX86BUILDDIR)sse.o \
-		$(MESAX86BUILDDIR)sse_normal.o \
-		$(MESAX86BUILDDIR)sse_xform1.o \
-		$(MESAX86BUILDDIR)sse_xform2.o \
-		$(MESAX86BUILDDIR)sse_xform3.o \
-		$(MESAX86BUILDDIR)sse_xform4.o
-
-#if defined(DoSharedLib) && DoSharedLib
-MESA_SSE_UOBJS = $(MESAX86BUILDDIR)unshared/sse.o \
-		$(MESAX86BUILDDIR)sse_normal.o \
-		$(MESAX86BUILDDIR)sse_xform1.o \
-		$(MESAX86BUILDDIR)sse_xform2.o \
-		$(MESAX86BUILDDIR)sse_xform3.o \
-		$(MESAX86BUILDDIR)sse_xform4.o
-#else
-MESA_SSE_UOBJS = $(MESA_SSE_OBJS)
-#endif
-
-MESA_SSE_DOBJS = $(MESAX86BUILDDIR)debugger/sse.o \
-		$(MESAX86BUILDDIR)sse_normal.o \
-		$(MESAX86BUILDDIR)sse_xform1.o \
-		$(MESAX86BUILDDIR)sse_xform2.o \
-		$(MESAX86BUILDDIR)sse_xform3.o \
-		$(MESAX86BUILDDIR)sse_xform4.o
-
-MESA_SSE_POBJS = $(MESAX86BUILDDIR)profiled/sse.o \
-		$(MESAX86BUILDDIR)sse_normal.o \
-		$(MESAX86BUILDDIR)sse_xform1.o \
-		$(MESAX86BUILDDIR)sse_xform2.o \
-		$(MESAX86BUILDDIR)sse_xform3.o \
-		$(MESAX86BUILDDIR)sse_xform4.o
-
-MESA_SSE_DEFS = -DUSE_SSE_ASM
-#endif
-
-MESA_ASM_SRCS = $(MESA_X86_SRCS) $(MESA_MMX_SRCS) $(MESA_3DNOW_SRCS) \
-		$(MESA_SSE_SRCS)
-
-MESA_ASM_OBJS = $(MESA_X86_OBJS) $(MESA_MMX_OBJS) $(MESA_3DNOW_OBJS) \
-		$(MESA_SSE_OBJS)
-
-MESA_ASM_UOBJS = $(MESA_X86_UOBJS) $(MESA_MMX_UOBJS) $(MESA_3DNOW_UOBJS) \
-		$(MESA_SSE_UOBJS)
-
-MESA_ASM_DOBJS = $(MESA_X86_DOBJS) $(MESA_MMX_DOBJS) $(MESA_3DNOW_DOBJS) \
-		$(MESA_SSE_DOBJS)
-
-MESA_ASM_POBJS = $(MESA_X86_POBJS) $(MESA_MMX_POBJS) $(MESA_3DNOW_POBJS) \
-		$(MESA_SSE_POBJS)
-
-MESA_ASM_DEFINES = $(MESA_X86_DEFS) $(MESA_MMX_DEFS) $(MESA_3DNOW_DEFS) $(MESA_SSE_DEFS)
-
diff --git a/nx-X11/lib/Imakefile b/nx-X11/lib/Imakefile
index 76dfb8359..79f1ac128 100644
--- a/nx-X11/lib/Imakefile
+++ b/nx-X11/lib/Imakefile
@@ -39,10 +39,6 @@ XF86RUSHLIBDIR = Xxf86rush
 XINERAMADIR=Xinerama
 #endif
 
-#if BuildGLXLibrary
-GLXLIBDIR = GL
-#endif
-
 #if BuildRenderLibrary
 RENDERLIBDIR = Xrender
 #endif
@@ -92,7 +88,6 @@ LINTSUBDIRS = \
 	$(XTSTLIBDIR) \
 	$(XKBLIBDIR) \
 	$(XKBUILIBDIR) \
-	$(GLXLIBDIR) \
 	$(XINERAMADIR) \
 	$(RENDERLIBDIR) \
 	$(XFIXESLIBDIR) \
diff --git a/nx-X11/lib/X11/Imakefile b/nx-X11/lib/X11/Imakefile
index e00351169..212216f46 100644
--- a/nx-X11/lib/X11/Imakefile
+++ b/nx-X11/lib/X11/Imakefile
@@ -27,7 +27,7 @@ XCOMM $XFree86: xc/lib/X11/Imakefile,v 3.52 2003/05/27 16:53:15 tsi Exp $
         HEADERS = Xlib.h Xresource.h Xutil.h cursorfont.h Xlibint.h \
 		Xcms.h Xlocale.h XKBlib.h XlibConf.h Xregion.h ImUtil.h
 
-#if BuildServersOnly && !BuildGLXLibrary && !BuildClients && !NXAgentServer
+#if BuildServersOnly && !BuildClients && !NXAgentServer
 all::
 
 BuildIncludes($(HEADERS),IncSubdir,..)
diff --git a/nx-X11/programs/Xserver/GL/glx/module/Imakefile b/nx-X11/programs/Xserver/GL/glx/module/Imakefile
deleted file mode 100644
index d063bc28d..000000000
--- a/nx-X11/programs/Xserver/GL/glx/module/Imakefile
+++ /dev/null
@@ -1,4 +0,0 @@
-#define IHaveModules
-#define LinkDirectory ..
-
-#include "../Imakefile"
diff --git a/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile b/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile
index 154a5c1a0..8e3b77eda 100644
--- a/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile
@@ -1,12 +1,7 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/GLcore/Imakefile,v 1.3 2002/05/31 18:12:36 dawes Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -24,17 +19,17 @@ SUBDIRS = module
 #define MesaSlangBuildDir ../shader/slang/
 #define MesaXBuildDir ../X/
 
-#include "../../../../../lib/GL/mesa/array_cache/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/swrast/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/swrast_setup/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/tnl/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/main/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/math/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/shader/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/shader/grammar/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/shader/slang/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/drivers/x11/Imakefile.inc"
-#include "../../../../../lib/GL/mesa/Imakefile.inc"
+#include "../array_cache/Imakefile.inc"
+#include "../swrast/Imakefile.inc"
+#include "../swrast_setup/Imakefile.inc"
+#include "../tnl/Imakefile.inc"
+#include "../main/Imakefile.inc"
+#include "../math/Imakefile.inc"
+#include "../shader/Imakefile.inc"
+#include "../shader/grammar/Imakefile.inc"
+#include "../shader/slang/Imakefile.inc"
+#include "../X/Imakefile.inc"
+#include "../Imakefile.inc"
 
 #ifdef IHaveModules
         MSRCS = GLcoremodule.c
@@ -74,4 +69,3 @@ InstallDriverSDKLibraryModule(GLcore,$(DRIVERSDKMODULEDIR),extensions)
 MakeSubdirs($(SUBDIRS))
 DependSubdirs($(SUBDIRS))
 #endif
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/GLcore/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/GLcore/module/Imakefile
deleted file mode 100644
index 18dcdf0a1..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/GLcore/module/Imakefile
+++ /dev/null
@@ -1,53 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/GLcore/Imakefile,v 1.2 2002/02/25 18:00:38 dawes Exp $
-
-#define IHaveModules
-#include <Server.tmpl>
-
-#define NeedAllMesaSrc
-#define MesaInXServer
-#define MesaBuildDir ../../main/module/
-#define MesaACBuildDir ../../array_cache/module/
-#define MesaMathBuildDir ../../math/module/
-#define MesaSwrastBuildDir ../../swrast/module/
-#define MesaSwrastSetupBuildDir ../../swrast_setup/module/
-#define MesaTnlBuildDir ../../tnl/module/
-#define MesaXBuildDir ../../X/module/
-
-#include "../../../../../../lib/GL/mesa/array_cache/Imakefile.inc"
-#include "../../../../../../lib/GL/mesa/swrast/Imakefile.inc"
-#include "../../../../../../lib/GL/mesa/swrast_setup/Imakefile.inc"
-#include "../../../../../../lib/GL/mesa/tnl/Imakefile.inc"
-#include "../../../../../../lib/GL/mesa/math/Imakefile.inc"
-#include "../../../../../../lib/GL/mesa/drivers/x11/Imakefile.inc"
-#include "../../../../../../lib/GL/mesa/Imakefile.inc"
-
-#if DoLoadableServer
-        MSRCS = GLcoremodule.c
-        MOBJS = GLcoremodule.o
-#endif
-
-        XOBJS = ../../X/module/?*.o
-
-         OBJS = $(COREMESAOBJS) $(MOBJS)
-
-        DONES = ../../module/DONE ../../X/module/DONE \
-		../../array_cache/module/DONE ../../math/module/DONE \
-		../../swrast/module/DONE \
-		../../swrast_setup/module/DONE ../../tnl/module/DONE
-
-     INCLUDES = -I$(INCLUDESRC) -I$(XINCLUDESRC) -I$(EXTINCSRC) \
-		-I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include \
-		-I$(MESASRCDIR)/src/mesa \
-		-I$(SERVERSRC)/include
-
-      DEFINES = $(GLX_DEFINES)
-
-ModuleObjectRule()
-
-DepLibraryModuleTarget(GLcore, $(DONES) $(OBJS),$(OBJS) $(XOBJS))
-InstallLibraryModule(GLcore,$(MODULEDIR),extensions)
-
-InstallDriverSDKLibraryModule(GLcore,$(DRIVERSDKMODULEDIR),extensions)
-
-LinkSourceFile(GLcoremodule.c,..)
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/Imakefile b/nx-X11/programs/Xserver/GL/mesa/Imakefile
index ea7d18aa2..41acce9f4 100644
--- a/nx-X11/programs/Xserver/GL/mesa/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/Imakefile
@@ -1,17 +1,11 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/Imakefile,v 1.23 2002/11/22 22:56:00 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-    MODSUBDIR = module
-#endif
 #endif
 
-#if !defined(IHaveModules) || !BuildModuleInSubdir
 #define IHaveSubdirs
       SUBDIRS = main math array_cache swrast swrast_setup tnl shader X GLcore $(MODSUBDIR)
-#endif
 
 #include <Server.tmpl>
 
@@ -19,11 +13,7 @@ XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/Imakefile,v 1.23 2002/11/22 22:5
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../lib/GL/mesa/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
      INCLUDES = -I$(INCLUDESRC) -I$(XINCLUDESRC) -I$(EXTINCSRC) \
 		-I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include \
@@ -44,4 +34,3 @@ DependSubdirs($(SUBDIRS))
 #endif
 
 DependTarget()
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc
new file mode 100644
index 000000000..03a7971f8
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc
@@ -0,0 +1,57 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile.inc,v 1.7tsi Exp $
+
+#ifndef MesaBuildDir
+#define MesaBuildDir $(GLXLIBSRC)/mesa/
+#endif
+
+MESABUILDDIR = MesaBuildDir
+
+COREMESASRCS = $(COREMESABASESRCS) \
+		$(MESA_AC_SRCS) \
+		$(MESA_MATH_SRCS) \
+		$(MESA_SWRAST_SRCS) \
+		$(MESA_SWR_SETUP_SRCS) \
+		$(MESA_TNL_SRCS) \
+		$(MESA_SHADER_SRCS) \
+                $(MESA_GRAMMAR_SRCS) \
+                $(MESA_SLANG_SRCS)
+
+COREMESAOBJS = $(COREMESABASEOBJS) \
+		$(MESA_AC_OBJS) \
+		$(MESA_MATH_OBJS) \
+		$(MESA_SWRAST_OBJS) \
+		$(MESA_SWR_SETUP_OBJS) \
+		$(MESA_TNL_OBJS) \
+		$(MESA_SHADER_OBJS) \
+                $(MESA_GRAMMAR_OBJS) \
+                $(MESA_SLANG_OBJS)
+
+COREMESAUOBJS = $(COREMESABASEUOBJS) \
+		$(MESA_AC_UOBJS) \
+		$(MESA_MATH_UOBJS) \
+		$(MESA_SWRAST_UOBJS) \
+		$(MESA_SWR_SETUP_UOBJS) \
+		$(MESA_TNL_UOBJS) \
+		$(MESA_SHADER_UOBJS) \
+                $(MESA_GRAMMAR_UOBJS) \
+                $(MESA_SLANG_UOBJS)
+
+COREMESADOBJS = $(COREMESABASEDOBJS) \
+		$(MESA_AC_DOBJS) \
+		$(MESA_MATH_DOBJS) \
+		$(MESA_SWRAST_DOBJS) \
+		$(MESA_SWR_SETUP_DOBJS) \
+		$(MESA_TNL_DOBJS) \
+		$(MESA_SHADER_DOBJS) \
+                $(MESA_GRAMMAR_DOBJS) \
+                $(MESA_SLANG_DOBJS)
+
+COREMESAPOBJS = $(COREMESABASEPOBJS) \
+		$(MESA_AC_POBJS) \
+		$(MESA_MATH_POBJS) \
+		$(MESA_SWRAST_POBJS) \
+		$(MESA_SWR_SETUP_POBJS) \
+		$(MESA_TNL_POBJS) \
+		$(MESA_SHADER_POBJS) \
+                $(MESA_GRAMMAR_POBJS) \
+                $(MESA_SLANG_POBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile
index f0e722f00..fbdd755fa 100644
--- a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile
@@ -1,12 +1,7 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/X/Imakefile,v 1.16 2002/11/22 22:56:01 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -15,11 +10,7 @@ SUBDIRS = module
 #define NeedToLinkMesaSrc
 #define MesaXBuildDir /**/
 #define MesaInXServer
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/drivers/x11/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/drivers/x11/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
 
 LinkSourceFile(compsize.c,$(MESASRCDIR)/src/glx/x11)
diff --git a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc
new file mode 100644
index 000000000..d62800e7d
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc
@@ -0,0 +1,104 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/X/Imakefile.inc,v 1.3tsi Exp $
+
+#ifndef MesaXBuildDir
+#define MesaXBuildDir $(GLXLIBSRC)/src/mesa/drivers/x11/
+#endif
+
+MESAXBUILDDIR = MesaXBuildDir
+
+#ifndef MesaInXServer
+XMESA_GLX_SRCS = $(MESAXBUILDDIR)fakeglx.c \
+		 $(MESAXBUILDDIR)glxapi.c \
+		 $(MESAXBUILDDIR)realglx.c \
+		 $(MESAXBUILDDIR)xfonts.c
+#endif
+
+   XMESA_SRCS = $(XMESA_GLX_SRCS) \
+		$(MESAXBUILDDIR)xm_api.c \
+                $(MESAXBUILDDIR)xm_buffer.c \
+		$(MESAXBUILDDIR)xm_dd.c \
+		$(MESAXBUILDDIR)xm_line.c \
+		$(MESAXBUILDDIR)xm_span.c \
+		$(MESAXBUILDDIR)xm_tri.c
+
+#ifdef NeedToLinkMesaSrc
+#ifndef MesaInXServer
+LinkSourceFile(fakeglx.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(glxapi.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(glxapi.h, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(realglx.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(xfonts.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+#endif
+LinkSourceFile(xm_api.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(xm_buffer.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(xm_dd.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(xm_line.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(xm_span.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+LinkSourceFile(xm_tri.c, $(MESASRCDIR)/src/mesa/drivers/x11)
+#endif
+
+#ifndef MesaInXServer
+XMESA_GLX_OBJS = $(MESAXBUILDDIR)fakeglx.o \
+		 $(MESAXBUILDDIR)glxapi.o \
+		 $(MESAXBUILDDIR)realglx.o \
+		 $(MESAXBUILDDIR)xfonts.o
+#endif
+
+   XMESA_OBJS = $(XMESA_GLX_OBJS) \
+		$(MESAXBUILDDIR)xm_api.o \
+                $(MESAXBUILDDIR)xm_buffer.o \
+		$(MESAXBUILDDIR)xm_dd.o \
+		$(MESAXBUILDDIR)xm_line.o \
+		$(MESAXBUILDDIR)xm_span.o \
+		$(MESAXBUILDDIR)xm_tri.o
+
+#if defined(DoSharedLib) && DoSharedLib
+#ifndef MesaInXServer
+XMESA_GLX_UOBJS = $(MESAXBUILDDIR)unshared/fakeglx.o \
+		  $(MESAXBUILDDIR)unshared/glxapi.o \
+		  $(MESAXBUILDDIR)unshared/realglx.o \
+		  $(MESAXBUILDDIR)unshared/xfonts.o
+#endif
+
+  XMESA_UOBJS = $(XMESA_GLX_UOBJS) \
+		$(MESAXBUILDDIR)unshared/xm_api.o \
+                $(MESAXBUILDDIR)unshared/xm_buffer.o \
+		$(MESAXBUILDDIR)unshared/xm_dd.o \
+		$(MESAXBUILDDIR)unshared/xm_line.o \
+		$(MESAXBUILDDIR)unshared/xm_span.o \
+		$(MESAXBUILDDIR)unshared/xm_tri.o
+#else
+XMESA_GLX_UOBJS = $(XMESA_GLX_OBJS)
+  XMESA_UOBJS = $(XMESA_OBJS)
+#endif
+
+#ifndef MesaInXServer
+XMESA_GLX_DOBJS = $(MESAXBUILDDIR)debugger/fakeglx.o \
+		  $(MESAXBUILDDIR)debugger/glxapi.o \
+		  $(MESAXBUILDDIR)debugger/realglx.o \
+		  $(MESAXBUILDDIR)debugger/xfonts.o
+#endif
+
+  XMESA_DOBJS = $(XMESA_GLX_DOBJS) \
+		$(MESAXBUILDDIR)debugger/xm_api.o \
+                $(MESAXBUILDDIR)debugger/xm_buffer.o \
+		$(MESAXBUILDDIR)debugger/xm_dd.o \
+		$(MESAXBUILDDIR)debugger/xm_line.o \
+		$(MESAXBUILDDIR)debugger/xm_span.o \
+		$(MESAXBUILDDIR)debugger/xm_tri.o
+
+#ifndef MesaInXServer
+XMESA_GLX_POBJS = $(MESAXBUILDDIR)profiled/fakeglx.o \
+		  $(MESAXBUILDDIR)profiled/glxapi.o \
+		  $(MESAXBUILDDIR)profiled/realglx.o \
+		  $(MESAXBUILDDIR)profiled/xfonts.o
+#endif
+
+  XMESA_POBJS = $(XMESA_GLX_POBJS) \
+		$(MESAXBUILDDIR)profiled/xm_api.o \
+                $(MESAXBUILDDIR)profiled/xm_buffer.o \
+		$(MESAXBUILDDIR)profiled/xm_dd.o \
+		$(MESAXBUILDDIR)profiled/xm_line.o \
+		$(MESAXBUILDDIR)profiled/xm_span.o \
+		$(MESAXBUILDDIR)profiled/xm_tri.o
+
diff --git a/nx-X11/programs/Xserver/GL/mesa/X/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/X/module/Imakefile
deleted file mode 100644
index eee4c7556..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/X/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/X/module/Imakefile,v 1.1 2002/05/31 18:12:38 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile
index 8126c3f30..21c6689ed 100644
--- a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile
@@ -1,12 +1,7 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/array_cache/Imakefile,v 1.8 2002/11/22 22:56:01 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -14,11 +9,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaACBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/array_cache/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/array_cache/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(MESA_AC_SRCS)
          OBJS = $(MESA_AC_OBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc
new file mode 100644
index 000000000..9a5044791
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc
@@ -0,0 +1,34 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/array_cache/Imakefile.inc,v 1.1tsi Exp $
+
+#ifndef MesaACBuildDir
+#define MesaACBuildDir $(GLXLIBSRC)/mesa/array_cache/
+#endif
+
+MESAACBUILDDIR = MesaACBuildDir
+
+  MESA_AC_SRCS = $(MESAACBUILDDIR)ac_context.c \
+		 $(MESAACBUILDDIR)ac_import.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(acache.h, $(MESASRCDIR)/src/mesa/array_cache)
+LinkSourceFile(ac_context.c, $(MESASRCDIR)/src/mesa/array_cache)
+LinkSourceFile(ac_context.h, $(MESASRCDIR)/src/mesa/array_cache)
+LinkSourceFile(ac_import.c, $(MESASRCDIR)/src/mesa/array_cache)
+#endif
+
+  MESA_AC_OBJS = $(MESAACBUILDDIR)ac_context.o \
+		 $(MESAACBUILDDIR)ac_import.o
+
+#if defined(DoSharedLib) && DoSharedLib
+ MESA_AC_UOBJS = $(MESAACBUILDDIR)unshared/ac_context.o \
+		 $(MESAACBUILDDIR)unshared/ac_import.o
+#else
+ MESA_AC_UOBJS = $(MESA_AC_OBJS)
+#endif
+
+ MESA_AC_DOBJS = $(MESAACBUILDDIR)debugger/ac_context.o \
+		 $(MESAACBUILDDIR)debugger/ac_import.o
+
+ MESA_AC_POBJS = $(MESAACBUILDDIR)profiled/ac_context.o \
+		 $(MESAACBUILDDIR)profiled/ac_import.o
+
diff --git a/nx-X11/programs/Xserver/GL/mesa/array_cache/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/array_cache/module/Imakefile
deleted file mode 100644
index 86c585012..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/array_cache/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/array_cache/module/Imakefile,v 1.1 2002/05/31 18:12:39 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile
index 6287b92de..d6713cada 100644
--- a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile
@@ -2,12 +2,7 @@ XCOMM $XdotOrg: xc/programs/Xserver/GL/mesa/main/Imakefile,v 1.2 2004/08/19 07:3
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/math/Imakefile,v 1.8 2002/11/22 22:56:01 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 /* Large PIC tables needed for Solaris/SPARC builds */
@@ -20,11 +15,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/main/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/main/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(COREMESABASESRCS)
          OBJS = $(COREMESABASEOBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc
new file mode 100644
index 000000000..80b3aef07
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc
@@ -0,0 +1,487 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile.inc,v 1.7tsi Exp $
+
+/* gcc on ppc64 defines this, causes macro recursion with pixel below */
+#undef pixel
+
+#ifndef MesaBuildDir
+#define MesaBuildDir $(GLXLIBSRC)/mesa/main/
+#endif
+
+MESABUILDDIR = MesaBuildDir
+
+#ifdef NeedAllMesaSrc
+ DISPATCHSRCS = $(MESABUILDDIR)dispatch.c
+    GLAPISRCS = $(MESABUILDDIR)glapi.c
+ GLTHREADSRCS = $(MESABUILDDIR)glthread.c
+#endif
+
+MESA_CORE_INCLUDES = -I$(MESASRCDIR)/src/array_cache \
+                -I$(MESASRCDIR)/src/math -I$(MESASRCDIR)/src/shader \
+                -I$(MESASRCDIR)/src/swrast -I$(MESASRCDIR)/src/swrast_setup \
+                -I$(MESASRCDIR)/src/tnl -I$(MESASRCDIR)/src/tnl_dd
+
+COREMESABASESRCS = \
+		$(MESABUILDDIR)api_arrayelt.c \
+		$(MESABUILDDIR)api_loopback.c \
+		$(MESABUILDDIR)api_noop.c \
+		$(MESABUILDDIR)api_validate.c \
+		$(MESABUILDDIR)accum.c \
+		$(MESABUILDDIR)attrib.c \
+		$(MESABUILDDIR)blend.c \
+		$(MESABUILDDIR)bufferobj.c \
+		$(MESABUILDDIR)buffers.c \
+		$(MESABUILDDIR)clip.c \
+		$(MESABUILDDIR)colortab.c \
+		$(MESABUILDDIR)context.c \
+		$(MESABUILDDIR)convolve.c \
+		$(MESABUILDDIR)debug.c \
+		$(MESABUILDDIR)depth.c \
+		$(MESABUILDDIR)dlist.c \
+		$(MESABUILDDIR)drawpix.c \
+		$(MESABUILDDIR)enable.c \
+		$(MESABUILDDIR)enums.c \
+		$(MESABUILDDIR)eval.c \
+		$(MESABUILDDIR)execmem.c \
+		$(MESABUILDDIR)extensions.c \
+		$(MESABUILDDIR)feedback.c \
+                $(MESABUILDDIR)fbobject.c \
+		$(MESABUILDDIR)fog.c \
+                $(MESABUILDDIR)framebuffer.c \
+		$(MESABUILDDIR)get.c \
+                $(MESABUILDDIR)getstring.c \
+		$(MESABUILDDIR)hash.c \
+		$(MESABUILDDIR)hint.c \
+		$(MESABUILDDIR)histogram.c \
+		$(MESABUILDDIR)image.c \
+		$(MESABUILDDIR)imports.c \
+		$(MESABUILDDIR)light.c \
+		$(MESABUILDDIR)lines.c \
+		$(MESABUILDDIR)matrix.c \
+		$(MESABUILDDIR)mm.c \
+		$(MESABUILDDIR)occlude.c \
+		$(MESABUILDDIR)pixel.c \
+		$(MESABUILDDIR)points.c \
+		$(MESABUILDDIR)polygon.c \
+		$(MESABUILDDIR)rastpos.c \
+                $(MESABUILDDIR)renderbuffer.c \
+		$(MESABUILDDIR)state.c \
+		$(MESABUILDDIR)stencil.c \
+		$(MESABUILDDIR)texcompress.c \
+		$(MESABUILDDIR)texcompress_fxt1.c \
+		$(MESABUILDDIR)texcompress_s3tc.c \
+                $(MESABUILDDIR)texenvprogram.c \
+		$(MESABUILDDIR)texformat.c \
+		$(MESABUILDDIR)teximage.c \
+		$(MESABUILDDIR)texobj.c \
+                $(MESABUILDDIR)texrender.c \
+		$(MESABUILDDIR)texstate.c \
+		$(MESABUILDDIR)texstore.c \
+		$(MESABUILDDIR)varray.c \
+		$(MESABUILDDIR)vtxfmt.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(api_arrayelt.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_arrayelt.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_eval.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_loopback.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_loopback.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_noop.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_noop.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_validate.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(api_validate.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(accum.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(accum.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(attrib.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(attrib.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(blend.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(blend.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(bufferobj.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(bufferobj.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(buffers.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(buffers.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(clip.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(clip.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(colormac.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(colortab.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(colortab.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(config.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(context.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(context.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(convolve.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(convolve.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(dd.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(debug.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(debug.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(depth.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(depth.h, $(MESASRCDIR)/src/mesa/main)
+#ifdef NeedAllMesaSrc
+LinkSourceFile(dispatch.c, $(MESASRCDIR)/src/mesa/main)
+#endif
+LinkSourceFile(dlist.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(dlist.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(drawpix.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(drawpix.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(enable.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(enable.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(enums.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(enums.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(eval.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(eval.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(execmem.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(extensions.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(extensions.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(fbobject.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(fbobject.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(feedback.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(feedback.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(fog.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(fog.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(framebuffer.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(framebuffer.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(get.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(get.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(getstring.c, $(MESASRCDIR)/src/mesa/main)
+#ifdef NeedAllMesaSrc
+LinkSourceFile(glapi.c, $(MESASRCDIR)/src/mesa/glapi)
+LinkSourceFile(glthread.c, $(MESASRCDIR)/src/mesa/glapi)
+#endif
+LinkSourceFile(glheader.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(hash.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(hash.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(hint.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(hint.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(histogram.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(histogram.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(image.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(image.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(imports.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(imports.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(light.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(light.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(lines.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(lines.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(macros.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(matrix.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(matrix.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(mm.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(mm.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(mtypes.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(occlude.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(occlude.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(pixel.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(pixel.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(points.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(points.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(polygon.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(polygon.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(rastpos.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(rastpos.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(renderbuffer.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(renderbuffer.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(simple_list.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(state.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(state.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(stencil.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(stencil.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texcompress.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texcompress_fxt1.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texcompress_s3tc.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texcompress.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texenvprogram.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texenvprogram.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texformat.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texformat.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texformat_tmp.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(teximage.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(teximage.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texobj.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texobj.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texrender.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texrender.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texstate.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texstate.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texstore.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(texstore.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(varray.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(varray.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(version.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(vtxfmt.c, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(vtxfmt.h, $(MESASRCDIR)/src/mesa/main)
+LinkSourceFile(vtxfmt_tmp.h, $(MESASRCDIR)/src/mesa/main)
+#endif
+
+#ifdef NeedAllMesaSrc
+ DISPATCHOBJS = $(MESABUILDDIR)dispatch.o
+    GLAPIOBJS = $(MESABUILDDIR)glapi.o
+ GLTHREADOBJS = $(MESABUILDDIR)glthread.o
+#endif
+
+COREMESABASEOBJS = \
+		$(DISPATCHOBJS) \
+		$(GLAPIOBJS) \
+		$(GLTHREADOBJS) \
+		$(MESABUILDDIR)api_arrayelt.o \
+		$(MESABUILDDIR)api_loopback.o \
+		$(MESABUILDDIR)api_noop.o \
+		$(MESABUILDDIR)api_validate.o \
+		$(MESABUILDDIR)accum.o \
+		$(MESABUILDDIR)attrib.o \
+		$(MESABUILDDIR)blend.o \
+		$(MESABUILDDIR)bufferobj.o \
+		$(MESABUILDDIR)buffers.o \
+		$(MESABUILDDIR)clip.o \
+		$(MESABUILDDIR)colortab.o \
+		$(MESABUILDDIR)context.o \
+		$(MESABUILDDIR)convolve.o \
+		$(MESABUILDDIR)debug.o \
+		$(MESABUILDDIR)depth.o \
+		$(MESABUILDDIR)dlist.o \
+		$(MESABUILDDIR)drawpix.o \
+		$(MESABUILDDIR)enable.o \
+		$(MESABUILDDIR)enums.o \
+		$(MESABUILDDIR)eval.o \
+		$(MESABUILDDIR)execmem.o \
+		$(MESABUILDDIR)extensions.o \
+                $(MESABUILDDIR)fbobject.o \
+		$(MESABUILDDIR)feedback.o \
+		$(MESABUILDDIR)fog.o \
+                $(MESABUILDDIR)framebuffer.o \
+		$(MESABUILDDIR)get.o \
+                $(MESABUILDDIR)getstring.o \
+		$(MESABUILDDIR)hash.o \
+		$(MESABUILDDIR)hint.o \
+		$(MESABUILDDIR)histogram.o \
+		$(MESABUILDDIR)image.o \
+		$(MESABUILDDIR)imports.o \
+		$(MESABUILDDIR)light.o \
+		$(MESABUILDDIR)lines.o \
+		$(MESABUILDDIR)matrix.o \
+		$(MESABUILDDIR)mm.o \
+		$(MESABUILDDIR)occlude.o \
+		$(MESABUILDDIR)pixel.o \
+		$(MESABUILDDIR)points.o \
+		$(MESABUILDDIR)polygon.o \
+		$(MESABUILDDIR)rastpos.o \
+                $(MESABUILDDIR)renderbuffer.o \
+		$(MESABUILDDIR)state.o \
+		$(MESABUILDDIR)stencil.o \
+		$(MESABUILDDIR)texcompress.o \
+		$(MESABUILDDIR)texcompress_fxt1.o \
+		$(MESABUILDDIR)texcompress_s3tc.o \
+                $(MESABUILDDIR)texenvprogram.o \
+		$(MESABUILDDIR)texformat.o \
+		$(MESABUILDDIR)teximage.o \
+                $(MESABUILDDIR)texrender.o \
+		$(MESABUILDDIR)texobj.o \
+		$(MESABUILDDIR)texstate.o \
+		$(MESABUILDDIR)texstore.o \
+		$(MESABUILDDIR)varray.o \
+		$(MESABUILDDIR)vtxfmt.o
+
+#ifdef NeedAllMesaSrc
+ DISPATCHUOBJS = $(MESABUILDDIR)unshared/dispatch.o
+    GLAPIUOBJS = $(MESABUILDDIR)unshared/glapi.o
+ GLTHREADUOBJS = $(MESABUILDDIR)unshared/glthread.o
+#endif
+
+#if defined(DoSharedLib) && DoSharedLib
+COREMESABASEUOBJS = \
+		$(DISPATCHUOBJS) \
+		$(GLAPIUOBJS) \
+		$(GLTHREADUOBJS) \
+		$(MESABUILDDIR)unshared/api_arrayelt.o \
+		$(MESABUILDDIR)unshared/api_loopback.o \
+		$(MESABUILDDIR)unshared/api_noop.o \
+		$(MESABUILDDIR)unshared/api_validate.o \
+		$(MESABUILDDIR)unshared/accum.o \
+		$(MESABUILDDIR)unshared/attrib.o \
+		$(MESABUILDDIR)unshared/blend.o \
+		$(MESABUILDDIR)unshared/bufferobj.o \
+		$(MESABUILDDIR)unshared/buffers.o \
+		$(MESABUILDDIR)unshared/clip.o \
+		$(MESABUILDDIR)unshared/colortab.o \
+		$(MESABUILDDIR)unshared/context.o \
+		$(MESABUILDDIR)unshared/convolve.o \
+		$(MESABUILDDIR)unshared/debug.o \
+		$(MESABUILDDIR)unshared/depth.o \
+		$(MESABUILDDIR)unshared/dlist.o \
+		$(MESABUILDDIR)unshared/drawpix.o \
+		$(MESABUILDDIR)unshared/enable.o \
+		$(MESABUILDDIR)unshared/enums.o \
+		$(MESABUILDDIR)unshared/eval.o \
+		$(MESABUILDDIR)unshared/execmem.o \
+		$(MESABUILDDIR)unshared/extensions.o \
+                $(MESABUILDDIR)unshared/fbobject.o \
+		$(MESABUILDDIR)unshared/feedback.o \
+		$(MESABUILDDIR)unshared/fog.o \
+                $(MESABUILDDIR)unshared/framebuffer.o \
+		$(MESABUILDDIR)unshared/get.o \
+                $(MESABUILDDIR)unshared/getstring.o \
+		$(MESABUILDDIR)unshared/hash.o \
+		$(MESABUILDDIR)unshared/hint.o \
+		$(MESABUILDDIR)unshared/histogram.o \
+		$(MESABUILDDIR)unshared/image.o \
+		$(MESABUILDDIR)unshared/imports.o \
+		$(MESABUILDDIR)unshared/light.o \
+		$(MESABUILDDIR)unshared/lines.o \
+		$(MESABUILDDIR)unshared/matrix.o \
+		$(MESABUILDDIR)unshared/mm.o \
+		$(MESABUILDDIR)unshared/occlude.o \
+		$(MESABUILDDIR)unshared/pixel.o \
+		$(MESABUILDDIR)unshared/points.o \
+		$(MESABUILDDIR)unshared/polygon.o \
+		$(MESABUILDDIR)unshared/rastpos.o \
+                $(MESABUILDDIR)unshared/renderbuffer.o \
+		$(MESABUILDDIR)unshared/state.o \
+		$(MESABUILDDIR)unshared/stencil.o \
+		$(MESABUILDDIR)unshared/texcompress.o \
+		$(MESABUILDDIR)unshared/texcompress_fxt1.o \
+		$(MESABUILDDIR)unshared/texcompress_s3tc.o \
+                $(MESABUILDDIR)unshared/texenvprogram.o \
+		$(MESABUILDDIR)unshared/texformat.o \
+		$(MESABUILDDIR)unshared/teximage.o \
+		$(MESABUILDDIR)unshared/texobj.o \
+                $(MESABUILDDIR)unshared/texrender.o \
+		$(MESABUILDDIR)unshared/texstate.o \
+		$(MESABUILDDIR)unshared/texstore.o \
+		$(MESABUILDDIR)unshared/varray.o \
+		$(MESABUILDDIR)unshared/vtxfmt.o
+#else
+COREMESABASEUOBJS = $(COREMESABASEOBJS)
+#endif
+
+#ifdef NeedAllMesaSrc
+ DISPATCHDOBJS = $(MESABUILDDIR)debugger/dispatch.o
+    GLAPIDOBJS = $(MESABUILDDIR)debugger/glapi.o
+ GLTHREADDOBJS = $(MESABUILDDIR)debugger/glthread.o
+#endif
+
+COREMESABASEDOBJS = \
+		$(DISPATCHDOBJS) \
+		$(GLAPIDOBJS) \
+		$(GLTHREADDOBJS) \
+		$(MESABUILDDIR)debugger/api_arrayelt.o \
+		$(MESABUILDDIR)debugger/api_loopback.o \
+		$(MESABUILDDIR)debugger/api_noop.o \
+		$(MESABUILDDIR)debugger/api_validate.o \
+		$(MESABUILDDIR)debugger/accum.o \
+		$(MESABUILDDIR)debugger/attrib.o \
+		$(MESABUILDDIR)debugger/blend.o \
+		$(MESABUILDDIR)debugger/bufferobj.o \
+		$(MESABUILDDIR)debugger/buffers.o \
+		$(MESABUILDDIR)debugger/clip.o \
+		$(MESABUILDDIR)debugger/colortab.o \
+		$(MESABUILDDIR)debugger/context.o \
+		$(MESABUILDDIR)debugger/convolve.o \
+		$(MESABUILDDIR)debugger/debug.o \
+		$(MESABUILDDIR)debugger/depth.o \
+		$(MESABUILDDIR)debugger/dlist.o \
+		$(MESABUILDDIR)debugger/drawpix.o \
+		$(MESABUILDDIR)debugger/enable.o \
+		$(MESABUILDDIR)debugger/enums.o \
+		$(MESABUILDDIR)debugger/eval.o \
+		$(MESABUILDDIR)debugger/execmem.o \
+		$(MESABUILDDIR)debugger/extensions.o \
+                $(MESABUILDDIR)debugger/fbobject.o \
+		$(MESABUILDDIR)debugger/feedback.o \
+		$(MESABUILDDIR)debugger/fog.o \
+                $(MESABUILDDIR)debugger/framebuffer.o \
+		$(MESABUILDDIR)debugger/get.o \
+                $(MESABUILDDIR)debugger/getstring.o \
+		$(MESABUILDDIR)debugger/hash.o \
+		$(MESABUILDDIR)debugger/hint.o \
+		$(MESABUILDDIR)debugger/histogram.o \
+		$(MESABUILDDIR)debugger/image.o \
+		$(MESABUILDDIR)debugger/imports.o \
+		$(MESABUILDDIR)debugger/light.o \
+		$(MESABUILDDIR)debugger/lines.o \
+		$(MESABUILDDIR)debugger/matrix.o \
+		$(MESABUILDDIR)debugger/mm.o \
+		$(MESABUILDDIR)debugger/occlude.o \
+		$(MESABUILDDIR)debugger/pixel.o \
+		$(MESABUILDDIR)debugger/points.o \
+		$(MESABUILDDIR)debugger/polygon.o \
+		$(MESABUILDDIR)debugger/rastpos.o \
+                $(MESABUILDDIR)debugger/renderbuffer.o \
+		$(MESABUILDDIR)debugger/state.o \
+		$(MESABUILDDIR)debugger/stencil.o \
+		$(MESABUILDDIR)debugger/texcompress.o \
+		$(MESABUILDDIR)debugger/texcompress_fxt1.o \
+		$(MESABUILDDIR)debugger/texcompress_s3tc.o \
+                $(MESABUILDDIR)debugger/texenvprogram.o \
+		$(MESABUILDDIR)debugger/texformat.o \
+		$(MESABUILDDIR)debugger/teximage.o \
+		$(MESABUILDDIR)debugger/texobj.o \
+                $(MESABUILDDIR)debugger/texrender.o \
+		$(MESABUILDDIR)debugger/texstate.o \
+		$(MESABUILDDIR)debugger/texstore.o \
+		$(MESABUILDDIR)debugger/varray.o \
+		$(MESABUILDDIR)debugger/vtxfmt.o
+
+#ifdef NeedAllMesaSrc
+ DISPATCHPOBJS = $(MESABUILDDIR)profiled/dispatch.o
+    GLAPIPOBJS = $(MESABUILDDIR)profiled/glapi.o
+ GLTHREADPOBJS = $(MESABUILDDIR)profiled/glthread.o
+#endif
+
+COREMESABASEPOBJS = \
+		$(DISPATCHPOBJS) \
+		$(GLAPIPOBJS) \
+		$(GLTHREADPOBJS) \
+		$(MESABUILDDIR)profiled/api_arrayelt.o \
+		$(MESABUILDDIR)profiled/api_loopback.o \
+		$(MESABUILDDIR)profiled/api_noop.o \
+		$(MESABUILDDIR)profiled/api_validate.o \
+		$(MESABUILDDIR)profiled/accum.o \
+		$(MESABUILDDIR)profiled/attrib.o \
+		$(MESABUILDDIR)profiled/blend.o \
+		$(MESABUILDDIR)profiled/bufferobj.o \
+		$(MESABUILDDIR)profiled/buffers.o \
+		$(MESABUILDDIR)profiled/clip.o \
+		$(MESABUILDDIR)profiled/colortab.o \
+		$(MESABUILDDIR)profiled/context.o \
+		$(MESABUILDDIR)profiled/convolve.o \
+		$(MESABUILDDIR)profiled/debug.o \
+		$(MESABUILDDIR)profiled/depth.o \
+		$(MESABUILDDIR)profiled/dlist.o \
+		$(MESABUILDDIR)profiled/drawpix.o \
+		$(MESABUILDDIR)profiled/enable.o \
+		$(MESABUILDDIR)profiled/enums.o \
+		$(MESABUILDDIR)profiled/eval.o \
+		$(MESABUILDDIR)profiled/execmem.o \
+		$(MESABUILDDIR)profiled/extensions.o \
+                $(MESABUILDDIR)profiled/fbobject.o \
+		$(MESABUILDDIR)profiled/feedback.o \
+		$(MESABUILDDIR)profiled/fog.o \
+                $(MESABUILDDIR)profiled/framebuffer.o \
+		$(MESABUILDDIR)profiled/get.o \
+                $(MESABUILDDIR)profiled/getstring.o \
+		$(MESABUILDDIR)profiled/hash.o \
+		$(MESABUILDDIR)profiled/hint.o \
+		$(MESABUILDDIR)profiled/histogram.o \
+		$(MESABUILDDIR)profiled/image.o \
+		$(MESABUILDDIR)profiled/imports.o \
+		$(MESABUILDDIR)profiled/light.o \
+		$(MESABUILDDIR)profiled/lines.o \
+		$(MESABUILDDIR)profiled/matrix.o \
+		$(MESABUILDDIR)profiled/mm.o \
+		$(MESABUILDDIR)profiled/occlude.o \
+		$(MESABUILDDIR)profiled/pixel.o \
+		$(MESABUILDDIR)profiled/points.o \
+		$(MESABUILDDIR)profiled/polygon.o \
+		$(MESABUILDDIR)profiled/rastpos.o \
+                $(MESABUILDDIR)profiled/renderbuffer.o \
+		$(MESABUILDDIR)profiled/state.o \
+		$(MESABUILDDIR)profiled/stencil.o \
+		$(MESABUILDDIR)profiled/texcompress.o \
+		$(MESABUILDDIR)profiled/texcompress_fxt1.o \
+		$(MESABUILDDIR)profiled/texcompress_s3tc.o \
+                $(MESABUILDDIR)profiled/texenvprogram.o \
+		$(MESABUILDDIR)profiled/texformat.o \
+		$(MESABUILDDIR)profiled/teximage.o \
+		$(MESABUILDDIR)profiled/texobj.o \
+                $(MESABUILDDIR)profiled/texrender.o \
+		$(MESABUILDDIR)profiled/texstate.o \
+		$(MESABUILDDIR)profiled/texstore.o \
+		$(MESABUILDDIR)profiled/varray.o \
+		$(MESABUILDDIR)profiled/vtxfmt.o
diff --git a/nx-X11/programs/Xserver/GL/mesa/main/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/main/module/Imakefile
deleted file mode 100644
index e21afd5e5..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/main/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/math/module/Imakefile,v 1.1 2002/05/31 18:12:40 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile
index 49720974c..9f1ab6b44 100644
--- a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile
@@ -1,12 +1,7 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/math/Imakefile,v 1.8 2002/11/22 22:56:01 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -14,11 +9,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaMathBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/math/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/math/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(MESA_MATH_SRCS)
          OBJS = $(MESA_MATH_OBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc
new file mode 100644
index 000000000..cd1dcc427
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc
@@ -0,0 +1,82 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/math/Imakefile.inc,v 1.1tsi Exp $
+
+#ifndef MesaMathBuildDir
+#define MesaMathBuildDir $(GLXLIBSRC)/mesa/math/
+#endif
+
+MESAMATHBUILDDIR = MesaMathBuildDir
+
+  MESA_MATH_SRCS = $(MESAMATHBUILDDIR)m_debug_clip.c \
+		   $(MESAMATHBUILDDIR)m_debug_norm.c \
+		   $(MESAMATHBUILDDIR)m_debug_xform.c \
+		   $(MESAMATHBUILDDIR)m_eval.c \
+		   $(MESAMATHBUILDDIR)m_matrix.c \
+		   $(MESAMATHBUILDDIR)m_translate.c \
+		   $(MESAMATHBUILDDIR)m_vector.c \
+		   $(MESAMATHBUILDDIR)m_xform.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(mathmod.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_clip_tmp.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_copy_tmp.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_debug_clip.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_debug.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_debug_util.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_debug_norm.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_debug_xform.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_dotprod_tmp.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_eval.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_eval.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_matrix.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_matrix.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_norm_tmp.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_translate.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_translate.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_trans_tmp.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_vector.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_vector.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_xform.c, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_xform.h, $(MESASRCDIR)/src/mesa/math)
+LinkSourceFile(m_xform_tmp.h, $(MESASRCDIR)/src/mesa/math)
+#endif
+
+  MESA_MATH_OBJS = $(MESAMATHBUILDDIR)m_debug_clip.o \
+		   $(MESAMATHBUILDDIR)m_debug_norm.o \
+		   $(MESAMATHBUILDDIR)m_debug_xform.o \
+		   $(MESAMATHBUILDDIR)m_eval.o \
+		   $(MESAMATHBUILDDIR)m_matrix.o \
+		   $(MESAMATHBUILDDIR)m_translate.o \
+		   $(MESAMATHBUILDDIR)m_vector.o \
+		   $(MESAMATHBUILDDIR)m_xform.o
+
+#if defined(DoSharedLib) && DoSharedLib
+ MESA_MATH_UOBJS = $(MESAMATHBUILDDIR)unshared/m_debug_clip.o \
+		   $(MESAMATHBUILDDIR)unshared/m_debug_norm.o \
+		   $(MESAMATHBUILDDIR)unshared/m_debug_xform.o \
+		   $(MESAMATHBUILDDIR)unshared/m_eval.o \
+		   $(MESAMATHBUILDDIR)unshared/m_matrix.o \
+		   $(MESAMATHBUILDDIR)unshared/m_translate.o \
+		   $(MESAMATHBUILDDIR)unshared/m_vector.o \
+		   $(MESAMATHBUILDDIR)unshared/m_xform.o
+#else
+ MATH_MESA_UOBJS = $(MESA_MATH_OBJS)
+#endif
+
+ MESA_MATH_DOBJS = $(MESAMATHBUILDDIR)debugger/m_debug_clip.o \
+		   $(MESAMATHBUILDDIR)debugger/m_debug_norm.o \
+		   $(MESAMATHBUILDDIR)debugger/m_debug_xform.o \
+		   $(MESAMATHBUILDDIR)debugger/m_eval.o \
+		   $(MESAMATHBUILDDIR)debugger/m_matrix.o \
+		   $(MESAMATHBUILDDIR)debugger/m_translate.o \
+		   $(MESAMATHBUILDDIR)debugger/m_vector.o \
+		   $(MESAMATHBUILDDIR)debugger/m_xform.o
+
+ MESA_MATH_POBJS = $(MESAMATHBUILDDIR)profiled/m_debug_clip.o \
+		   $(MESAMATHBUILDDIR)profiled/m_debug_norm.o \
+		   $(MESAMATHBUILDDIR)profiled/m_debug_xform.o \
+		   $(MESAMATHBUILDDIR)profiled/m_eval.o \
+		   $(MESAMATHBUILDDIR)profiled/m_matrix.o \
+		   $(MESAMATHBUILDDIR)profiled/m_translate.o \
+		   $(MESAMATHBUILDDIR)profiled/m_vector.o \
+		   $(MESAMATHBUILDDIR)profiled/m_xform.o
+
diff --git a/nx-X11/programs/Xserver/GL/mesa/math/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/math/module/Imakefile
deleted file mode 100644
index e21afd5e5..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/math/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/math/module/Imakefile,v 1.1 2002/05/31 18:12:40 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile
index 7b14ab7b9..6129d71b9 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile
@@ -1,27 +1,16 @@
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
-#if !defined(IHaveModules) || !BuildModuleInSubdir
 #define IHaveSubdirs
       SUBDIRS = grammar slang
-#endif
 
 #include <Server.tmpl>
 
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaShaderBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/shader/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/shader/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(MESA_SHADER_SRCS)
          OBJS = $(MESA_SHADER_OBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc
new file mode 100644
index 000000000..7d0032e56
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc
@@ -0,0 +1,106 @@
+XCOMM $XFree86:$
+
+#ifndef MesaShaderBuildDir
+#define MesaShaderBuildDir $(GLXLIBSRC)/mesa/shader/
+#endif
+
+MESASHADERBUILDDIR = MesaShaderBuildDir
+
+  MESA_SHADER_SRCS =	$(MESASHADERBUILDDIR)arbprogparse.c \
+			$(MESASHADERBUILDDIR)arbprogram.c \
+			$(MESASHADERBUILDDIR)arbfragparse.c \
+			$(MESASHADERBUILDDIR)arbvertparse.c \
+                        $(MESASHADERBUILDDIR)atifragshader.c \
+			$(MESASHADERBUILDDIR)nvprogram.c \
+			$(MESASHADERBUILDDIR)nvfragparse.c \
+			$(MESASHADERBUILDDIR)nvvertexec.c \
+			$(MESASHADERBUILDDIR)nvvertparse.c \
+			$(MESASHADERBUILDDIR)program.c \
+                        $(MESASHADERBUILDDIR)shaderobjects.c \
+                        $(MESASHADERBUILDDIR)shaderobjects_3dlabs.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(arbprogparse.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbprogram.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbfragparse.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbvertparse.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbfragparse.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbprogparse.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbprogram.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbprogram_syn.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(arbvertparse.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(atifragshader.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(atifragshader.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvfragparse.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvfragprog.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvprogram.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvprogram.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvfragparse.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvvertexec.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvvertexec.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvvertparse.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvvertparse.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(nvvertprog.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(program.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(program.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(shaderobjects.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(shaderobjects.h, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(shaderobjects_3dlabs.c, $(MESASRCDIR)/src/mesa/shader)
+LinkSourceFile(shaderobjects_3dlabs.h, $(MESASRCDIR)/src/mesa/shader)
+#endif
+
+  MESA_SHADER_OBJS =	$(MESASHADERBUILDDIR)arbprogparse.o \
+			$(MESASHADERBUILDDIR)arbprogram.o \
+			$(MESASHADERBUILDDIR)arbfragparse.o \
+			$(MESASHADERBUILDDIR)arbvertparse.o \
+                        $(MESASHADERBUILDDIR)atifragshader.o \
+			$(MESASHADERBUILDDIR)nvprogram.o \
+			$(MESASHADERBUILDDIR)nvfragparse.o \
+			$(MESASHADERBUILDDIR)nvvertexec.o \
+			$(MESASHADERBUILDDIR)nvvertparse.o \
+			$(MESASHADERBUILDDIR)program.o \
+                        $(MESASHADERBUILDDIR)shaderobjects.o \
+                        $(MESASHADERBUILDDIR)shaderobjects_3dlabs.o
+
+#if defined(DoSharedLib) && DoSharedLib
+  MESA_SHADER_UOBJS =	$(MESASHADERBUILDDIR)unshared/arbprogparse.o \
+			$(MESASHADERBUILDDIR)unshared/arbprogram.o \
+			$(MESASHADERBUILDDIR)unshared/arbfragparse.o \
+			$(MESASHADERBUILDDIR)unshared/arbvertparse.o \
+                        $(MESASHADERBUILDDIR)unshared/atifragshader.o \
+			$(MESASHADERBUILDDIR)unshared/nvprogram.o \
+			$(MESASHADERBUILDDIR)unshared/nvfragparse.o \
+			$(MESASHADERBUILDDIR)unshared/nvvertexec.o \
+			$(MESASHADERBUILDDIR)unshared/nvvertparse.o \
+			$(MESASHADERBUILDDIR)unshared/program.o \
+                        $(MESASHADERBUILDDIR)unshared/shaderobjects.o \
+                        $(MESASHADERBUILDDIR)unshared/shaderobjects_3dlabs.o
+#else
+ MESA_SHADER_UOBJS = $(MESA_SHADER_OBJS)
+#endif
+
+  MESA_SHADER_DOBJS =	$(MESASHADERBUILDDIR)debugger/arbprogparse.o \
+			$(MESASHADERBUILDDIR)debugger/arbprogram.o \
+			$(MESASHADERBUILDDIR)debugger/arbfragparse.o \
+			$(MESASHADERBUILDDIR)debugger/arbvertparse.o \
+                        $(MESASHADERBUILDDIR)debugger/atifragshader.o \
+			$(MESASHADERBUILDDIR)debugger/nvprogram.o \
+			$(MESASHADERBUILDDIR)debugger/nvfragparse.o \
+			$(MESASHADERBUILDDIR)debugger/nvvertexec.o \
+			$(MESASHADERBUILDDIR)debugger/nvvertparse.o \
+			$(MESASHADERBUILDDIR)debugger/program.o \
+                        $(MESASHADERBUILDDIR)debugger/shaderobjects.o \
+                        $(MESASHADERBUILDDIR)debugger/shaderobjects_3dlabs.o
+
+  MESA_SHADER_POBJS =	$(MESASHADERBUILDDIR)profiled/arbprogparse.o \
+			$(MESASHADERBUILDDIR)profiled/arbprogram.o \
+			$(MESASHADERBUILDDIR)profiled/arbfragparse.o \
+			$(MESASHADERBUILDDIR)profiled/arbvertparse.o \
+                        $(MESASHADERBUILDDIR)profiled/atifragshader.o \
+			$(MESASHADERBUILDDIR)profiled/nvprogram.o \
+			$(MESASHADERBUILDDIR)profiled/nvfragparse.o \
+			$(MESASHADERBUILDDIR)profiled/nvvertexec.o \
+			$(MESASHADERBUILDDIR)profiled/nvvertparse.o \
+			$(MESASHADERBUILDDIR)profiled/program.o \
+                        $(MESASHADERBUILDDIR)profiled/shaderobjects.o \
+                        $(MESASHADERBUILDDIR)profiled/shaderobjects_3dlabs.o
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile
index c16b3ddad..d975ec73c 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile
@@ -1,10 +1,5 @@
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -12,11 +7,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaGrammarBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../../lib/GL/mesa/shader/grammar/Imakefile.inc"
-#else
-#include "../../../../../../../lib/GL/mesa/shader/grammar/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(MESA_GRAMMAR_SRCS)
          OBJS = $(MESA_GRAMMAR_OBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc
new file mode 100644
index 000000000..b2e885f89
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc
@@ -0,0 +1,29 @@
+XCOMM $XFree86$
+
+#ifndef MesaGrammarBuildDir
+#define MesaGrammarBuildDir $(GLXLIBSRC)/mesa/shader/grammar/
+#endif
+
+MESAGRAMMARBUILDDIR=MesaGrammarBuildDir
+
+  MESA_GRAMMAR_SRCS =	$(MESAGRAMMARBUILDDIR)grammar_mesa.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(grammar.c, $(MESASRCDIR)/src/mesa/shader/grammar)
+LinkSourceFile(grammar.h, $(MESASRCDIR)/src/mesa/shader/grammar)
+LinkSourceFile(grammar_syn.h, $(MESASRCDIR)/src/mesa/shader/grammar)
+LinkSourceFile(grammar_mesa.c, $(MESASRCDIR)/src/mesa/shader/grammar)
+LinkSourceFile(grammar_mesa.h, $(MESASRCDIR)/src/mesa/shader/grammar)
+#endif
+
+  MESA_GRAMMAR_OBJS =	 $(MESAGRAMMARBUILDDIR)grammar_mesa.o
+
+#if defined(DoSharedLib) && DoSharedLib
+ MESA_GRAMMAR_UOBJS = $(MESAGRAMMARBUILDDIR)unshared/grammar_mesa.o
+#else
+ MESA_GRAMMAR_UOBJS = $(MESA_GRAMMAR_OBJS)
+#endif
+
+ MESA_GRAMMAR_DOBJS = $(MESAGRAMMARBUILDDIR)debugger/grammar_mesa.o
+
+ MESA_GRAMMAR_POBJS = $(MESAGRAMMARBUILDDIR)profiled/grammar_mesa.o
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile
index 0bee2b774..da3fbc703 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile
@@ -1,27 +1,16 @@
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
-#if !defined(IHaveModules) || !BuildModuleInSubdir
 #define IHaveSubdirs
       SUBDIRS = library
-#endif
 
 #include <Server.tmpl>
 
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaSlangBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../../lib/GL/mesa/shader/slang/Imakefile.inc"
-#else
-#include "../../../../../../../lib/GL/mesa/shader/slang/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(MESA_SLANG_SRCS)
          OBJS = $(MESA_SLANG_OBJS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc
new file mode 100644
index 000000000..d824ca797
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc
@@ -0,0 +1,90 @@
+XCOMM $XFree86$
+
+#ifndef MesaSlangBuildDir
+#define MesaSlangBuildDir $(GLXLIBSRC)/mesa/shader/slang/
+#endif
+
+MESASLANGBUILDDIR=MesaSlangBuildDir
+
+  MESA_SLANG_SRCS =	$(MESASLANGBUILDDIR)slang_assemble_assignment.c \
+                        $(MESASLANGBUILDDIR)slang_assemble.c \
+                        $(MESASLANGBUILDDIR)slang_assemble_conditional.c \
+                        $(MESASLANGBUILDDIR)slang_assemble_constructor.c \
+                        $(MESASLANGBUILDDIR)slang_assemble_typeinfo.c \
+                        $(MESASLANGBUILDDIR)slang_compile.c \
+                        $(MESASLANGBUILDDIR)slang_execute.c \
+                        $(MESASLANGBUILDDIR)slang_preprocess.c \
+                        $(MESASLANGBUILDDIR)slang_storage.c \
+                        $(MESASLANGBUILDDIR)slang_utility.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(slang_assemble_assignment.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_assignment.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_conditional.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_conditional.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_constructor.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_constructor.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_typeinfo.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_assemble_typeinfo.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_compile.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_compile.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_execute.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_execute.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_preprocess.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_preprocess.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_storage.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_storage.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_utility.c, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(slang_utility.h, $(MESASRCDIR)/src/mesa/shader/slang)
+LinkSourceFile(traverse_wrap.h, $(MESASRCDIR)/src/mesa/shader/slang)
+#endif
+
+  MESA_SLANG_OBJS =	$(MESASLANGBUILDDIR)slang_assemble_assignment.o \
+                        $(MESASLANGBUILDDIR)slang_assemble.o \
+                        $(MESASLANGBUILDDIR)slang_assemble_conditional.o \
+                        $(MESASLANGBUILDDIR)slang_assemble_constructor.o \
+                        $(MESASLANGBUILDDIR)slang_assemble_typeinfo.o \
+                        $(MESASLANGBUILDDIR)slang_compile.o \
+                        $(MESASLANGBUILDDIR)slang_execute.o \
+                        $(MESASLANGBUILDDIR)slang_preprocess.o \
+                        $(MESASLANGBUILDDIR)slang_storage.o \
+                        $(MESASLANGBUILDDIR)slang_utility.o
+
+#if defined(DoSharedLib) && DoSharedLib
+ MESA_SLANG_UOBJS = $(MESASLANGBUILDDIR)unshared/slang_assemble_assignment.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_assemble.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_assemble_conditional.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_assemble_constructor.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_assemble_typeinfo.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_compile.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_execute.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_preprocess.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_storage.o \
+                    $(MESASLANGBUILDDIR)unshared/slang_utility.o
+#else
+ MESA_SLANG_UOBJS = $(MESA_SLANG_OBJS)
+#endif
+
+ MESA_SLANG_DOBJS = $(MESASLANGBUILDDIR)debuggerslang_assemble_assignment.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_assemble.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_assemble_conditional.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_assemble_constructor.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_assemble_typeinfo.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_compile.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_execute.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_preprocess.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_storage.o \
+                    $(MESASLANGBUILDDIR)debuggerslang_utility.o
+
+ MESA_SLANG_POBJS = $(MESASLANGBUILDDIR)profiled/slang_assemble_assignment.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_assemble.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_assemble_conditional.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_assemble_constructor.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_assemble_typeinfo.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_compile.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_execute.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_preprocess.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_storage.o \
+                    $(MESASLANGBUILDDIR)profiled/slang_utility.o
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile
index e332121c9..d6de08e1b 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile
@@ -1,10 +1,5 @@
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -12,11 +7,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaLibraryBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../../../lib/GL/mesa/shader/slang/library/Imakefile.inc"
-#else
-#include "../../../../../../../../lib/GL/mesa/shader/slang/library/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
      INCLUDES = -I$(MESASRCDIR)/src/mesa \
 		-I$(MESASRCDIR)/src/mesa/shader \
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile.inc
new file mode 100644
index 000000000..3489b7a28
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/slang/library/Imakefile.inc
@@ -0,0 +1,14 @@
+XCOMM $XFree86:$
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(slang_common_builtin_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_common_builtin_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_core_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_core_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_fragment_builtin_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_fragment_builtin_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_shader_syn.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_version_syn.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_vertex_builtin_gc_bin.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+LinkSourceFile(slang_vertex_builtin_gc.h, $(MESASRCDIR)/src/mesa/shader/slang/library)
+#endif
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile
index 817fead69..46b22b6a1 100644
--- a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile
@@ -1,12 +1,7 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/swrast/Imakefile,v 1.8 2002/11/22 22:56:01 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 /* Large PIC tables needed for Solaris/SPARC builds */
@@ -19,11 +14,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaSwrastBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/swrast/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/swrast/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
 
          SRCS = $(MESA_SWRAST_SRCS)
@@ -60,4 +51,3 @@ DependTarget()
 MakeSubdirs($(SUBDIRS))
 DependSubdirs($(SUBDIRS))
 #endif
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc
new file mode 100644
index 000000000..683b8f0a7
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc
@@ -0,0 +1,218 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/swrast/Imakefile.inc,v 1.1tsi Exp $
+
+#ifndef MesaSwrastBuildDir
+#define MesaSwrastBuildDir $(GLXLIBSRC)/mesa/swrast/
+#endif
+
+MESASWRASTBUILDDIR = MesaSwrastBuildDir
+
+  MESA_SWRAST_SRCS = $(MESASWRASTBUILDDIR)s_aaline.c \
+		     $(MESASWRASTBUILDDIR)s_aatriangle.c \
+		     $(MESASWRASTBUILDDIR)s_accum.c \
+		     $(MESASWRASTBUILDDIR)s_alpha.c \
+                     $(MESASWRASTBUILDDIR)s_atifragshader.c \
+		     $(MESASWRASTBUILDDIR)s_bitmap.c \
+		     $(MESASWRASTBUILDDIR)s_blend.c \
+		     $(MESASWRASTBUILDDIR)s_buffers.c \
+		     $(MESASWRASTBUILDDIR)s_context.c \
+		     $(MESASWRASTBUILDDIR)s_copypix.c \
+		     $(MESASWRASTBUILDDIR)s_depth.c \
+		     $(MESASWRASTBUILDDIR)s_drawpix.c \
+		     $(MESASWRASTBUILDDIR)s_feedback.c \
+		     $(MESASWRASTBUILDDIR)s_fog.c \
+		     $(MESASWRASTBUILDDIR)s_imaging.c \
+		     $(MESASWRASTBUILDDIR)s_lines.c \
+		     $(MESASWRASTBUILDDIR)s_logic.c \
+		     $(MESASWRASTBUILDDIR)s_masking.c \
+		     $(MESASWRASTBUILDDIR)s_nvfragprog.c \
+		     $(MESASWRASTBUILDDIR)s_pixeltex.c \
+		     $(MESASWRASTBUILDDIR)s_points.c \
+		     $(MESASWRASTBUILDDIR)s_readpix.c \
+		     $(MESASWRASTBUILDDIR)s_span.c \
+		     $(MESASWRASTBUILDDIR)s_stencil.c \
+		     $(MESASWRASTBUILDDIR)s_texstore.c \
+		     $(MESASWRASTBUILDDIR)s_texture.c \
+		     $(MESASWRASTBUILDDIR)s_triangle.c \
+		     $(MESASWRASTBUILDDIR)s_zoom.c
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(s_aaline.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_aaline.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_aalinetemp.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_aatriangle.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_aatriangle.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_aatritemp.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_accum.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_accum.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_alpha.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_alpha.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_atifragshader.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_atifragshader.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_bitmap.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_blend.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_blend.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_buffers.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_context.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_context.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_copypix.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_depth.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_depth.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_drawpix.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_drawpix.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_feedback.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_feedback.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_fog.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_fog.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_imaging.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_lines.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_lines.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_linetemp.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_logic.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_logic.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_masking.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_masking.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_nvfragprog.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_nvfragprog.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_pixeltex.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_pixeltex.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_points.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_points.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_pointtemp.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_readpix.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_span.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_span.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_spantemp.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_stencil.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_stencil.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_texstore.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_texture.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_texture.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_triangle.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_triangle.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_trispan.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_tritemp.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_zoom.c, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(s_zoom.h, $(MESASRCDIR)/src/mesa/swrast)
+LinkSourceFile(swrast.h, $(MESASRCDIR)/src/mesa/swrast)
+#endif
+
+  MESA_SWRAST_OBJS = $(MESASWRASTBUILDDIR)s_aaline.o \
+		     $(MESASWRASTBUILDDIR)s_aatriangle.o \
+		     $(MESASWRASTBUILDDIR)s_accum.o \
+		     $(MESASWRASTBUILDDIR)s_alpha.o \
+                     $(MESASWRASTBUILDDIR)s_atifragshader.o \
+		     $(MESASWRASTBUILDDIR)s_bitmap.o \
+		     $(MESASWRASTBUILDDIR)s_blend.o \
+		     $(MESASWRASTBUILDDIR)s_buffers.o \
+		     $(MESASWRASTBUILDDIR)s_context.o \
+		     $(MESASWRASTBUILDDIR)s_copypix.o \
+		     $(MESASWRASTBUILDDIR)s_depth.o \
+		     $(MESASWRASTBUILDDIR)s_drawpix.o \
+		     $(MESASWRASTBUILDDIR)s_feedback.o \
+		     $(MESASWRASTBUILDDIR)s_fog.o \
+		     $(MESASWRASTBUILDDIR)s_imaging.o \
+		     $(MESASWRASTBUILDDIR)s_lines.o \
+		     $(MESASWRASTBUILDDIR)s_logic.o \
+		     $(MESASWRASTBUILDDIR)s_masking.o \
+		     $(MESASWRASTBUILDDIR)s_nvfragprog.o \
+		     $(MESASWRASTBUILDDIR)s_pixeltex.o \
+		     $(MESASWRASTBUILDDIR)s_points.o \
+		     $(MESASWRASTBUILDDIR)s_readpix.o \
+		     $(MESASWRASTBUILDDIR)s_span.o \
+		     $(MESASWRASTBUILDDIR)s_stencil.o \
+		     $(MESASWRASTBUILDDIR)s_texstore.o \
+		     $(MESASWRASTBUILDDIR)s_texture.o \
+		     $(MESASWRASTBUILDDIR)s_triangle.o \
+		     $(MESASWRASTBUILDDIR)s_zoom.o
+
+#if defined(DoSharedLib) && DoSharedLib
+ MESA_SWRAST_UOBJS = $(MESASWRASTBUILDDIR)unshared/s_aaline.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_aatriangle.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_accum.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_alpha.o \
+                     $(MESASWRASTBUILDDIR)unshared/s_atifragshader.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_bitmap.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_blend.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_buffers.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_context.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_copypix.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_depth.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_drawpix.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_feedback.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_fog.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_imaging.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_lines.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_logic.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_masking.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_nvfragprog.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_pixeltex.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_points.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_readpix.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_span.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_stencil.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_texstore.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_texture.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_triangle.o \
+		     $(MESASWRASTBUILDDIR)unshared/s_zoom.o
+#else
+ MESA_SWRAST_UOBJS = $(MESA_SWRAST_OBJS)
+#endif
+
+ MESA_SWRAST_DOBJS = $(MESASWRASTBUILDDIR)debugger/s_aaline.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_aatriangle.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_accum.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_alpha.o \
+                     $(MESASWRASTBUILDDIR)debugger/s_atifragshader.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_bitmap.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_blend.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_buffers.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_context.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_copypix.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_depth.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_drawpix.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_feedback.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_fog.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_imaging.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_lines.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_logic.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_masking.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_nvfragprog.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_pixeltex.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_points.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_readpix.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_span.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_stencil.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_texstore.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_texture.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_triangle.o \
+		     $(MESASWRASTBUILDDIR)debugger/s_zoom.o
+
+ MESA_SWRAST_POBJS = $(MESASWRASTBUILDDIR)profiled/s_aaline.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_aatriangle.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_accum.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_alpha.o \
+                     $(MESASWRASTBUILDDIR)profiled/s_atifragshader.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_bitmap.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_blend.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_buffers.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_context.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_copypix.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_depth.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_drawpix.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_feedback.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_fog.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_imaging.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_lines.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_logic.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_masking.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_nvfragprog.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_pixeltex.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_points.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_readpix.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_span.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_stencil.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_texstore.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_texture.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_triangle.o \
+		     $(MESASWRASTBUILDDIR)profiled/s_zoom.o
+
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/swrast/module/Imakefile
deleted file mode 100644
index 7d9974ed0..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/swrast/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/swrast/module/Imakefile,v 1.1 2002/05/31 18:12:40 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile
index b530457e9..992c4925c 100644
--- a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile
@@ -1,12 +1,7 @@
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/swrast_setup/Imakefile,v 1.8 2002/11/22 22:56:01 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 #include <Server.tmpl>
@@ -14,11 +9,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaSwrastSetupBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/swrast_setup/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/swrast_setup/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
          SRCS = $(MESA_SWR_SETUP_SRCS)
          OBJS = $(MESA_SWR_SETUP_OBJS)
@@ -52,4 +43,3 @@ DependTarget()
 MakeSubdirs($(SUBDIRS))
 DependSubdirs($(SUBDIRS))
 #endif
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc
new file mode 100644
index 000000000..8d32aedb3
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc
@@ -0,0 +1,36 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/swrast_setup/Imakefile.inc,v 1.1tsi Exp $
+
+#ifndef MesaSwrastSetupBuildDir
+#define MesaSwrastSetupBuildDir $(GLXLIBSRC)/mesa/swrast_setup/
+#endif
+
+MESASWRSETUPDIR = MesaSwrastSetupBuildDir
+
+ MESA_SWR_SETUP_SRCS = $(MESASWRSETUPDIR)ss_context.c \
+		       $(MESASWRSETUPDIR)ss_triangle.c 
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(ss_context.c, $(MESASRCDIR)/src/mesa/swrast_setup)
+LinkSourceFile(ss_context.h, $(MESASRCDIR)/src/mesa/swrast_setup)
+LinkSourceFile(ss_triangle.c, $(MESASRCDIR)/src/mesa/swrast_setup)
+LinkSourceFile(ss_triangle.h, $(MESASRCDIR)/src/mesa/swrast_setup)
+LinkSourceFile(ss_tritmp.h, $(MESASRCDIR)/src/mesa/swrast_setup)
+LinkSourceFile(swrast_setup.h, $(MESASRCDIR)/src/mesa/swrast_setup)
+#endif
+
+ MESA_SWR_SETUP_OBJS = $(MESASWRSETUPDIR)ss_context.o \
+		       $(MESASWRSETUPDIR)ss_triangle.o 
+
+#if defined(DoSharedLib) && DoSharedLib
+MESA_SWR_SETUP_UOBJS = $(MESASWRSETUPDIR)unshared/ss_context.o \
+		       $(MESASWRSETUPDIR)unshared/ss_triangle.o 
+#else
+MESA_SWR_SETUP_UOBJS = $(MESA_SWR_SETUP_OBJS)
+#endif
+
+MESA_SWR_SETUP_DOBJS = $(MESASWRSETUPDIR)debugger/ss_context.o \
+		       $(MESASWRSETUPDIR)debugger/ss_triangle.o 
+
+MESA_SWR_SETUP_POBJS = $(MESASWRSETUPDIR)profiled/ss_context.o \
+		       $(MESASWRSETUPDIR)profiled/ss_triangle.o 
+
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/module/Imakefile
deleted file mode 100644
index 5221debc0..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/swrast_setup/module/Imakefile,v 1.1 2002/05/31 18:12:41 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
diff --git a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile
index c52696e4f..5c87d1e97 100644
--- a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile
@@ -2,12 +2,7 @@ XCOMM $XdotOrg: xc/programs/Xserver/GL/mesa/tnl/Imakefile,v 1.2 2004/08/19 07:34
 XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/tnl/Imakefile,v 1.8 2002/11/22 22:56:02 tsi Exp $
 
 #if DoLoadableServer
-#if !BuildModuleInSubdir
 #define IHaveModules
-#elif !defined(IHaveModules)
-#define IHaveSubdirs
-SUBDIRS = module
-#endif
 #endif
 
 /* Large PIC tables needed for Solaris/SPARC builds */
@@ -21,11 +16,7 @@ SUBDIRS = module
 #define NeedAllMesaSrc
 #define NeedToLinkMesaSrc
 #define MesaTnlBuildDir /**/
-#if !defined(IHaveModules) || !BuildModuleInSubdir
-#include "../../../../../lib/GL/mesa/tnl/Imakefile.inc"
-#else
-#include "../../../../../../lib/GL/mesa/tnl/Imakefile.inc"
-#endif
+#include "Imakefile.inc"
 
 
          SRCS = $(MESA_TNL_SRCS)
diff --git a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc
new file mode 100644
index 000000000..a294a6fbf
--- /dev/null
+++ b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc
@@ -0,0 +1,225 @@
+XCOMM $XFree86: xc/lib/GL/mesa/src/tnl/Imakefile.inc,v 1.1tsi Exp $
+
+#ifndef MesaTnlBuildDir
+#define MesaTnlBuildDir $(GLXLIBSRC)/mesa/tnl/
+#endif
+
+MESATNLBUILDDIR = MesaTnlBuildDir
+
+  MESA_TNL_SRCS = $(MESATNLBUILDDIR)t_array_api.c \
+		  $(MESATNLBUILDDIR)t_array_import.c \
+		  $(MESATNLBUILDDIR)t_context.c \
+		  $(MESATNLBUILDDIR)t_pipeline.c \
+		  $(MESATNLBUILDDIR)t_save_api.c \
+		  $(MESATNLBUILDDIR)t_save_loopback.c \
+		  $(MESATNLBUILDDIR)t_save_playback.c \
+                  $(MESATNLBUILDDIR)t_vb_arbprogram.c \
+                  $(MESATNLBUILDDIR)t_vb_arbprogram_sse.c \
+		  $(MESATNLBUILDDIR)t_vb_fog.c \
+		  $(MESATNLBUILDDIR)t_vb_cull.c \
+		  $(MESATNLBUILDDIR)t_vb_light.c \
+		  $(MESATNLBUILDDIR)t_vb_normals.c \
+		  $(MESATNLBUILDDIR)t_vb_points.c \
+		  $(MESATNLBUILDDIR)t_vb_program.c \
+		  $(MESATNLBUILDDIR)t_vb_render.c \
+		  $(MESATNLBUILDDIR)t_vb_texgen.c \
+		  $(MESATNLBUILDDIR)t_vb_texmat.c \
+		  $(MESATNLBUILDDIR)t_vb_vertex.c \
+		  $(MESATNLBUILDDIR)t_vertex.c \
+                  $(MESATNLBUILDDIR)t_vertex_generic.c \
+                  $(MESATNLBUILDDIR)t_vertex_sse.c \
+                  $(MESATNLBUILDDIR)t_vp_build.c \
+		  $(MESATNLBUILDDIR)t_vtx_api.c \
+		  $(MESATNLBUILDDIR)t_vtx_eval.c \
+		  $(MESATNLBUILDDIR)t_vtx_exec.c \
+		  $(MESATNLBUILDDIR)t_vtx_generic.c
+
+#if defined(i386Architecture) && MesaUseX86Asm
+  MESA_TNL_SRCS += MesaTnlAsmSrcs $(MESATNLBUILDDIR)t_vtx_x86.c \
+		  $(MESATNLBUILDDIR)t_vtx_x86_gcc.S
+#endif
+
+#ifdef NeedToLinkMesaSrc
+LinkSourceFile(t_array_api.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_array_api.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_array_import.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_array_import.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_context.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_context.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(tnl.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_pipeline.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_pipeline.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_save_api.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_save_api.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_save_loopback.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_save_playback.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_arbprogram.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_arbprogram.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_arbprogram_sse.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_cliptmp.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_fog.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_cull.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_light.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_lighttmp.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_normals.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_points.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_program.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_render.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_rendertmp.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_texgen.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_texmat.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vb_vertex.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vertex.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vertex.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vertex_generic.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vertex_sse.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vp_build.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vp_build.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vtx_api.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vtx_api.h, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vtx_eval.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vtx_exec.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vtx_generic.c, $(MESASRCDIR)/src/mesa/tnl)
+#if defined(i386Architecture) && MesaUseX86Asm
+LinkSourceFile(t_vtx_x86.c, $(MESASRCDIR)/src/mesa/tnl)
+LinkSourceFile(t_vtx_x86_gcc.S, $(MESASRCDIR)/src/mesa/tnl)
+#endif
+#endif
+
+  MESA_TNL_OBJS = $(MESATNLBUILDDIR)t_array_api.o \
+                  $(MESATNLBUILDDIR)t_array_import.o \
+                  $(MESATNLBUILDDIR)t_context.o \
+                  $(MESATNLBUILDDIR)t_pipeline.o \
+                  $(MESATNLBUILDDIR)t_save_api.o \
+                  $(MESATNLBUILDDIR)t_save_loopback.o \
+                  $(MESATNLBUILDDIR)t_save_playback.o \
+                  $(MESATNLBUILDDIR)t_vb_arbprogram.o \
+                  $(MESATNLBUILDDIR)t_vb_arbprogram_sse.o \
+                  $(MESATNLBUILDDIR)t_vb_fog.o \
+                  $(MESATNLBUILDDIR)t_vb_cull.o \
+                  $(MESATNLBUILDDIR)t_vb_light.o \
+                  $(MESATNLBUILDDIR)t_vb_normals.o \
+                  $(MESATNLBUILDDIR)t_vb_points.o \
+                  $(MESATNLBUILDDIR)t_vb_program.o \
+                  $(MESATNLBUILDDIR)t_vb_render.o \
+                  $(MESATNLBUILDDIR)t_vb_texgen.o \
+                  $(MESATNLBUILDDIR)t_vb_texmat.o \
+                  $(MESATNLBUILDDIR)t_vb_vertex.o \
+                  $(MESATNLBUILDDIR)t_vertex.o \
+                  $(MESATNLBUILDDIR)t_vertex_generic.o \
+                  $(MESATNLBUILDDIR)t_vertex_sse.o \
+                  $(MESATNLBUILDDIR)t_vp_build.o \
+                  $(MESATNLBUILDDIR)t_vtx_api.o \
+                  $(MESATNLBUILDDIR)t_vtx_eval.o \
+                  $(MESATNLBUILDDIR)t_vtx_exec.o \
+                  $(MESATNLBUILDDIR)t_vtx_generic.o
+
+#if defined(i386Architecture) && MesaUseX86Asm
+  MESA_TNL_OBJS += $(MESATNLBUILDDIR)t_vtx_x86.o \
+		  $(MESATNLBUILDDIR)t_vtx_x86_gcc.o
+#endif
+
+#if defined(DoSharedLib) && DoSharedLib
+ MESA_TNL_UOBJS = $(MESATNLBUILDDIR)unshared/t_array_api.o \
+		  $(MESATNLBUILDDIR)unshared/t_array_import.o \
+		  $(MESATNLBUILDDIR)unshared/t_context.o \
+		  $(MESATNLBUILDDIR)unshared/t_pipeline.o \
+		  $(MESATNLBUILDDIR)unshared/t_save_api.o \
+		  $(MESATNLBUILDDIR)unshared/t_save_loopback.o \
+		  $(MESATNLBUILDDIR)unshared/t_save_playback.o \
+                  $(MESATNLBUILDDIR)unshared/t_vb_arbprogram.o \
+                  $(MESATNLBUILDDIR)unshared/t_vb_arbprogram_sse.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_fog.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_cull.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_light.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_normals.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_points.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_program.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_render.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_texgen.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_texmat.o \
+		  $(MESATNLBUILDDIR)unshared/t_vb_vertex.o \
+		  $(MESATNLBUILDDIR)unshared/t_vertex.o \
+                  $(MESATNLBUILDDIR)unshared/t_vertex_generic.o \
+                  $(MESATNLBUILDDIR)unshared/t_vertex_sse.o \
+                  $(MESATNLBUILDDIR)unshared/t_vp_build.o \
+		  $(MESATNLBUILDDIR)unshared/t_vtx_api.o \
+		  $(MESATNLBUILDDIR)unshared/t_vtx_eval.o \
+		  $(MESATNLBUILDDIR)unshared/t_vtx_exec.o \
+		  $(MESATNLBUILDDIR)unshared/t_vtx_generic.o
+
+#if defined(i386Architecture) && MesaUseX86Asm
+ MESA_TNL_UOBJS += $(MESATNLBUILDDIR)unshared/t_vtx_x86.o \
+		  $(MESATNLBUILDDIR)t_vtx_x86_gcc.o
+#endif
+
+#else
+ MESA_TNL_UOBJS = $(MESA_TNL_OBJS)
+#endif
+
+ MESA_TNL_DOBJS = $(MESATNLBUILDDIR)debugger/t_array_api.o \
+		  $(MESATNLBUILDDIR)debugger/t_array_import.o \
+		  $(MESATNLBUILDDIR)debugger/t_context.o \
+		  $(MESATNLBUILDDIR)debugger/t_pipeline.o \
+		  $(MESATNLBUILDDIR)debugger/t_save_api.o \
+		  $(MESATNLBUILDDIR)debugger/t_save_loopback.o \
+		  $(MESATNLBUILDDIR)debugger/t_save_playback.o \
+                  $(MESATNLBUILDDIR)debugger/t_vb_arbprogram.o \
+                  $(MESATNLBUILDDIR)debugger/t_vb_arbprogram_sse.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_fog.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_cull.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_light.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_normals.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_points.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_program.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_render.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_texgen.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_texmat.o \
+		  $(MESATNLBUILDDIR)debugger/t_vb_vertex.o \
+		  $(MESATNLBUILDDIR)debugger/t_vertex.o \
+                  $(MESATNLBUILDDIR)debugger/t_vertex_generic.o \
+                  $(MESATNLBUILDDIR)debugger/t_vertex_sse.o \
+                  $(MESATNLBUILDDIR)debugger/t_vp_build.o \
+		  $(MESATNLBUILDDIR)debugger/t_vtx_api.o \
+		  $(MESATNLBUILDDIR)debugger/t_vtx_eval.o \
+		  $(MESATNLBUILDDIR)debugger/t_vtx_exec.o \
+		  $(MESATNLBUILDDIR)debugger/t_vtx_generic.o
+
+#if defined(i386Architecture) && MesaUseX86Asm
+ MESA_TNL_DOBJS += $(MESATNLBUILDDIR)debugger/t_vtx_x86.o \
+		  $(MESATNLBUILDDIR)debugger/t_vtx_x86_gcc.o
+#endif
+
+ MESA_TNL_POBJS = $(MESATNLBUILDDIR)profiled/t_array_api.o \
+		  $(MESATNLBUILDDIR)profiled/t_array_import.o \
+		  $(MESATNLBUILDDIR)profiled/t_context.o \
+		  $(MESATNLBUILDDIR)profiled/t_pipeline.o \
+		  $(MESATNLBUILDDIR)profiled/t_save_api.o \
+		  $(MESATNLBUILDDIR)profiled/t_save_loopback.o \
+		  $(MESATNLBUILDDIR)profiled/t_save_playback.o \
+                  $(MESATNLBUILDDIR)profiled/t_vb_arbprogram.o \
+                  $(MESATNLBUILDDIR)profiled/t_vb_arbprogram_sse.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_fog.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_cull.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_light.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_normals.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_points.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_program.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_render.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_texgen.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_texmat.o \
+		  $(MESATNLBUILDDIR)profiled/t_vb_vertex.o \
+		  $(MESATNLBUILDDIR)profiled/t_vertex.o \
+                  $(MESATNLBUILDDIR)profiled/t_vertex_generic.o \
+                  $(MESATNLBUILDDIR)profiled/t_vertex_sse.o \
+                  $(MESATNLBUILDDIR)profiled/t_vp_build.o \
+		  $(MESATNLBUILDDIR)profiled/t_vtx_api.o \
+		  $(MESATNLBUILDDIR)profiled/t_vtx_eval.o \
+		  $(MESATNLBUILDDIR)profiled/t_vtx_exec.o \
+		  $(MESATNLBUILDDIR)profiled/t_vtx_generic.o
+
+#if defined(i386Architecture) && MesaUseX86Asm
+ MESA_TNL_POBJS += $(MESATNLBUILDDIR)profiled/t_vtx_x86.o \
+		  $(MESATNLBUILDDIR)profiled/t_vtx_x86_gcc.o
+#endif
+
diff --git a/nx-X11/programs/Xserver/GL/mesa/tnl/module/Imakefile b/nx-X11/programs/Xserver/GL/mesa/tnl/module/Imakefile
deleted file mode 100644
index 5d2a4489d..000000000
--- a/nx-X11/programs/Xserver/GL/mesa/tnl/module/Imakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-XCOMM $XFree86: xc/programs/Xserver/GL/mesa/src/tnl/module/Imakefile,v 1.1 2002/05/31 18:12:42 dawes Exp $
-
-#define IHaveModules
-
-#include "../Imakefile"
-
-- 
cgit v1.2.3


From 73fa8999135be4f036d50d647102835a01be0e0e Mon Sep 17 00:00:00 2001
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Tue, 26 May 2015 16:44:49 +0200
Subject: Drop unused / untested Xserver GLX extension support / build logic.

* MS Windows (non-tested)
* Mac OS X (not provided)
* SGISI / opengl (not provided)
* DRI support (nxagent uses Mesa software emulation only)
---
 nx-X11/programs/Xserver/GL/Imakefile               |  19 +--
 nx-X11/programs/Xserver/GL/mesa/X/Imakefile        |   1 -
 .../programs/Xserver/GL/mesa/array_cache/Imakefile |   1 -
 nx-X11/programs/Xserver/GL/mesa/main/Imakefile     |   1 -
 nx-X11/programs/Xserver/GL/mesa/math/Imakefile     |   1 -
 nx-X11/programs/Xserver/GL/mesa/shader/Imakefile   |   1 -
 .../Xserver/GL/mesa/shader/grammar/Imakefile       |   1 -
 .../Xserver/GL/mesa/shader/slang/Imakefile         |   1 -
 nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile   |   1 -
 .../Xserver/GL/mesa/swrast_setup/Imakefile         |   1 -
 nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile      |   1 -
 nx-X11/programs/Xserver/GL/opengl/Imakefile        | 140 ---------------------
 nx-X11/programs/Xserver/Imakefile                  |  44 +------
 13 files changed, 5 insertions(+), 208 deletions(-)
 delete mode 100644 nx-X11/programs/Xserver/GL/opengl/Imakefile

diff --git a/nx-X11/programs/Xserver/GL/Imakefile b/nx-X11/programs/Xserver/GL/Imakefile
index 47134e0a1..c681d23e0 100644
--- a/nx-X11/programs/Xserver/GL/Imakefile
+++ b/nx-X11/programs/Xserver/GL/Imakefile
@@ -5,24 +5,9 @@ XCOMM $XFree86: xc/programs/Xserver/GL/Imakefile,v 1.12 2003/08/06 14:04:01 eich
 
 #define IHaveSubdirs
 
-#if GlxUseSGISI
- CORE_SUBDIR = /* opengl */
-#elif defined(DarwinArchitecture) && DarwinQuartzSupport
- CORE_SUBDIR = apple mesa
-#elif defined(cygwinArchitecture) && GlxUseWindows
- CORE_SUBDIR = windows mesa
-#elif defined(Win32Architecture) && GlxUseWindows
- CORE_SUBDIR = windows
-#else
  CORE_SUBDIR = mesa
-#endif
-
-#if BuildXF86DRI && ((defined(XF86Server) && XF86Server) \
-	|| (defined(XorgServer) && XorgServer))
-DRI_SUBDIR = dri
-#endif
 
-SUBDIRS = glx $(DRI_SUBDIR) $(CORE_SUBDIR)
+SUBDIRS = glx $(CORE_SUBDIR)
 
 #if DoLoadableServer
 MSRCS = glxmodule.c
@@ -39,7 +24,7 @@ OBJS = glx/?*.o $(MOBJS)
 
 DONES = glx/DONE
 
-INCLUDES = -Iinclude -Idri -I$(SERVERSRC)/include -I$(SERVERSRC)/mi \
+INCLUDES = -Iinclude -I$(SERVERSRC)/include -I$(SERVERSRC)/mi \
 	   -I$(XINCLUDESRC) -I$(EXTINCSRC) -I$(XF86OSSRC)
 DEPEND_DEFINES = $(EXT_DEFINES) DependDefines
 DEFINES = $(GLX_DEFINES)
diff --git a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile
index fbdd755fa..deae53bb3 100644
--- a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile
@@ -58,7 +58,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile
index 21c6689ed..188972b3b 100644
--- a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile
@@ -35,7 +35,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile
index d6713cada..2dd59ea8f 100644
--- a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile
@@ -40,7 +40,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile
index 9f1ab6b44..df30ab909 100644
--- a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile
@@ -34,7 +34,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile
index 6129d71b9..b52d193d3 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile
@@ -37,7 +37,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile
index d975ec73c..56cfb4bc9 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile
@@ -33,7 +33,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile
index da3fbc703..572000f26 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile
@@ -36,7 +36,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile
index 46b22b6a1..c4c55a86f 100644
--- a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile
@@ -42,7 +42,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile
index 992c4925c..52be70141 100644
--- a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile
@@ -34,7 +34,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile
index 5c87d1e97..3f1c4bbc5 100644
--- a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile
@@ -45,7 +45,6 @@ NormalLibraryObjectRule()
 
 SubdirLibraryRule($(OBJS))
 
-LintLibraryTarget(dri,$(SRCS))
 NormalLintTarget($(SRCS))
 
 DependTarget()
diff --git a/nx-X11/programs/Xserver/GL/opengl/Imakefile b/nx-X11/programs/Xserver/GL/opengl/Imakefile
deleted file mode 100644
index 420405d9c..000000000
--- a/nx-X11/programs/Xserver/GL/opengl/Imakefile
+++ /dev/null
@@ -1,140 +0,0 @@
-XCOMM $XFree86$
-
-XCOMM The contents of this file are subject to the GLX Public License Version 1.0
-XCOMM (the "License"). You may not use this file except in compliance with the
-XCOMM License. You may obtain a copy of the License at Silicon Graphics, Inc.,
-XCOMM attn: Legal Services, 2011 N. Shoreline Blvd., Mountain View, CA 94043
-XCOMM or at http://www.sgi.com/software/opensource/glx/license.html.
-XCOMM
-XCOMM Software distributed under the License is distributed on an "AS IS"
-XCOMM basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY
-XCOMM IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR
-XCOMM PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific
-XCOMM language governing rights and limitations under the License.
-XCOMM
-XCOMM The Original Software is GLX version 1.2 source code, released February,
-XCOMM 1999. The developer of the Original Software is Silicon Graphics, Inc.
-XCOMM Those portions of the Subject Software created by Silicon Graphics, Inc.
-XCOMM are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved.
-
-#include <Library.tmpl>
-
-OBJS = \
-	ddxci.o \
-	ddxcx.o \
-	ddxrgb.o \
-	ddxscreens.o \
-	dl_block.o \
-	dl_heap.o \
-	dl_init.o \
-	dl_list.o \
-	dl_mopt.o \
-	dl_opt.o \
-	dl_pplst.o \
-	dl_splc.o \
-	dl_splst.o \
-	dl_table.o \
-	g_api.o \
-	g_disp.o \
-	g_lcmpex.o \
-	g_lcomp.o \
-	g_lexec.o \
-	g_ltab.o \
-	g_noptab.o \
-	g_splcmp.o \
-	px_api.o \
-	px_mod.o \
-	px_pack.o \
-	px_paths.o \
-	px_read.o \
-	px_rend.o \
-	px_upack.o \
-	s_accum.o \
-	s_atest.o \
-	s_attrib.o \
-	s_bitmap.o \
-	s_blend.o \
-	s_btdraw.o \
-	s_buffer.o \
-	s_capi.o \
-	s_ci.o \
-	s_clear.o \
-	s_clip.o \
-	s_contxt.o \
-	s_cpydsp.o \
-	s_ctable.o \
-	s_depth.o \
-	s_dlist.o \
-	s_eval.o \
-	s_export.o \
-	s_feed.o \
-	s_finish.o \
-	s_fog.o \
-	s_get.o \
-	s_global.o \
-	s_image.o \
-	s_lcache.o \
-	s_lcomp.o \
-	s_light.o \
-	s_lnclip.o \
-	s_lndraw.o \
-	s_lnfast.o \
-	s_lnfin.o \
-	s_lnspan.o \
-	s_math.o \
-	s_memmgr.o \
-	s_names.o \
-	s_napi.o \
-	s_pgaa.o \
-	s_pgclip.o \
-	s_pgdraw.o \
-	s_pgfin.o \
-	s_pgmode.o \
-	s_pgspan.o \
-	s_pick.o \
-	s_prim.o \
-	s_ptaa.o \
-	s_ptdraw.o \
-	s_ptfin.o \
-	s_rapi.o \
-	s_rect.o \
-	s_rgb.o \
-	s_rpos.o \
-	s_select.o \
-	s_size.o \
-	s_span.o \
-	s_sten.o \
-	s_store.o \
-	s_tapi.o \
-	s_tex.o \
-	s_texel.o \
-	s_texmgr.o \
-	s_trap.o \
-	s_vapi.o \
-	s_varray.o \
-	s_vertex.o \
-	s_xform.o \
-	s_zfuncs.o \
-	vc_cache.o \
-	vc_line.o \
-	vc_point.o \
-	vc_poly.o
-
-INCLUDES = \
-	-I. \
-	-I.. \
-	-Iinclude \
-	-I$(TOP)/server/include \
-	-I$(TOP)/programs/Xserver/include \
-	-I$(TOP)/include \
-	-I$(TOP)/include/GL \
-	-I$(INCLUDESRC)
-
-DEFINES = \
-	-D_LANGUAGE_C \
-	-Dunix
-
-NormalLibraryTarget(GL, $(OBJS))
-NormalLibraryObjectRule()
-
-DependTarget()
diff --git a/nx-X11/programs/Xserver/Imakefile b/nx-X11/programs/Xserver/Imakefile
index 9f730cb97..5ddfb9b5e 100644
--- a/nx-X11/programs/Xserver/Imakefile
+++ b/nx-X11/programs/Xserver/Imakefile
@@ -71,39 +71,15 @@ INSTPGMFLAGS =
 #define AllFBLibs PreFbLibs $(FB) $(CFB) PostFbLibs
 
 #if BuildGlxExt
-# if BuildXF86DRI && ((defined(XF86Server) && XF86Server) \
-	|| (defined(XorgServer) && XorgServer))
-      DRILIB = GL/dri/ModuleLibraryTargetName(dri)
-# else
-      DRILIB = 
-# endif
-# if GlxUseSGISI
+# if DoLoadableServer
       GLXLIB = GL/glx/ModuleLibraryTargetName(glx) \
-               GL/sgi-si/ModuleLibraryTargetName(GLcore) \
-               $(DRILIB)
+               GL/mesa/GLcore/ModuleLibraryTargetName(GLcore)
 # else
-#  if defined(GlxUseWindows) && GlxUseWindows
-      XWin_GL.exe.GLXLIB = GL/glx/ModuleLibraryTargetName(glx_stdcall) \
-               GL/windows/ModuleLibraryTargetName(GLcore)
-#  endif /* GlxUseWindows */
-#  if defined(Win32Architecture) && defined(GlxUseWindows) && GlxUseWindows
-      GLXLIB = GL/glx/ModuleLibraryTargetName(glx_stdcall) \
-               GL/windows/ModuleLibraryTargetName(GLcore)
-#  elif DoLoadableServer
       GLXLIB = GL/glx/ModuleLibraryTargetName(glx) \
                GL/mesa/GLcore/ModuleLibraryTargetName(GLcore)
-#  else
-      GLXLIB = GL/glx/ModuleLibraryTargetName(glx) \
-               GL/mesa/GLcore/ModuleLibraryTargetName(GLcore) \
-               $(DRILIB)
-#  endif
 # endif
       GLXDIR = GL
-# if defined(cygwinArchitecture) && defined(GlxUseWindows) && GlxUseWindows
-      GLXEXT = $(if $($@.GLXLIB),$($@.GLXLIB), $(GLXLIB))
-# else
       GLXEXT = $(GLXLIB)
-# endif
 #endif
 
 #if BuildXInputExt
@@ -526,11 +502,7 @@ XWINPARSERLIB = $(XWINPARSERDIR)/LibraryTargetName(xf86config)
 XWINPARSERDIR = 
 XWINPARSERLIB = 
 #endif
-#if defined(GlxUseWindows) && GlxUseWindows
-XWINOPENGLLIB = -lopengl32
-#else
 XWINOPENGLLIB = 
-#endif
 
 NXWINLIB = $(NXWINDDXDIR)/LibraryTargetName(NXWin)
 NXWINDIRS = $(STDDIRS) $(FBDIR) $(SHADOWDIR) $(LAYERDIR) $(NXWINDDXDIR) \
@@ -545,10 +517,7 @@ PTHREADLIB = -lpthreadGC
 # endif
 #endif
 #if defined(Win32Architecture)
-# if defined(GlxUseWindows) && GlxUseWindows
-XWINGL32 = -lopengl32
-# endif
-XWINW32  = -lgdi32 -lwsock32 $(XWINGL32) $(PTHREADLIB) 
+XWINW32  = -lgdi32 -lwsock32 $(PTHREADLIB)
 #else
 XWINW32  = -lgdi32
 #endif
@@ -577,18 +546,11 @@ $(NXWINOBJS) $(NXWINLIB) $(NXWINLIBS) $(NXWINSYSLIBS) $(NXWINNXLIBS):: $(NXWINDI
 
 #ifdef mingwArchitecture
 NXWINSERVERNAME=NXming    
-NXWINGLSERVERNAME=NXmingGL    
 #else
 NXWINSERVERNAME=NXWin    
-NXWINGLSERVERNAME=NXWin_GL 
 #endif
 ServerTarget($(NXWINSERVERNAME),$(NXWINDIRS),$(NXWINOBJS), \
 	     $(LIBCWRAPPER) $(NXWINLIBS) $(LOADABLEEXTS),$(NXWINSYSLIBS) $(NXWINNXLIBS))
-#if defined(cygwinArchitecture) && defined(GlxUseWindows) && GlxUseWindows 
-ServerTarget($(NXWINGLSERVERNAME),$(NXWINDIRS),$(NXWINOBJS), \
-	     $(LIBCWRAPPER) $(NXWINLIBS) $(LOADABLEEXTS),$(NXWINSYSLIBS) $(NXWINNXLIBS)\
-	     $(XWINOPENGLLIB)) 
-#endif
 
 #ifndef ServerToInstall
 # define ServerToInstall $(NXWINSERVERNAME)
-- 
cgit v1.2.3


From 5cd80d272ba366686a3b28c5915cb5bf3ada8985 Mon Sep 17 00:00:00 2001
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Date: Wed, 27 May 2015 08:10:38 +0200
Subject: imake clean-up: Enforce build of Mesa GLX extension. Drop all other
 GLX build methods (built-in DRI drivers, etc.).

---
 nx-X11/config/cf/X11.tmpl                          |   7 -
 nx-X11/config/cf/host.def                          |   5 -
 nx-X11/config/cf/linux.cf                          |  64 ------
 nx-X11/config/cf/lnxLib.tmpl                       |   7 +-
 nx-X11/config/cf/xfree86.cf                        | 242 ++-------------------
 nx-X11/config/cf/xorg.cf                           | 242 ++-------------------
 nx-X11/config/cf/xorgsite.def                      |   5 -
 nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile   |   2 +-
 nx-X11/programs/Xserver/GL/mesa/Imakefile.inc      |   4 -
 nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc    |   4 -
 .../Xserver/GL/mesa/array_cache/Imakefile.inc      |   4 -
 nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc |   4 -
 nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc |   4 -
 .../programs/Xserver/GL/mesa/shader/Imakefile.inc  |   4 -
 .../Xserver/GL/mesa/shader/grammar/Imakefile.inc   |   4 -
 .../Xserver/GL/mesa/shader/slang/Imakefile.inc     |   4 -
 .../programs/Xserver/GL/mesa/swrast/Imakefile.inc  |   4 -
 .../Xserver/GL/mesa/swrast_setup/Imakefile.inc     |   4 -
 nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc  |   4 -
 19 files changed, 29 insertions(+), 589 deletions(-)

diff --git a/nx-X11/config/cf/X11.tmpl b/nx-X11/config/cf/X11.tmpl
index 91a9aa6a6..8b3cf33a1 100644
--- a/nx-X11/config/cf/X11.tmpl
+++ b/nx-X11/config/cf/X11.tmpl
@@ -289,13 +289,6 @@ XORGRELSTRING = XorgManVersionString
 #endif
 #ifndef BuildGlxExt
 #define BuildGlxExt		NO
-#else
-#if     BuildGlxExt && !defined(XFree86Version) && !defined(XorgVersion)
-#undef  BuildXF86DRI
-#undef  BuildXF86DRIDriverSupport
-#define BuildXF86DRI			NO
-#define BuildXF86DRIDriverSupport	NO
-#endif
 #endif
 #ifndef BuildOSMesaLib
 #define BuildOSMesaLib		BuildGlxExt
diff --git a/nx-X11/config/cf/host.def b/nx-X11/config/cf/host.def
index 02eabbb9f..6b9faf72c 100644
--- a/nx-X11/config/cf/host.def
+++ b/nx-X11/config/cf/host.def
@@ -165,11 +165,6 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
 				wacom void magictouch aiptek
  */
 
-/* To enable building of development DRI drivers (insecure, or not
- * useful on the chosen architecture, uncomment this define.
-#define BuildDevelDRIDrivers YES
- */
-
 /*
  * To use the deprecated, old keyboard driver, uncomment this.  But
  * even better, make the new keyboard driver (hw/xfree86/input/keyboard)
diff --git a/nx-X11/config/cf/linux.cf b/nx-X11/config/cf/linux.cf
index aa28c5c55..c8b3e12cd 100644
--- a/nx-X11/config/cf/linux.cf
+++ b/nx-X11/config/cf/linux.cf
@@ -107,12 +107,8 @@ XCOMM binutils:	(LinuxBinUtilsMajorVersion)
 /* the relative symlink created by this rule causes problems for us */
 # endif /* !defined(NothingOutsideProjectRoot) || !NothingOutsideProjectRoot */
 # define SharedLibXdmGreet	NO
-# define LinkGLToUsrInclude	NO
-# define LinkGLToUsrLib		NO
 # define FSUseSyslog		YES
 
-# define BuildLibGlxWithoutPIC  NO
-
 # define DriverManSuffix       4x
 # define DriverManDir          $(MANSOURCEPATH)4
 
@@ -325,58 +321,6 @@ XCOMM binutils:	(LinuxBinUtilsMajorVersion)
 # endif
 #endif
 
-/* The DRM module requires kernel services that appeared in late 2.1.x
-   kernels and are known to be present in 2.2.x kernels. */
-#ifndef BuildXF86DRI
-#  if defined(AlphaArchitecture)
-#    define BuildXF86DRI	YES
-#  elif defined(Arm32Architecture)
-#    define BuildXF86DRI	NO
-#  elif defined(HPArchitecture)
-#    define BuildXF86DRI	YES
-#  elif defined(i386Architecture)
-#    if (defined(__linux__) && (OSMajorVersion > 2 || (OSMajorVersion == 2 && \
-        OSMinorVersion >= 2))) || \
-        defined(__FreeBSD_kernel__)
-#      define BuildXF86DRI	YES
-#    else
-#      define BuildXF86DRI	NO
-#    endif
-#  elif defined(ia64Architecture)
-#    define BuildXF86DRI	YES
-#  elif defined(Mc68020Architecture)
-#    define BuildXF86DRI	NO
-#  elif defined(MipsArchitecture)
-#    define BuildXF86DRI	NO
-#  elif defined(PpcArchitecture)
-#    define BuildXF86DRI	YES
-#  elif defined(Ppc64Architecture)
-#    define BuildXF86DRI	NO
-#  elif defined(s390Architecture) || defined(s390xArchitecture)
-#    define BuildXF86DRI	NO
-#  elif defined(SparcArchitecture)
-#    define BuildXF86DRI	YES
-#  elif defined(SuperHArchitecture)
-#    define BuildXF86DRI	NO
-#  elif defined(AMD64Architecture)
-#    define BuildXF86DRI	YES
-#  else
-#    define BuildXF86DRI	NO
-#  endif
-#endif
-
-/*
- * Build shared libGL and the DRI modules without -fPIC on some architectures.
- * This improves performance.
- */
-#ifndef BuildLibGlxWithoutPIC
-# if BuildXF86DRI
-#  if defined(i386Architecture)
-#   define BuildLibGlxWithoutPIC	YES
-#  endif
-# endif
-#endif
-
 #ifndef HasAgpGart
 #  if defined(i386Architecture) || defined(ia64Architecture) || defined(AMD64Architecture)
      /* The AGPGART header file is included in os-support/linux, which
@@ -1006,14 +950,6 @@ XCOMM binutils:	(LinuxBinUtilsMajorVersion)
 # define StaticLibrary(libpath,libname) -Wl,-Bstatic Concat(-L,libpath) Concat(-l,libname) -Wl,-Bdynamic
 #endif
 
-#ifndef LinkGLToUsrLib
-# define LinkGLToUsrLib		YES
-#endif
-# ifndef LinkGLToUsrInclude
-# define LinkGLToUsrInclude	YES
-#endif
-
-
 #define HasGnuMake		YES
 
 #define MakeNamedTargetSubdir(dir,flags,subname)\
diff --git a/nx-X11/config/cf/lnxLib.tmpl b/nx-X11/config/cf/lnxLib.tmpl
index ee372709a..7096ee150 100644
--- a/nx-X11/config/cf/lnxLib.tmpl
+++ b/nx-X11/config/cf/lnxLib.tmpl
@@ -12,12 +12,7 @@ XCOMM $XFree86: xc/config/cf/lnxLib.tmpl,v 3.19 2003/10/15 22:47:48 herrb Exp $
 #define SharedXrenderReqs $(LDPRELIB) $(XLIB)
 #define SharedXtstReqs	  $(LDPRELIB) $(XLIB)
 
-#if GlxUseBuiltInDRIDriver
-#define ExtraSharedGLReqs /**/
-#else
-#define ExtraSharedGLReqs -ldl
-#endif
-#define SharedGLReqs	  $(LDPRELIB) $(XLIB) ExtraSharedGLReqs
+#define SharedGLReqs	  $(LDPRELIB) $(XLIB) -ldl
 
 #define SharedXineramaReqs	$(LDPRELIB) $(XLIB)
 #define SharedXxf86dgaReqs	$(LDPRELIB) $(XLIB)
diff --git a/nx-X11/config/cf/xfree86.cf b/nx-X11/config/cf/xfree86.cf
index 11c6a95c9..367835170 100644
--- a/nx-X11/config/cf/xfree86.cf
+++ b/nx-X11/config/cf/xfree86.cf
@@ -346,24 +346,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				dummy XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
 
-/*
- * DRI drivers under development, or drivers included on this platform
- * only for build testing.
- */
-# ifndef DevelDRIDrivers
-#  if XFree86Devel
-#   define DevelDRIDrivers	ffb
-#  else
-#   define DevelDRIDrivers	/**/
-#  endif
-# endif
-
-# ifndef DriDrivers
-#  define DriDrivers		gamma i810 i830 mga r128 radeon r200 \
-				sis tdfx DevelDRIDrivers
-# endif
-#endif
-
 #if defined(AMD64Architecture)
 # ifndef XF86Server
 #  define XF86Server		YES
@@ -446,13 +428,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				vga dummy fbdev vesa
 # endif
 
-/* DRI tdfx driver needs Glide, which is not available for AMD64 */
-# define TdfxDriDriver		/**/
-
-# define DevelDRIDrivers	/**/
-
-# define DriDrivers		gamma i810 mga r128 radeon r200 \
-				TdfxDriDriver DevelDRIDrivers
 #endif /*AMD64Arcitecture*/
 
 /* SPARC and UltraSPARC drivers */
@@ -555,10 +530,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				XF86OSCardDrivers XF86ExtraCardDrivers \
 				DevelDrivers
 # endif
-# ifndef DriDrivers
-#  define DriDrivers		ffb
-# endif
-
 #endif
 
 /* Sparc64 Drivers */
@@ -653,10 +624,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				DevelDrivers \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# define TdfxDriDriver		/**/
-# ifndef DriDrivers
-#  define DriDrivers		/**/
-# endif
 #endif
 
 /* MIPS drivers */
@@ -833,9 +800,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				savage nv cirrus DevelDrivers siliconmotion  \
 				vga XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# ifndef DriDrivers
-#  define DriDrivers		gamma tdfx mga r128 radeon r200 /*sis*/
-# endif
 #endif
 
 /*
@@ -929,9 +893,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				DevelDrivers vga \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# ifndef DriDrivers
-#  define DriDrivers		gamma tdfx mga r128 radeon r200
-# endif
 #endif
 
 /*
@@ -1021,14 +982,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				DevelDrivers vga \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# if HasGlide3
-#  define TdfxDriDriver		tdfx
-# else
-#  define TdfxDriDriver		/**/
-# endif
-# ifndef DriDrivers
-#  define DriDrivers		gamma tdfx mga r128 radeon r200
-# endif
 #endif
 
 /* SuperH drivers */
@@ -1191,14 +1144,6 @@ XCOMM $Xorg: xfree86.cf,v 1.4 2000/08/17 19:41:49 cpqbld Exp $
 				DevelDrivers \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# if HasGlide3
-#  define TdfxDriDriver		
-# else
-#  define TdfxDriDriver		/**/
-# endif
-# ifndef DriDrivers
-#  define DriDrivers		gamma r128
-# endif
 #endif
 
 /*
@@ -1272,190 +1217,29 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8
 #  define BuildGlxExt	YES
 #endif
 
-#ifndef BuildXF86DRI
-#define BuildXF86DRI	NO
-#endif
-
-#ifndef GlxUseSGISI
-#define GlxUseSGISI	NO
-#endif
-
-#if BuildXF86DRI
-
-/*
- * One and ONLY one of the GlxBuiltIn* drivers can be defined to be YES.
- * If more than one are defined, the compilation will fail with multiply
- * defined references of GLX and OpenGL functions.
- */
-
-/*
- * The first is a built-in driver that does software rendering client-side
- * and renders to the X server via Xlib.
- */
-
-#  ifndef GlxBuiltInXMesa
-#    define GlxBuiltInXMesa         NO
-#  endif
-
-/*
- * The rest are hardware-specific DRI drivers.
- */
-#  ifndef GlxBuiltInGamma
-#    define GlxBuiltInGamma        NO
-#  endif
-#  ifndef GlxBuiltInTdfx
-#    define GlxBuiltInTdfx         NO
-#  endif
-#  ifndef GlxBuiltInMga
-#    define GlxBuiltInMga          NO
-#  endif
-#  ifndef GlxBuiltInI810
-#    define GlxBuiltInI810         NO
-#  endif
-#  ifndef GlxBuiltInI830
-#    define GlxBuiltInI830         NO
-#  endif
-#  ifndef GlxBuiltInR128
-#    define GlxBuiltInR128         NO
-#  endif
-#  ifndef GlxBuiltInRadeon
-#    define GlxBuiltInRadeon       NO
-#  endif
-#  ifndef GlxBuiltInR200
-#    define GlxBuiltInR200         NO
-#  endif
-#  ifndef GlxBuiltInFfb
-#    define GlxBuiltInFfb          NO
-#  endif
-#  ifndef GlxBuiltInSIS
-#    define GlxBuiltInSIS          NO
-#  endif
-
-#  if GlxBuiltInTdfx || \
-      GlxBuiltInMga || \
-      GlxBuiltInI810 || \
-      GlxBuiltInI830 || \
-      GlxBuiltInR128 || \
-      GlxBuiltInRadeon || \
-      GlxBuiltInR200 || \
-      GlxBuiltInFfb || \
-      GlxBuiltInSIS
-#    define GlxDriverUsesMesa      YES
-#  else
-#    define GlxDriverUsesMesa      NO
-#  endif
-
-#  if GlxBuiltInGamma || \
-      GlxBuiltInTdfx || \
-      GlxBuiltInMga || \
-      GlxBuiltInI810 || \
-      GlxBuiltInI830 || \
-      GlxBuiltInR128 || \
-      GlxBuiltInRadeon || \
-      GlxBuiltInR200 || \
-      GlxBuiltInFfb || \
-      GlxBuiltInSIS
-#    define GlxUseBuiltInDRIDriver YES
-#    define DRIDynLoadDefines /**/
-#  else
-#    define GlxUseBuiltInDRIDriver NO
-#    define DRIDynLoadDefines -DGLX_USE_DLOPEN
-#  endif
-
-#  if GlxUseBuiltInDRIDriver
-#    undef DriDrivers
-#    if GlxBuiltInGamma
-#      define DriDrivers gamma
-#    endif
-#    if GlxBuiltInTdfx
-#      define DriDrivers tdfx
-#    endif
-#    if GlxBuiltInMga
-#      define DriDrivers mga
-#    endif
-#    if GlxBuiltInI810
-#      define DriDrivers i810
-#    endif
-#    if GlxBuiltInI830
-#      define DriDrivers i830
-#    endif
-#    if GlxBuiltInR128
-#      define DriDrivers r128
-#    endif
-#    if GlxBuiltInRadeon
-#      define DriDrivers radeon
-#    endif
-#    if GlxBuiltInR200
-#      define DriDrivers r200
-#    endif
-#    if GlxBuiltInSIS
-#      define DriDrivers sis
-#    endif
-#    if GlxBuiltInFfb
-#      define DriDrivers ffb
-#    endif
-#  endif
-
-#endif
-
-/*
- * This enables building DRI support into video drivers, which can be done
- * even on platforms that don't have functional DRI support.
- *
- * Defining BuildXF86DRIDriverSupport to YES will not work until we have a
- * separate set of defines set up for building driver-only support for the
- * DRI.
- */
-#ifndef BuildXF86DRIDriverSupport
-# define BuildXF86DRIDriverSupport NO
-#endif
-
 #if BuildGlxExt
 
-#  if BuildXF86DRI
-#    define DRIDefines -DXF86DRI -DGLX_DIRECT_RENDERING DRIDynLoadDefines
-#  else
-#    define DRIDefines /**/
-#  endif
-#  if defined(GlxUseSGISI) && GlxUseSGISI
-#    define GlxCoreLibDefines -DGLX_USE_SGI_SI
-#  else
-#    define GlxCoreLibDefines -DGLX_USE_MESA
-#  endif
+# define GlxCoreLibDefines -DGLX_USE_MESA
 
-#  if defined(SparcArchitecture)  \
+# if defined(SparcArchitecture)  \
    || defined (Sparc64Architecture) \
    || defined(ia64Architecture) \
    || defined(s390xArchitecture) \
    || defined(AMD64Architecture)
-#    define GlxArchDefines -D__GLX_ALIGN64
-#  elif defined(AlphaArchitecture)
+#   define GlxArchDefines -D__GLX_ALIGN64
+# elif defined(AlphaArchitecture)
 /* On the Alpha we need to ensure floating point accuracy for 3D */
-#    define GlxArchDefines -D__GLX_ALIGN64 -mieee
-#  elif defined(DarwinArchitecture)
+#   define GlxArchDefines -D__GLX_ALIGN64 -mieee
+# elif defined(DarwinArchitecture)
 /* GLX contains lots of uninitialized globals, which can upset Darwin */
-#    define GlxArchDefines -fno-common
-#  else
-#    define GlxArchDefines /**/
-#  endif
-
-#  ifndef GlxExtraDefines
-#    define GlxExtraDefines DRIDefines GlxCoreLibDefines GlxArchDefines
-#  endif
-
-#else
-
-/* If we are not building GLX, then make sure the DRI is not built */
-#  undef  BuildXF86DRI
-#  define BuildXF86DRI   NO
-#  undef  BuildXF86DRIDriverSupport
-#  define BuildXF86DRIDriverSupport NO
-
-#endif
+#   define GlxArchDefines -fno-common
+# else
+#   define GlxArchDefines /**/
+# endif
 
-#if !BuildXF86DRI
-# define GlxUseBuiltInDRIDriver NO	/* For libOSmesa */
-#endif
+# ifndef GlxExtraDefines
+#   define GlxExtraDefines GlxCoreLibDefines GlxArchDefines
+# endif
 
 # ifndef UseX86Emu
 #  define UseX86Emu		YES
diff --git a/nx-X11/config/cf/xorg.cf b/nx-X11/config/cf/xorg.cf
index 8210cb049..c92162ef0 100644
--- a/nx-X11/config/cf/xorg.cf
+++ b/nx-X11/config/cf/xorg.cf
@@ -270,13 +270,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 #define HasAgpGart NO
 #endif
 
-/* Some DRI drivers are disabled because they are either insecure or unusable on
- * this architecture.  This switch allows you to enable building these drivers.
- */
-#ifndef BuildDevelDRIDrivers
-#define BuildDevelDRIDrivers NO
-#endif
-
 /* The glide driver only works for the loadable server at the moment */
 #ifndef HasGlide2
 #define HasGlide2 NO
@@ -399,20 +392,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				vesa vga \
 				dummy XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-
-# ifndef DevelDRIDrivers
-#  define DevelDRIDrivers	ffb mach64 unichrome
-# endif
-
-# ifndef DriDrivers
-#  ifndef ia64Architecture
-#   define i386DRIDrivers i810 i915 sis
-#  else
-   /* SiS is 64-bit unclean as of this writing. */
-#   define i386DRIDrivers /**/
-#  endif
-#  define DriDrivers		i386DRIDrivers mga r128 radeon r200 tdfx
-# endif
 #endif /* i386Architecture || ia64Architecture */
 
 #if defined(AMD64Architecture)
@@ -445,11 +424,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				vga dummy vesa i810 vmware \
 				XF86OSCardDrivers XF86ExtraCardDrivers DevelDrivers
 # endif
-
-/* SiS is 64-bit unclean as of this writing. */
-# ifndef DriDrivers
-#  define DriDrivers		i915 mga r128 radeon r200 tdfx
-# endif
 #endif /*AMD64Arcitecture*/
 
 /* SPARC and UltraSPARC drivers */
@@ -500,10 +474,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				DevelDrivers
 #  endif
 # endif
-# ifndef DriDrivers
-#  define DriDrivers		ffb
-# endif
-
 #endif
 
 /* Sparc64 Drivers */
@@ -584,13 +554,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				vga dummy XF86OSCardDrivers \
 				XF86ExtraCardDrivers
 # endif
-/*
- *  Glide is available for Alpha, therefore build tdfx DRM module.
- *  SiS is 64-bit unclean as of this writing. 
- */  
-# ifndef DriDrivers
-#  define DriDrivers		tdfx mga r128 radeon r200
-# endif
 #endif /* AlphaArchitecture */
 
 /*
@@ -621,10 +584,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				DevelDrivers vga dummy \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-/*  The tdfx driver needs Glide, which is not available for PPC. */
-# ifndef DriDrivers
-#  define DriDrivers		mga r128 radeon r200
-# endif
 #endif  /* PpcArchitecture || Mc68020Architecture */
 
 /*
@@ -651,9 +610,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				DevelDrivers vga dummy \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# ifndef DriDrivers
-#  define DriDrivers		mga r128 radeon r200
-# endif
 #endif
 
 /* SuperH drivers */
@@ -751,10 +707,6 @@ NX_VERSION_CURRENT_STRING  = nxVersionString
 				DevelDrivers \
 				XF86OSCardDrivers XF86ExtraCardDrivers
 # endif
-# define TdfxDriDriver		/**/
-# ifndef DriDrivers
-#  define DriDrivers		r128
-# endif
 #endif /* Ppc64Architecture */
 
 /*
@@ -828,197 +780,30 @@ IPLAN2P8_DEFS = -DUSE_IPLAN2P8
 #  define BuildGlxExt	YES
 #endif
 
-#ifndef BuildXF86DRI
-#define BuildXF86DRI	NO
-#endif
-
-#ifndef GlxUseSGISI
-#define GlxUseSGISI	NO
-#endif
-
-#if BuildXF86DRI
-
-#ifndef DriDrivers
-#define DriDrivers /**/
-#endif
-
-#ifndef DevelDRIDrivers
-#define DevelDRIDrivers /**/
-#endif
-
-/*
- * One and ONLY one of the GlxBuiltIn* drivers can be defined to be YES.
- * If more than one are defined, the compilation will fail with multiply
- * defined references of GLX and OpenGL functions.
- */
-
-/*
- * The first is a built-in driver that does software rendering client-side
- * and renders to the X server via Xlib.
- */
-
-#  ifndef GlxBuiltInXMesa
-#    define GlxBuiltInXMesa         NO
-#  endif
-
-/*
- * The rest are hardware-specific DRI drivers.
- */
-#  ifndef GlxBuiltInGamma
-#    define GlxBuiltInGamma        NO
-#  endif
-#  ifndef GlxBuiltInTdfx
-#    define GlxBuiltInTdfx         NO
-#  endif
-#  ifndef GlxBuiltInMga
-#    define GlxBuiltInMga          NO
-#  endif
-#  ifndef GlxBuiltInI810
-#    define GlxBuiltInI810         NO
-#  endif
-#  ifndef GlxBuiltInI915
-#    define GlxBuiltInI915         NO
-#  endif
-#  ifndef GlxBuiltInR128
-#    define GlxBuiltInR128         NO
-#  endif
-#  ifndef GlxBuiltInRadeon
-#    define GlxBuiltInRadeon       NO
-#  endif
-#  ifndef GlxBuiltInR200
-#    define GlxBuiltInR200         NO
-#  endif
-#  ifndef GlxBuiltInFfb
-#    define GlxBuiltInFfb          NO
-#  endif
-#  ifndef GlxBuiltInSIS
-#    define GlxBuiltInSIS          NO
-#  endif
-
-#  if GlxBuiltInTdfx || \
-      GlxBuiltInMga || \
-      GlxBuiltInI810 || \
-      GlxBuiltInI915 || \
-      GlxBuiltInR128 || \
-      GlxBuiltInRadeon || \
-      GlxBuiltInR200 || \
-      GlxBuiltInFfb || \
-      GlxBuiltInSIS
-#    define GlxDriverUsesMesa      YES
-#  else
-#    define GlxDriverUsesMesa      NO
-#  endif
-
-#  if GlxBuiltInGamma || \
-      GlxBuiltInTdfx || \
-      GlxBuiltInMga || \
-      GlxBuiltInI810 || \
-      GlxBuiltInI915 || \
-      GlxBuiltInR128 || \
-      GlxBuiltInRadeon || \
-      GlxBuiltInR200 || \
-      GlxBuiltInFfb || \
-      GlxBuiltInSIS
-#    define GlxUseBuiltInDRIDriver YES
-#    define DRIDynLoadDefines /**/
-#  else
-#    define GlxUseBuiltInDRIDriver NO
-#    define DRIDynLoadDefines -DGLX_USE_DLOPEN
-#  endif
-
-#  if GlxUseBuiltInDRIDriver
-#    undef DriDrivers
-#    if GlxBuiltInGamma
-#      define DriDrivers gamma
-#    endif
-#    if GlxBuiltInTdfx
-#      define DriDrivers tdfx
-#    endif
-#    if GlxBuiltInMga
-#      define DriDrivers mga
-#    endif
-#    if GlxBuiltInI810
-#      define DriDrivers i810
-#    endif
-#    if GlxBuiltInI915
-#      define DriDrivers i915
-#    endif
-#    if GlxBuiltInR128
-#      define DriDrivers r128
-#    endif
-#    if GlxBuiltInRadeon
-#      define DriDrivers radeon
-#    endif
-#    if GlxBuiltInR200
-#      define DriDrivers r200
-#    endif
-#    if GlxBuiltInSIS
-#      define DriDrivers sis
-#    endif
-#    if GlxBuiltInFfb
-#      define DriDrivers ffb
-#    endif
-#  endif
-
-#endif
-
-/*
- * This enables building DRI support into video drivers, which can be done
- * even on platforms that don't have functional DRI support.
- *
- * Defining BuildXF86DRIDriverSupport to YES will not work until we have a
- * separate set of defines set up for building driver-only support for the
- * DRI.
- */
-#ifndef BuildXF86DRIDriverSupport
-# define BuildXF86DRIDriverSupport NO
-#endif
-
 #if BuildGlxExt
 
-#  if BuildXF86DRI
-#    define DRIDefines -DXF86DRI -DGLX_DIRECT_RENDERING DRIDynLoadDefines
-#  else
-#    define DRIDefines /**/
-#  endif
-#  if defined(GlxUseSGISI) && GlxUseSGISI
-#    define GlxCoreLibDefines -DGLX_USE_SGI_SI
-#  else
-#    define GlxCoreLibDefines -DGLX_USE_MESA
-#  endif
+# define GlxCoreLibDefines -DGLX_USE_MESA
 
-#  if defined(SparcArchitecture)  \
+# if defined(SparcArchitecture)  \
    || defined (Sparc64Architecture) \
    || defined(ia64Architecture) \
    || defined(s390xArchitecture) \
    || defined(AMD64Architecture)
-#    define GlxArchDefines -D__GLX_ALIGN64
-#  elif defined(AlphaArchitecture)
+#  define GlxArchDefines -D__GLX_ALIGN64
+# elif defined(AlphaArchitecture)
 /* On the Alpha we need to ensure floating point accuracy for 3D */
-#    define GlxArchDefines -D__GLX_ALIGN64 -mieee
-#  elif defined(DarwinArchitecture)
+#   define GlxArchDefines -D__GLX_ALIGN64 -mieee
+# elif defined(DarwinArchitecture)
 /* GLX contains lots of uninitialized globals, which can upset Darwin */
-#    define GlxArchDefines -fno-common
-#  else
-#    define GlxArchDefines /**/
-#  endif
-
-#  ifndef GlxExtraDefines
-#    define GlxExtraDefines DRIDefines GlxCoreLibDefines GlxArchDefines
-#  endif
-
-#else
-
-/* If we are not building GLX, then make sure the DRI is not built */
-#  undef  BuildXF86DRI
-#  define BuildXF86DRI   NO
-#  undef  BuildXF86DRIDriverSupport
-#  define BuildXF86DRIDriverSupport NO
+#   define GlxArchDefines -fno-common
+# else
+#   define GlxArchDefines /**/
+# endif
 
-#endif
+# ifndef GlxExtraDefines
+#   define GlxExtraDefines GlxCoreLibDefines GlxArchDefines
+# endif
 
-#if !BuildXF86DRI
-# define GlxUseBuiltInDRIDriver NO	/* For libOSmesa */
 #endif
 
 # ifndef UseX86Emu
@@ -1561,6 +1346,7 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese
 # define LargePositionIndependentCFlags -fPIC
 #endif
 
+
 #ifndef XF8_32Wid
 # define XF8_32Wid		NO
 #endif
diff --git a/nx-X11/config/cf/xorgsite.def b/nx-X11/config/cf/xorgsite.def
index a4d22b4b8..c05e53e17 100644
--- a/nx-X11/config/cf/xorgsite.def
+++ b/nx-X11/config/cf/xorgsite.def
@@ -84,11 +84,6 @@ XCOMM $XFree86: xc/config/cf/xf86site.def,v 3.186 2003/06/25 18:06:22 eich Exp $
 				wacom void magictouch aiptek
  */
 
-/* To enable building of development DRI drivers (insecure, or not
- * useful on the chosen architecture, uncomment this define.
-#define BuildDevelDRIDrivers YES
- */
-
 /*
  * To use the deprecated, old keyboard driver, uncomment this.  But
  * even better, make the new keyboard driver (hw/xfree86/input/keyboard)
diff --git a/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile b/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile
index 8e3b77eda..e3e91cdb5 100644
--- a/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile
+++ b/nx-X11/programs/Xserver/GL/mesa/GLcore/Imakefile
@@ -46,7 +46,7 @@ XCOMM $XFree86: xc/programs/Xserver/GL/mesa/GLcore/Imakefile,v 1.3 2002/05/31 18
                 ../shader/slang/DONE
 
      INCLUDES = -I$(INCLUDESRC) -I$(XINCLUDESRC) -I$(EXTINCSRC) \
-		-I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include \
+		-I$(MESASRCDIR)/include \
 		-I$(MESASRCDIR)/src/mesa \
 		-I$(SERVERSRC)/include
 
diff --git a/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc
index 03a7971f8..99e9c71c2 100644
--- a/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile.inc,v 1.7tsi Exp $
 
-#ifndef MesaBuildDir
-#define MesaBuildDir $(GLXLIBSRC)/mesa/
-#endif
-
 MESABUILDDIR = MesaBuildDir
 
 COREMESASRCS = $(COREMESABASESRCS) \
diff --git a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc
index d62800e7d..8e589c69a 100644
--- a/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/X/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/X/Imakefile.inc,v 1.3tsi Exp $
 
-#ifndef MesaXBuildDir
-#define MesaXBuildDir $(GLXLIBSRC)/src/mesa/drivers/x11/
-#endif
-
 MESAXBUILDDIR = MesaXBuildDir
 
 #ifndef MesaInXServer
diff --git a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc
index 9a5044791..3964bdc48 100644
--- a/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/array_cache/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/array_cache/Imakefile.inc,v 1.1tsi Exp $
 
-#ifndef MesaACBuildDir
-#define MesaACBuildDir $(GLXLIBSRC)/mesa/array_cache/
-#endif
-
 MESAACBUILDDIR = MesaACBuildDir
 
   MESA_AC_SRCS = $(MESAACBUILDDIR)ac_context.c \
diff --git a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc
index 80b3aef07..8927152aa 100644
--- a/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/main/Imakefile.inc
@@ -3,10 +3,6 @@ XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile.inc,v 1.7tsi Exp $
 /* gcc on ppc64 defines this, causes macro recursion with pixel below */
 #undef pixel
 
-#ifndef MesaBuildDir
-#define MesaBuildDir $(GLXLIBSRC)/mesa/main/
-#endif
-
 MESABUILDDIR = MesaBuildDir
 
 #ifdef NeedAllMesaSrc
diff --git a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc
index cd1dcc427..7356a4617 100644
--- a/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/math/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/math/Imakefile.inc,v 1.1tsi Exp $
 
-#ifndef MesaMathBuildDir
-#define MesaMathBuildDir $(GLXLIBSRC)/mesa/math/
-#endif
-
 MESAMATHBUILDDIR = MesaMathBuildDir
 
   MESA_MATH_SRCS = $(MESAMATHBUILDDIR)m_debug_clip.c \
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc
index 7d0032e56..383bdc008 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86:$
 
-#ifndef MesaShaderBuildDir
-#define MesaShaderBuildDir $(GLXLIBSRC)/mesa/shader/
-#endif
-
 MESASHADERBUILDDIR = MesaShaderBuildDir
 
   MESA_SHADER_SRCS =	$(MESASHADERBUILDDIR)arbprogparse.c \
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc
index b2e885f89..e1196201d 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/grammar/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86$
 
-#ifndef MesaGrammarBuildDir
-#define MesaGrammarBuildDir $(GLXLIBSRC)/mesa/shader/grammar/
-#endif
-
 MESAGRAMMARBUILDDIR=MesaGrammarBuildDir
 
   MESA_GRAMMAR_SRCS =	$(MESAGRAMMARBUILDDIR)grammar_mesa.c
diff --git a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc
index d824ca797..4358b8975 100644
--- a/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/shader/slang/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86$
 
-#ifndef MesaSlangBuildDir
-#define MesaSlangBuildDir $(GLXLIBSRC)/mesa/shader/slang/
-#endif
-
 MESASLANGBUILDDIR=MesaSlangBuildDir
 
   MESA_SLANG_SRCS =	$(MESASLANGBUILDDIR)slang_assemble_assignment.c \
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc
index 683b8f0a7..c57416d85 100644
--- a/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/swrast/Imakefile.inc,v 1.1tsi Exp $
 
-#ifndef MesaSwrastBuildDir
-#define MesaSwrastBuildDir $(GLXLIBSRC)/mesa/swrast/
-#endif
-
 MESASWRASTBUILDDIR = MesaSwrastBuildDir
 
   MESA_SWRAST_SRCS = $(MESASWRASTBUILDDIR)s_aaline.c \
diff --git a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc
index 8d32aedb3..4fb10763a 100644
--- a/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/swrast_setup/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/swrast_setup/Imakefile.inc,v 1.1tsi Exp $
 
-#ifndef MesaSwrastSetupBuildDir
-#define MesaSwrastSetupBuildDir $(GLXLIBSRC)/mesa/swrast_setup/
-#endif
-
 MESASWRSETUPDIR = MesaSwrastSetupBuildDir
 
  MESA_SWR_SETUP_SRCS = $(MESASWRSETUPDIR)ss_context.c \
diff --git a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc
index a294a6fbf..3a124c195 100644
--- a/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc
+++ b/nx-X11/programs/Xserver/GL/mesa/tnl/Imakefile.inc
@@ -1,9 +1,5 @@
 XCOMM $XFree86: xc/lib/GL/mesa/src/tnl/Imakefile.inc,v 1.1tsi Exp $
 
-#ifndef MesaTnlBuildDir
-#define MesaTnlBuildDir $(GLXLIBSRC)/mesa/tnl/
-#endif
-
 MESATNLBUILDDIR = MesaTnlBuildDir
 
   MESA_TNL_SRCS = $(MESATNLBUILDDIR)t_array_api.c \
-- 
cgit v1.2.3