XCOMM $XFree86: xc/lib/GL/mesa/src/Imakefile,v 1.32 2002/11/25 14:04:50 eich 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 #if Malloc0ReturnsNull ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL #endif #if defined(i386Architecture) && MesaUseX86Asm #define MesaX86BuildDir /**/ #include "X86/Imakefile.inc" ASM_SUBDIRS = X86 #endif #ifdef SparcArchitecture #define MesaSparcBuildDir /**/ #include "SPARC/Imakefile.inc" ASM_SUBDIRS = SPARC #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$(XINCLUDESRC) -I$(EXTINCSRC) \ -I$(MESASRCDIR)/src -I$(GLXLIBSRC)/dri \ -I$(MESASRCDIR)/include -I$(GLXLIBSRC)/include SRCS = $(COREMESABASESRCS) OBJS = $(COREMESABASEOBJS) #include <Library.tmpl> LibraryObjectRule() SubdirLibraryRule($(OBJS)) NormalLintTarget($(SRCS)) #define IHaveSubdirs #define PassCDebugFlags SUBDIRS = $(ASM_SUBDIRS) math array_cache swrast swrast_setup tnl /*tnl_dd*/ X MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) DependTarget()