diff options
Diffstat (limited to 'xc/lib/GL/mesa/src/drv/sis/Imakefile')
-rw-r--r-- | xc/lib/GL/mesa/src/drv/sis/Imakefile | 388 |
1 files changed, 34 insertions, 354 deletions
diff --git a/xc/lib/GL/mesa/src/drv/sis/Imakefile b/xc/lib/GL/mesa/src/drv/sis/Imakefile index 505d18831..11d0966b3 100644 --- a/xc/lib/GL/mesa/src/drv/sis/Imakefile +++ b/xc/lib/GL/mesa/src/drv/sis/Imakefile @@ -1,349 +1,45 @@ -XCOMM $XFree86: xc/lib/GL/mesa/src/drv/sis/Imakefile,v 1.12 2000/12/12 23:24:28 dawes Exp $ +XCOMM $XFree86: xc/lib/GL/mesa/src/drv/sis/Imakefile,v 1.16 2001/04/03 02:29:36 dawes Exp $ #include <Threads.tmpl> -#define DoNormalLib NormalLibGlx -#define DoSharedLib SharedLibGlx +#if GlxUseBuiltInDRIDriver +#define DoNormalLib (NormalLibGlx || SharedLibGlxWithoutPIC) +#define DoSharedLib (SharedLibGlx && !SharedLibGlxWithoutPIC) #define DoExtraLib SharedLibGlx #define DoDebugLib DebugLibGlx #define DoProfileLib ProfileLibGlx - -XCOMM SIS_DEFINES = -DSIS_USE_HW_CULL -DSIS_USE_FASTPATH -SIS_DEFINES = -DSIS_USE_HW_CULL - -XCOMM DEBUG_DEFINES = -DDEBUG_LOCKING -XCOMM DEBUG_DEFINES = -DSIS_DEBUG - -#if Malloc0ReturnsNull -ALLOC_DEFINES = -DMALLOC_0_RETURNS_NULL +#else +#define DoNormalLib SharedLibGlxWithoutPIC +#define DoSharedLib !SharedLibGlxWithoutPIC +#define DoExtrasLib NO +#define DoDebugLib NO +#define DoProfileLib NO #endif +#include "../common/Imakefile.inc" +#include "Imakefile.inc" +#include "../../Imakefile.inc" #ifdef i386Architecture -#if MesaUseMMX - MMX_DEFS = -DUSE_MMX_ASM -#endif -#if MesaUse3DNow - 3DNOW_DEFS = -DUSE_3DNOW_ASM -#endif -#if MesaUseKatmai - KATMAI_DEFS = -DUSE_KATMAI_ASM -#endif - ASM_DEFINES = -DUSE_X86_ASM $(MMX_DEFS) $(3DNOW_DEFS) $(KATMAI_DEFS) -#endif - -#if BuildXF86DRI - DRI_DEFINES = GlxDefines $(SIS_DEFINES) - DRI_INCLUDES = -I../../../../dri -I../../../../glx \ - -I../../../dri \ - -I$(TOP)/include -I$(TOP)/include/GL \ - -I$(XF86OSSRC) -I$(SERVERSRC)/GL/dri \ - -I$(XF86DRIVERSRC)/sis \ - -I../../../include -I../.. -I../../X \ - -I../common/ +#include "../../X86/Imakefile.inc" #endif -MESA_INCLUDES = -I. -I.. -I../../include \ - -I../../../../dri/drm - -LinkSourceFile(xdriP.h, ../../X) - -#if 0 - DEBUG_SRC = sis_debug.c - DEBUG_OBJ = sis_debug.o - DEBUG_DEFINES += -DSIS_DUMP -#endif +XCOMM SIS_DEFINES = -DSIS_USE_HW_CULL -DSIS_USE_FASTPATH +SIS_DEFINES = -DSIS_USE_HW_CULL -#if 0 - STEREO_SRC = sis_stereo.c - STEREO_OBJ = sis_stereo.o - STEREO_DEFINES = -DSIS_STEREO=1 -#else - STEREO_DEFINES = -DSIS_STEREO=0 -#endif +XCOMM DEBUG_DEFINES = -DDEBUG_LOCKING +XCOMM DEBUG_DEFINES = -DSIS_DEBUG - DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(ASM_DEFINES) \ + DEFINES = $(ALLOC_DEFINES) $(DRI_DEFINES) $(MESA_ASM_DEFINES) \ $(DEBUG_DEFINES) $(STEREO_DEFINES) - INCLUDES = -I$(XLIBSRC) -I$(EXTINCSRC) $(MESA_INCLUDES) $(DRI_INCLUDES) \ - -I./misc \ - -I$(SERVERSRC)/hw/xfree86/drivers/sis - - SISSRCS = sis_render.c \ - sis_mesa.c \ - sis_ctx.c \ - sis_alloc.c \ - sis_fog.c \ - sis_clear.c \ - sis_stencil.c \ - sis_texture.c \ - sis_xwin.c \ - sis_xmesa.c \ - sis_span.c \ - sis_fastpath.c \ - $(DEBUG_SRC) \ - $(STEREO_SRC) - - SISOBJS = sis_render.o \ - sis_mesa.o \ - sis_ctx.o \ - sis_alloc.o \ - sis_fog.o \ - sis_clear.o \ - sis_stencil.o \ - sis_texture.o \ - sis_xwin.o \ - sis_xmesa.o \ - sis_span.o \ - sis_fastpath.o \ - $(DEBUG_OBJ) \ - $(STEREO_OBJ) + INCLUDES = $(X_INCLUDES) $(MESA_INCLUDES) $(DRI_INCLUDES) - DRISRCS = ../../../dri/dri_mesa.c \ - ../../../../dri/dri_tmm.c + DRIOBJS = $(GLXLIBSRC)/mesa/dri/dri_mesa.o \ + $(GLXLIBSRC)/dri/dri_tmm.o - DRIOBJS = ../../../dri/dri_mesa.o \ - ../../../../dri/dri_tmm.o - - DRMSRCS = ../../../../dri/drm/xf86drm.c \ - ../../../../dri/drm/xf86drmHash.c \ - ../../../../dri/drm/xf86drmRandom.c \ - ../../../../dri/drm/xf86drmSL.c - - DRMOBJS = ../../../../dri/drm/xf86drm.o \ - ../../../../dri/drm/xf86drmHash.o \ - ../../../../dri/drm/xf86drmRandom.o \ - ../../../../dri/drm/xf86drmSL.o - - MESASRCS = ../../aatriangle.c \ - ../../accum.c \ - ../../alpha.c \ - ../../alphabuf.c \ - ../../attrib.c \ - ../../bbox.c \ - ../../bitmap.c \ - ../../blend.c \ - ../../buffers.c \ - ../../clip.c \ - ../../colortab.c \ - ../../config.c \ - ../../context.c \ - ../../copypix.c \ - ../../cva.c \ - ../../debug_xform.c \ - ../../depth.c \ - ../../dlist.c \ - ../../drawpix.c \ - ../../enable.c \ - ../../enums.c \ - ../../eval.c \ - ../../extensions.c \ - ../../feedback.c \ - ../../fog.c \ - ../../get.c \ - ../../glapi.c \ - ../../glapinoop.c \ - ../../glthread.c \ - ../../hash.c \ - ../../image.c \ - ../../imaging.c \ - ../../light.c \ - ../../lines.c \ - ../../logic.c \ - ../../masking.c \ - ../../matrix.c \ - ../../mem.c \ - ../../mmath.c \ - ../../pb.c \ - ../../pipeline.c \ - ../../pixel.c \ - ../../pixeltex.c \ - ../../points.c \ - ../../polygon.c \ - ../../quads.c \ - ../../rastpos.c \ - ../../readpix.c \ - ../../rect.c \ - ../../scissor.c \ - ../../shade.c \ - ../../span.c \ - ../../stages.c \ - ../../state.c \ - ../../stencil.c \ - ../../teximage.c \ - ../../texobj.c \ - ../../texstate.c \ - ../../texture.c \ - ../../texutil.c \ - ../../translate.c \ - ../../triangle.c \ - ../../varray.c \ - ../../vb.c \ - ../../vbcull.c \ - ../../vbfill.c \ - ../../vbindirect.c \ - ../../vbrender.c \ - ../../vbxform.c \ - ../../vector.c \ - ../../vertices.c \ - ../../winpos.c \ - ../../xform.c \ - ../../zoom.c - - MESAOBJS = ../../aatriangle.o \ - ../../accum.o \ - ../../alpha.o \ - ../../alphabuf.o \ - ../../attrib.o \ - ../../bbox.o \ - ../../bitmap.o \ - ../../blend.o \ - ../../buffers.o \ - ../../clip.o \ - ../../colortab.o \ - ../../config.o \ - ../../context.o \ - ../../copypix.o \ - ../../cva.o \ - ../../debug_xform.o \ - ../../depth.o \ - ../../dlist.o \ - ../../drawpix.o \ - ../../enable.o \ - ../../enums.o \ - ../../eval.o \ - ../../extensions.o \ - ../../feedback.o \ - ../../fog.o \ - ../../get.o \ - ../../hash.o \ - ../../hint.o \ - ../../image.o \ - ../../imaging.o \ - ../../light.o \ - ../../lines.o \ - ../../logic.o \ - ../../masking.o \ - ../../matrix.o \ - ../../mem.o \ - ../../mmath.o \ - ../../pb.o \ - ../../pipeline.o \ - ../../pixel.o \ - ../../pixeltex.o \ - ../../points.o \ - ../../polygon.o \ - ../../quads.o \ - ../../rastpos.o \ - ../../readpix.o \ - ../../rect.o \ - ../../scissor.o \ - ../../shade.o \ - ../../span.o \ - ../../stages.o \ - ../../state.o \ - ../../stencil.o \ - ../../teximage.o \ - ../../texobj.o \ - ../../texstate.o \ - ../../texture.o \ - ../../texutil.o \ - ../../translate.o \ - ../../triangle.o \ - ../../varray.o \ - ../../vb.o \ - ../../vbcull.o \ - ../../vbfill.o \ - ../../vbindirect.o \ - ../../vbrender.o \ - ../../vbxform.o \ - ../../vector.o \ - ../../vertices.o \ - ../../winpos.o \ - ../../xform.o \ - ../../zoom.o - -#ifdef i386Architecture - X86_SRCS = ../../X86/common_x86.c \ - ../../X86/common_x86_asm.S \ - ../../X86/x86.c \ - ../../X86/x86_cliptest.S \ - ../../X86/x86_vertex.S \ - ../../X86/x86_xform_masked2.S \ - ../../X86/x86_xform_masked3.S \ - ../../X86/x86_xform_masked4.S \ - ../../X86/x86_xform_raw2.S \ - ../../X86/x86_xform_raw3.S \ - ../../X86/x86_xform_raw4.S - - X86_OBJS = ../../X86/common_x86.o \ - ../../X86/common_x86_asm.o \ - ../../X86/x86.o \ - ../../X86/x86_cliptest.o \ - ../../X86/x86_vertex.o \ - ../../X86/x86_xform_masked2.o \ - ../../X86/x86_xform_masked3.o \ - ../../X86/x86_xform_masked4.o \ - ../../X86/x86_xform_raw2.o \ - ../../X86/x86_xform_raw3.o \ - ../../X86/x86_xform_raw4.o - -#if MesaUseMMX - MMX_SRCS = ../../X86/mmx_blend.S - - MMX_OBJS = ../../X86/mmx_blend.o -#endif - -#if MesaUse3DNow - 3DNOW_SRCS = ../../X86/3dnow.c \ - ../../X86/3dnow_norm_raw.S \ - ../../X86/3dnow_vertex.S \ - ../../X86/3dnow_xform_masked1.S \ - ../../X86/3dnow_xform_masked2.S \ - ../../X86/3dnow_xform_masked3.S \ - ../../X86/3dnow_xform_masked4.S \ - ../../X86/3dnow_xform_raw1.S \ - ../../X86/3dnow_xform_raw2.S \ - ../../X86/3dnow_xform_raw3.S \ - ../../X86/3dnow_xform_raw4.S - - 3DNOW_OBJS = ../../X86/3dnow.o \ - ../../X86/3dnow_norm_raw.o \ - ../../X86/3dnow_vertex.o \ - ../../X86/3dnow_xform_masked1.o \ - ../../X86/3dnow_xform_masked2.o \ - ../../X86/3dnow_xform_masked3.o \ - ../../X86/3dnow_xform_masked4.o \ - ../../X86/3dnow_xform_raw1.o \ - ../../X86/3dnow_xform_raw2.o \ - ../../X86/3dnow_xform_raw3.o \ - ../../X86/3dnow_xform_raw4.o -#endif - -#if MesaUseKatmai - KATMAI_SRCS = ../../X86/katmai.c \ - ../../X86/katmai_norm_raw.S \ - ../../X86/katmai_vertex.S \ - ../../X86/katmai_xform_masked1.S \ - ../../X86/katmai_xform_masked2.S \ - ../../X86/katmai_xform_masked3.S \ - ../../X86/katmai_xform_masked4.S \ - ../../X86/katmai_xform_raw1.S \ - ../../X86/katmai_xform_raw2.S \ - ../../X86/katmai_xform_raw3.S \ - ../../X86/katmai_xform_raw4.S - - KATMAI_OBJS = ../../X86/katmai.o \ - ../../X86/katmai_norm_raw.o \ - ../../X86/katmai_vertex.o \ - ../../X86/katmai_xform_masked1.o \ - ../../X86/katmai_xform_masked2.o \ - ../../X86/katmai_xform_masked3.o \ - ../../X86/katmai_xform_masked4.o \ - ../../X86/katmai_xform_raw1.o \ - ../../X86/katmai_xform_raw2.o \ - ../../X86/katmai_xform_raw3.o \ - ../../X86/katmai_xform_raw4.o -#endif -#endif + DRMOBJS = $(GLXLIBSRC)/dri/drm/xf86drm.o \ + $(GLXLIBSRC)/dri/drm/xf86drmHash.o \ + $(GLXLIBSRC)/dri/drm/xf86drmRandom.o \ + $(GLXLIBSRC)/dri/drm/xf86drmSL.o #ifdef GlxSoProf LOSRCS = ../../../../lowpc.c @@ -353,46 +49,30 @@ LinkSourceFile(xdriP.h, ../../X) HIOBJS = ../../../../highpc.o #endif - ASMSRCS = $(X86_SRCS) $(MMX_SRCS) $(3DNOW_SRCS) $(KATMAI_SRCS) - ASMOBJS = $(X86_OBJS) $(MMX_OBJS) $(3DNOW_OBJS) $(KATMAI_OBJS) - - SRCS = $(LOSRCS) $(DRISRCS) $(DRMSRCS) $(MESASRCS) \ - $(ASMSRCS) $(SISSRCS) $(HISRCS) - OBJS = $(DRIOBJS) $(DRMOBJS) $(MESAOBJS) \ - $(ASMOBJS) $(SISOBJS) $(HIOBJS) - -REQUIREDLIBS += MathLibrary -#if !GlxBuiltInSIS -REQUIREDLIBS += -L../../../.. -lGL -L../../../../../X11 -lX11 -#endif - + SRCS = $(SISSRCS) + OBJS = $(DRIOBJS) $(DRMOBJS) $(COREMESAOBJS) \ + $(MESA_ASM_OBJS) $(SISOBJS) $(HIOBJS) -#if !GlxUseBuiltInDRIDriver -#undef DoNormalLib NormalLibGlx -#undef DoExtraLib SharedLibGlx -#undef DoDebugLib DebugLibGlx -#undef DoProfileLib ProfileLibGlx -#endif +REQUIREDLIBS = MathLibrary $(LDPRELIB) $(GLXLIB) #include <Library.tmpl> LibraryObjectRule() -SubdirLibraryRule($(OBJS)) +SubdirLibraryRule($(SISOBJS)) NormalLintTarget($(SRCS)) #if !GlxUseBuiltInDRIDriver LIBNAME = sis_dri.so -ALL_OBJS = $(OBJS) -ALL_DEPS = DONE -SharedDepModuleTarget($(LIBNAME),$(ALL_DEPS),$(ALL_OBJS)) +SharedDepModuleTarget($(LIBNAME),DONE,$(OBJS)) InstallDynamicModule($(LIBNAME),$(MODULEDIR),dri) #ifdef GlxSoProf SOPROF_LIBNAME = _sis_dri_p -NormalDepLibraryTarget($(SOPROF_LIBNAME),$(ALL_DEPS),$(ALL_OBJS)) +NormalDepLibraryTarget($(SOPROF_LIBNAME),DONE,$(OBJS)) InstallLibrary($(SOPROF_LIBNAME),$(MODULEDIR)/dri) #endif #endif DependTarget() + |