XCOMM $XFree86: xc/programs/Xserver/Xext/extmod/Imakefile,v 1.21 2001/03/05 04:51:56 mvojkovi Exp $ XCOMM This directory is only entered if DoLoadableServer is set #define IHaveModules #include #if BuildMultibuffer MULTIBUFSRC = mbuf.c MULTIBUFOBJ = mbuf.o LinkSourceFile(mbuf.c,..) #endif #if BuildScreenSaverExt SCRNSAVSRC = saver.c SCRNSAVOBJ = saver.o LinkSourceFile(saver.c,..) #endif #if BuildXF86VidModeExt VIDMODESRCS = xf86vmode.c VIDMODEOBJS = xf86vmode.o LinkSourceFile(xf86vmode.c,..) #endif #if BuildXF86MiscExt XF86MISCSRCS = xf86misc.c XF86MISCOBJS = xf86misc.o LinkSourceFile(xf86misc.c,..) #endif #if BuildXF86DGA XF86DGASRCS = xf86dga.c xf86dga2.c XF86DGAOBJS = xf86dga.o xf86dga2.o LinkSourceFile(xf86dga.c,..) LinkSourceFile(xf86dga2.c,..) #endif #if BuildDPMS DPMSSRCS = dpms.c DPMSOBJS = dpms.o LinkSourceFile(dpms.c,..) #endif #if BuildFontCache FONTCACHESRCS = fontcache.c FONTCACHEOBJS = fontcache.o #if 0 FONTCACHEINCLUDES = -I$(XF86SRC)/os-support #endif LinkSourceFile(fontcache.c,..) #endif #if BuildXvExt XVSRCS = xvmain.c xvdisp.c xvmod.c xvmc.c XVOBJS = xvmain.o xvdisp.o xvmod.o xvmc.o LinkSourceFile(xvmain.c,..) LinkSourceFile(xvdisp.c,..) LinkSourceFile(xvmod.c,..) LinkSourceFile(xvmc.c,..) #endif #if BuildXResExt XRESSRCS = xres.c XRESOBJS = xres.o LinkSourceFile(xres.c,..) #endif #if BuildEVI EVISRCS = EVI.c sampleEVI.c EVIOBJS = EVI.o sampleEVI.o LinkSourceFile(EVI.c,..) LinkSourceFile(sampleEVI.c,..) #endif #if BuildCup CUPSRCS = cup.c CUPOBJS = cup.o LinkSourceFile(cup.c,..) #endif MODINITSRCS = modinit.c MODINITOBJS = modinit.o SRCS = shape.c $(MULTIBUFSRC) \ mitmisc.c \ bigreq.c sync.c $(SCRNSAVSRC) xcmisc.c $(VIDMODESRCS) \ $(XF86MISCSRCS) $(XF86DGASRCS) \ $(CUPSRCS) $(DPMSSRCS) $(FONTCACHESRCS) \ $(EVISRCS) $(XVSRCS) $(MODINITSRCS) $(XRESSRCS) MOBJS = $(MODINITOBJS) shape.o $(MULTIBUFOBJ) mitmisc.o \ bigreq.o sync.o $(SCRNSAVOBJ) xcmisc.o \ $(VIDMODEOBJS) $(XF86MISCOBJS) $(XF86DGAOBJS) \ $(CUPOBJS) $(DPMSOBJS) $(FONTCACHEOBJS) \ $(EVIOBJS) $(XVOBJS) $(XRESOBJS) DEFINES = -DEXTMODULE $(EXT_DEFINES) XF86INCLUDES = -I$(XF86COMSRC) INCLUDES = -I.. -I../../include -I$(XINCLUDESRC) -I$(EXTINCSRC) \ $(XF86INCLUDES) $(FONTCACHEINCLUDES) -I$(FONTINCSRC) LINTLIBS = ../../dix/llib-ldix.ln ../../os/llib-los.ln LinkSourceFile(shape.c,..) LinkSourceFile(mitmisc.c,..) LinkSourceFile(bigreq.c,..) LinkSourceFile(sync.c,..) LinkSourceFile(xcmisc.c,..) ModuleObjectRule() /* * A hack to work around an optimization problem with gcc 2.95.2 */ #if BuildXF86VidModeExt && defined(GccOptBug295) SpecialCObjectRule(xf86vmode,NullParameter,-O0) #endif SpecialCObjectRule(modinit,$(ICONFIGFILES),$(EXT_DEFINES)) LibraryModuleTarget(extmod,$(MOBJS)) NormalLintTarget($(SRCS)) InstallLibraryModule(extmod,$(MODULEDIR),extensions) DependTarget() InstallDriverSDKLibraryModule(extmod,$(DRIVERSDKMODULEDIR),extensions)