Files
xsrc/xfree/xc/programs/Xserver/hw/dmx/Imakefile

139 lines
2.7 KiB
Plaintext

XCOMM $XFree86: xc/programs/Xserver/hw/dmx/Imakefile,v 1.9 2005/02/07 01:38:24 tsi Exp $
#include <Server.tmpl>
#include <lnxdoc.rules>
#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 <dmx.cf>
#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()