summaryrefslogtreecommitdiff
path: root/hw/dmx/Makefile.am
blob: b387a9ffe485fba0559bfd4d608016ab980bff26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
SUBDIRS = input
bin_PROGRAMS = Xdmx

if XINERAMA
PANORAMIX_SRCS = $(top_srcdir)/Xext/panoramiX.c
endif

if GLX
SUBDIRS += glxProxy
GLX_LIBS = glxProxy/libglxproxy.a
GLX_SRCS = $(PANORAMIX_SRCS) dmx_glxvisuals.c
endif

Xdmx_SOURCES = 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 \
	dmxpict.c \
	libc_wrapper.c \
	$(GLX_SRCS) 



#if COMPOSITE
#Xdmx_SOURCES += fakecw.c
#endif

miinitext.c: 
	echo "#include <config.h>" > $@
	echo "#undef HAVE_CONFIG_H" >> $@
	echo "#define DMXEXT" >> $@
	echo "#undef BEZIER " >> $@
	echo "#undef PEXEXT " >> $@ 
	echo "#undef MULTIBUFFER  " >> $@
	echo "#undef XV  " >> $@
	echo "#undef XIE " >> $@ 
	echo "#undef DBE " >> $@ 
	echo "#undef XF86VIDMODE  " >> $@
	echo "#undef XF86MISC  " >> $@
	echo "#undef XFreeXDGA " >> $@ 
	echo "#undef XF86DRI  " >> $@
	echo "#undef MITSHM  " >> $@
	echo "#undef TOGCUP  " >> $@
	echo "#undef DPSEXT  " >> $@
	echo "#undef MITMISC " >> $@ 
	echo "#undef SCREENSAVER  " >> $@
	echo "#undef RANDR  " >> $@
	echo "#undef XFIXES " >> $@ 
	echo "#undef DAMAGE " >> $@
	echo "#undef COMPOSITE " >> $@
	echo "#undef FONTCACHE " >> $@
	echo "#undef XFree86LOADER " >> $@
	echo "#include \"$(top_srcdir)/mi/miinitext.c\"" >> $@

DISTCLEANFILES = miinitext.c libc_wrapper.c

libc_wrapper.c:
	echo "#define SELF_CONTAINED_WRAPPER" > $@
	echo "#include \"$(top_srcdir)/hw/xorg/os-support/shared/libc_wrapper.c\"" >> $@
	

Xdmx_LDFLAGS = -rdynamic
Xdmx_LDADD = $(XORG_CORE_LIBS) $(top_srcdir)/hw/xorg/os-support/@XORG_OS_SUBDIR@/lib@XORG_OS_SUBDIR@.a  \
	$(XDMX_LIBS) $(GLX_LIBS) $(top_srcdir)/miext/shadow/.libs/libshadow.a $(top_srcdir)/fb/.libs/libfb.a  \
	$(top_srcdir)/hw/xorg/dummylib/libdummy.a  input/libdmxinput.a \
	config/libdmxconfig.a -lfl $(XDMCP_LIBS) @DMXMODULES_LIBS@  -lXi

Xdmx_CFLAGS = @DMXMODULES_CFLAGS@