1
XCOMM $XFree86: xc/lib/GL/mesa/src/drv/sis/Imakefile,v 1.22 2002/11/25 14:04:52 eich Exp $
3
#include <Threads.tmpl>
5
#if GlxUseBuiltInDRIDriver
6
#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC)
7
#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC)
8
#define DoExtraLib SharedLibGlx
9
#define DoDebugLib DebugLibGlx
10
#define DoProfileLib ProfileLibGlx
12
#define DoNormalLib SharedLibGlxWithoutPIC
13
#define DoSharedLib !SharedLibGlxWithoutPIC
14
#define DoExtrasLib NO
16
#define DoProfileLib NO
19
#include "../common/Imakefile.inc"
20
#include "Imakefile.inc"
21
#include "../../array_cache/Imakefile.inc"
22
#include "../../math/Imakefile.inc"
23
#include "../../swrast/Imakefile.inc"
24
#include "../../swrast_setup/Imakefile.inc"
25
#include "../../tnl/Imakefile.inc"
26
#include "../../tnl_dd/Imakefile.inc"
27
#include "../../Imakefile.inc"
28
#if defined(i386Architecture) && MesaUseX86Asm
29
#include "../../X86/Imakefile.inc"
31
#ifdef SparcArchitecture
32
#include "../../SPARC/Imakefile.inc"
35
XCOMM SIS_DEFINES = -DSIS_USE_HW_CULL -DSIS_USE_FASTPATH
36
SIS_DEFINES = -DSIS_USE_HW_CULL
38
XCOMM DEBUG_DEFINES = -DDEBUG_LOCKING
39
XCOMM DEBUG_DEFINES = -DSIS_DEBUG
41
DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(MESA_ASM_DEFINES) \
42
$(DEBUG_DEFINES) $(STEREO_DEFINES)
43
INCLUDES = $(X_INCLUDES) $(MESA_INCLUDES) $(DRI_INCLUDES)
45
DRIOBJS = $(GLXLIBSRC)/mesa/dri/dri_mesa.o \
46
$(GLXLIBSRC)/dri/dri_tmm.o
48
DRMOBJS = $(GLXLIBSRC)/dri/drm/xf86drm.o \
49
$(GLXLIBSRC)/dri/drm/xf86drmHash.o \
50
$(GLXLIBSRC)/dri/drm/xf86drmRandom.o \
51
$(GLXLIBSRC)/dri/drm/xf86drmSL.o
54
LOSRCS = ../../../../lowpc.c
55
HISRCS = ../../../../highpc.c
57
LOOBJS = ../../../../lowpc.o
58
HIOBJS = ../../../../highpc.o
62
OBJS = $(DRIOBJS) $(DRMOBJS) $(COREMESAOBJS) \
63
$(MESA_ASM_OBJS) $(SISOBJS) $(HIOBJS)
65
REQUIREDLIBS = MathLibrary $(LDPRELIB) $(GLXLIB) $(XONLYLIB)
67
#include <Library.tmpl>
71
SubdirLibraryRule($(SISOBJS))
72
NormalLintTarget($(SRCS))
74
#if !GlxUseBuiltInDRIDriver
76
SharedDriModuleTarget($(LIBNAME),DONE $(OBJS),$(OBJS))
77
InstallDynamicModule($(LIBNAME),$(MODULEDIR),dri)
80
SOPROF_LIBNAME = _sis_dri_p
81
NormalDepLibraryTarget($(SOPROF_LIBNAME),DONE $(OBJS),$(OBJS))
82
InstallLibrary($(SOPROF_LIBNAME),$(MODULEDIR)/dri)