XCOMM $XFree86: xc/programs/Xserver/hw/dmx/Imakefile,v 1.9 2005/02/07 01:38:24 tsi Exp $ #include #include #if BuildGlxInDmx #if BuildXinerama PANORAMIX_SRCS = panoramiX.c PANORAMIX_OBJS = panoramiX.o #endif GLX_SRCS = dmx_glxvisuals.c $(PANORAMIX_SRCS) GLX_OBJS = dmx_glxvisuals.o $(PANORAMIX_OBJS) DMX_GLX_DEFINES = $(GLX_DEFINES) -DGLXPROXY GLXPROXY_SUBDIR = glxProxy #else DMX_GLX_DEFINES = -UGLXEXT #endif #define IHaveSubdirs #if !BuildServersOnly || BuildDmxDevelTools EXAMPLEDIR = examples #if BuildSgmlDocs DMXDOCDIR = doc #endif #endif SUBDIRS = input config $(DMXDOCDIR) $(EXAMPLEDIR) $(GLXPROXY_SUBDIR) #if BuildRender RENDER_SRCS = dmxpict.c RENDER_OBJS = dmxpict.o #endif #ifdef OS2Architecture SRCS1 = os2_stubs.c OBJS1 = os2_stubs.o #endif SRCS = dmxinit.c \ dmxscrinit.c \ dmxshadow.c \ dmxcursor.c \ dmxinput.c \ dmxdpms.c \ dmxgc.c \ dmxgcops.c \ dmxwindow.c \ dmxpixmap.c \ dmxfont.c \ dmxcmap.c \ dmxvisual.c \ dmxlog.c \ dmxcb.c \ dmxprop.c \ dmxstat.c \ dmxsync.c \ dmxextension.c \ miinitext.c \ $(GLX_SRCS) \ $(RENDER_SRCS) \ $(SRCS1) OBJS = dmxinit.o \ dmxscrinit.o \ dmxshadow.o \ dmxcursor.o \ dmxinput.o \ dmxdpms.o \ dmxgc.o \ dmxgcops.o \ dmxwindow.o \ dmxpixmap.o \ dmxfont.o \ dmxcmap.o \ dmxvisual.o \ dmxlog.o \ dmxcb.o \ dmxprop.o \ dmxstat.o \ dmxsync.o \ dmxextension.o \ miinitext.o \ $(GLX_OBJS) \ $(RENDER_OBJS) \ $(OBJS1) #include #ifdef XVendorString VENDORSTRING = XVendorString VENDOR_STRING = -DVENDOR_STRING=\"$(VENDORSTRING)\" #endif #ifdef XVendorRelease VENDORRELEASE = XVendorRelease VENDOR_RELEASE = -DVENDOR_RELEASE="$(VENDORRELEASE)" #endif VENDOR_DEFINES = $(VENDOR_STRING) $(VENDOR_RELEASE) OSNAME = OSName OSVENDOR = OSVendor OSNAME_DEFINES = -DOSNAME='"$(OSNAME)"' -DOSVENDOR='"$(OSVENDOR)"' INCLUDES = -I. -I$(XBUILDINCDIR) -I$(FONTINCSRC) \ -I../../mi -I../../include -I../../os \ -I../../fb -I../../miext/shadow -I../../render \ -I$(EXTINCSRC) -I$(XINCLUDESRC) -I$(SERVERSRC)/Xext DEFINES = $(OS_DEFINES) $(EXT_DEFINES) -DDMXEXT -DXTEST \ $(DMX_GLX_DEFINES) $(DMX_DEFINES) $(VENDOR_DEFINES) \ $(OSNAME_DEFINES) all:: $(OBJS) MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) LinkSourceFile(miinitext.c,$(SERVERSRC)/mi) SpecialCObjectRule(miinitext,$(ICONFIGFILES),-DDMXSERVER) #if BuildGlxInDmx && BuildXinerama LinkSourceFile(panoramiX.c,$(SERVERSRC)/Xext) SpecialCObjectRule(panoramiX,$(ICONFIGFILES),$(_NOOP_)) #endif #ifdef OS2Architecture LinkSourceFile(os2_stubs.c,$(SERVERSRC)/hw/xfree86/os-support/os2) SpecialCObjectRule(os2_stubs,$(ICONFIGFILES),-DOS2NULLSELECT) #endif NormalLibraryObjectRule() NormalLibraryTarget(dmxlib,$(OBJS)) InstallManPage(Xdmx,$(MANDIR)) DependTarget()