Commit d877b46d authored by Mike Gabriel's avatar Mike Gabriel

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.
parent 8f413845
......@@ -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
......@@ -1669,16 +1617,6 @@ SharedLibReferences(XINERAMA,NX_Xinerama,$(XINERAMALIBSRC),SOXINERAMAREV,SharedX
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
#if SharedLibXrender
#ifndef SharedXrenderRev
......
......@@ -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
/*
......
......@@ -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
/*
......
......@@ -10,7 +10,7 @@ NULL =
#define IHaveSubdirs
#define PassCDebugFlags /**/
#if BuildGlxExt || BuildGLXLibrary
#if BuildGlxExt
GLXDIR = GL
#endif
......
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 $ */
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
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))
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()
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()
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()
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()
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
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()
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()
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()
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()
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()
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()
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()
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()
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()
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)
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()
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()
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()
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()
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
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()
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)
......@@ -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) \
......
......@@ -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,..)
......
#define IHaveModules
#define LinkDirectory ..
#include "../Imakefile"
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
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,..)
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()
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)
......
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"
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)
......
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"
......@@ -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)
......
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"
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)
......
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"
#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)
......
#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)
......
#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)
......
#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 \
......
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
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"
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
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"
......@@ -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)
......
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"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment