2 SUBDIRS = input config examples doc doxygen man
3 bin_PROGRAMS = Xdmx
5 if XINERAMA
6 PANORAMIX_SRCS = $(top_srcdir)/Xext/panoramiX.c
7 endif
9 if GLX
10 SUBDIRS += glxProxy
11 GLX_LIBS = glxProxy/libglxproxy.a
12 GLX_SRCS = $(PANORAMIX_SRCS) dmx_glxvisuals.c dmx_glxvisuals.h
13 GLX_INCS = -I$(top_srcdir)/hw/xfree86/dixmods/extmod
14 GLX_DEFS = @GL_CFLAGS@
15 endif
17 AM_CFLAGS = \
18 -DHAVE_DMX_CONFIG_H \
19 $(DIX_CFLAGS) \
20 $(GLX_INCS) \
21 $(GLX_DEFS) \
22 $(DMX_CFLAGS) \
23 @DMXMODULES_CFLAGS@
25 Xdmx_SOURCES = dmx.c \
26 dmxcb.c \
27 dmxcb.h \
28 dmxclient.h \
29 dmxcmap.c \
30 dmxcmap.h \
31 dmx-config.h \
32 dmxcursor.c \
33 dmxcursor.h \
34 dmxdpms.c \
35 dmxdpms.h \
36 dmxextension.c \
37 dmxextension.h \
38 dmxfont.c \
39 dmxfont.h \
40 dmxgc.c \
41 dmxgc.h \
42 dmxgcops.c \
43 dmxgcops.h \
44 dmx.h \
45 dmxinit.c \
46 dmxinit.h \
47 dmxinput.c \
48 dmxinput.h \
49 dmxlog.c \
50 dmxlog.h \
51 dmxpict.c \
52 dmxpict.h \
53 dmxpixmap.c \
54 dmxpixmap.h \
55 dmxprop.c \
56 dmxprop.h \
57 dmxscrinit.c \
58 dmxscrinit.h \
59 dmxshadow.c \
60 dmxshadow.h \
61 dmxstat.c \
62 dmxstat.h \
63 dmxsync.c \
64 dmxsync.h \
65 dmxvisual.c \
66 dmxvisual.h \
67 dmxwindow.c \
68 dmxwindow.h \
69 $(top_srcdir)/mi/miinitext.c \
70 $(top_srcdir)/fb/fbcmap_mi.c \
71 $(GLX_SRCS)
74 #if COMPOSITE
75 #Xdmx_SOURCES += fakecw.c
76 #endif
78 XDMX_LIBS = \
79 $(GLX_LIBS) \
80 @XDMX_LIBS@ \
81 input/libdmxinput.a \
82 config/libdmxconfig.a
84 Xdmx_LDFLAGS = $(LD_EXPORT_SYMBOLS_FLAG)
85 Xdmx_DEPENDENCIES= $(XDMX_LIBS)
86 Xdmx_LDADD = $(XDMX_LIBS) $(XDMX_SYS_LIBS) $(XSERVER_SYS_LIBS)
88 relink:
89 $(AM_V_at)rm -f Xdmx$(EXEEXT) && $(MAKE) Xdmx$(EXEEXT)