93 lines
2.2 KiB
Plaintext
93 lines
2.2 KiB
Plaintext
XCOMM $XFree86: xc/lib/GL/mesa/array_cache/Imakefile,v 1.1 2004/04/08 10:07:34 alanh 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 ExtraLibGlx
|
|
#define DoDebugLib DebugLibGlx
|
|
#define DoProfileLib ProfileLibGlx
|
|
#else
|
|
#define DoNormalLib SharedLibGlxWithoutPIC
|
|
#define DoSharedLib !SharedLibGlxWithoutPIC
|
|
#define DoExtraLib NO
|
|
#define DoDebugLib NO
|
|
#define DoProfileLib NO
|
|
#endif
|
|
|
|
#define LargePICTable YES
|
|
|
|
#define MesaACBuildDir /**/
|
|
#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../../../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()
|
|
|
|
AllTarget($(OBJS))
|
|
NormalLintTarget($(SRCS))
|
|
|
|
DependTarget()
|