139 lines
2.7 KiB
Plaintext
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()
|