Files
xsrc/xfree/xc/lib/GL/mesa/main/Imakefile

63 lines
1.6 KiB
Plaintext

XCOMM $XFree86: xc/lib/GL/mesa/main/Imakefile,v 1.2 2004/12/10 16:06:58 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
#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 \
$(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/main \
-I$(MESASRCDIR)/src/mesa/shader \
-I$(MESASRCDIR)/src/mesa -I$(GLXLIBSRC)/dri \
-I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include
SRCS = $(COREMESABASESRCS)
OBJS = $(COREMESABASEOBJS)
#include <Library.tmpl>
LibraryObjectRule()
AllTarget($(OBJS))
NormalLintTarget($(SRCS))
DependTarget()