1
XCOMM $XFree86: xc/lib/GL/mesa/src/swrast/Imakefile,v 1.9 2002/11/25 14:04:52 eich Exp $
3
#include <Threads.tmpl>
6
* Need both shared and unshared Mesa objects in the following cases:
11
* In other cases, only the shared version is needed to link in to loadable
15
#if BuildOSMesaLib || (BuildXF86DRI && (GlxDriverUsesMesa || GlxBuiltInXMesa))
16
#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
17
#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
18
#define DoExtraLib SharedLibGlx
19
#define DoDebugLib DebugLibGlx
20
#define DoProfileLib ProfileLibGlx
22
#define DoNormalLib SharedLibGlxWithoutPIC
23
#define DoSharedLib !SharedLibGlxWithoutPIC
26
#define DoProfileLib NO
30
#define MesaSwrastBuildDir /**/
31
#define NeedToLinkMesaSrc
32
#include "Imakefile.inc"
35
#if Malloc0ReturnsNull
36
ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL
40
DRI_DEFINES = GlxDefines
41
DRI_INCLUDES = -I../../../dri -I../../../glx -I../../dri -I../../../include \
42
-I$(INCLUDESRC)/GL -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri
45
#if defined(i386Architecture) && MesaUseX86Asm
50
MMX_DEFS = -DUSE_MMX_ASM
53
3DNOW_DEFS = -DUSE_3DNOW_ASM
56
SSE_DEFS = -DUSE_SSE_ASM
58
ASM_DEFS = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(SSE_DEFS)
61
#ifdef SparcArchitecture
65
ASM_DEFS = -DUSE_SPARC_ASM
68
#ifdef UseCompaqMathLibrary
72
MESA_INCLUDES = -I$(MESASRCDIR)/src \
73
-I$(MESASRCDIR)/src/array_cache \
74
-I$(MESASRCDIR)/src/math \
75
-I$(MESASRCDIR)/src/swrast \
76
-I$(MESASRCDIR)/src/$(ASM_DIR) \
77
-I$(MESASRCDIR)/include \
78
-I../../../include -I$(XINCLUDESRC)
80
DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFS) $(MATHDEF)
81
INCLUDES = $(MESA_INCLUDES) $(DRI_INCLUDES)
82
SRCS = $(MESA_SWRAST_SRCS)
83
OBJS = $(MESA_SWRAST_OBJS)
86
#include <Library.tmpl>
90
SubdirLibraryRule($(OBJS))
91
NormalLintTarget($(SRCS))