Makefile.am revision 4642e01f
1bin_PROGRAMS = XWin
2
3if XWIN_CLIPBOARD
4SRCS_CLIPBOARD = \
5	winclipboardinit.c \
6	winclipboardtextconv.c \
7	winclipboardthread.c \
8	winclipboardunicode.c \
9	winclipboardwndproc.c \
10	winclipboardwrappers.c \
11	winclipboardxevents.c
12DEFS_CLIPBOARD = -DXWIN_CLIPBOARD
13endif
14
15if XWIN_GLX_WINDOWS
16SRCS_GLX_WINDOWS = \
17	winpriv.c
18DEFS_GLX_WINDOWS = -DXWIN_GLX_WINDOWS
19endif
20
21if XWIN_MULTIWINDOW
22SRCS_MULTIWINDOW = \
23	winmultiwindowshape.c \
24	winmultiwindowwindow.c \
25	winmultiwindowwm.c \
26	winmultiwindowwndproc.c
27DEFS_MULTIWINDOW = -DXWIN_MULTIWINDOW
28endif
29
30if XWIN_MULTIWINDOWEXTWM
31SRCS_MULTIWINDOWEXTWM = \
32	winwin32rootless.c \
33	winwin32rootlesswindow.c \
34	winwin32rootlesswndproc.c \
35	winwindowswm.c
36DEFS_MULTIWINDOWEXTWM = -DXWIN_MULTIWINDOWEXTWM
37endif
38
39if XWIN_NATIVEGDI
40SRCS_NATIVEGDI = \
41	winclip.c \
42	winfillsp.c \
43	winfont.c \
44	wingc.c \
45	wingetsp.c \
46	winnativegdi.c \
47	winpixmap.c \
48	winpolyline.c \
49	winrop.c \
50	winsetsp.c
51DEFS_NATIVEGDI = -DXWIN_NATIVEGDI
52endif
53
54if XWIN_PRIMARYFB
55SRCS_PRIMARYFB = \
56	winpfbdd.c
57DEFS_PRIMARYFB = -DXWIN_PRIMARYFB
58endif
59
60if XWIN_RANDR
61SRCS_RANDR = \
62	winrandr.c
63DEFS_RANDR = -DXWIN_RANDR
64endif
65
66if XWIN_XV
67SRCS_XV = \
68	winvideo.c
69DEFS_XV = -DXWIN_XV
70endif
71
72SRCS =	InitInput.c \
73	InitOutput.c \
74	winallpriv.c \
75	winauth.c \
76	winblock.c \
77	wincmap.c \
78	winconfig.c \
79	wincreatewnd.c \
80	wincursor.c \
81	windialogs.c \
82	winengine.c \
83	winerror.c \
84	winglobals.c \
85	winkeybd.c \
86	winkeyhook.c \
87	winmisc.c \
88	winmouse.c \
89	winmsg.c \
90	winmultiwindowclass.c \
91	winmultiwindowicons.c \
92	winprefs.c \
93	winprefsyacc.y \
94	winprefslex.l \
95	winprocarg.c \
96	winregistry.c \
97	winscrinit.c \
98	winshaddd.c \
99	winshadddnl.c \
100	winshadgdi.c \
101	wintrayicon.c \
102	winvalargs.c \
103	winwakeup.c \
104	winwindow.c \
105	winwndproc.c \
106	ddraw.h \
107	winclipboard.h \
108	winconfig.h \
109	win.h \
110	winkeybd.h \
111	winkeymap.h \
112	winkeynames.h \
113	winlayouts.h \
114	winmessages.h \
115	winmsg.h \
116	winms.h \
117	winmultiwindowclass.h \
118	winprefs.h \
119	winpriv.h \
120	winresource.h \
121	winwindow.h \
122	$(top_srcdir)/mi/miinitext.c \
123	$(top_srcdir)/fb/fbcmap.c \
124	$(SRCS_CLIPBOARD) \
125	$(SRCS_GLX_WINDOWS) \
126	$(SRCS_MULTIWINDOW) \
127	$(SRCS_MULTIWINDOWEXTWM) \
128	$(SRCS_NATIVEGDI) \
129	$(SRCS_PRIMARYFB) \
130	$(SRCS_RANDR) \
131	$(SRCS_XV)
132
133 DEFS = $(DEFS_CLIPBOARD) \
134	$(DEFS_GLX_WINDOWS) \
135	$(DEFS_MULTIWINDOW) \
136	$(DEFS_MULTIWINDOWEXTWM) \
137	$(DEFS_NATIVEGDI) \
138	$(DEFS_PRIMARYFB) \
139	$(DEFS_RANDR) \
140	$(DEFS_XV)
141
142XWin_SOURCES = $(SRCS)
143
144INCLUDES = -I$(top_srcdir)/miext/rootless \
145           -I$(top_srcdir)/miext/rootless/safeAlpha
146
147XWIN_LIBS = \
148	$(top_builddir)/fb/libfb.la \
149	$(XSERVER_LIBS)
150
151XWin_DEPENDENCIES = $(XWIN_LIBS)
152XWin_LDADD = $(XWIN_LIBS) $(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS)
153
154XWin_LDFLAGS = -mwindows -static
155
156winprefsyacc.h: winprefsyacc.c
157winprefslex.c: winprefslex.l winprefsyacc.c winprefsyacc.h
158
159BUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c
160CLEANFILES = $(BUILT_SOURCES)
161
162AM_YFLAGS = -d
163AM_LFLAGS = -i
164AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
165            $(XWINMODULES_CFLAGS)
166
167dist_man1_MANS = XWin.man XWinrc.man
168
169GLX_EXTRAS = \
170	glx/ChangeLog \
171	glx/glwindows.h \
172	glx/glwrap.c \
173	glx/indirect.c
174
175EXTRA_DIST = \
176	$(GLX_EXTRAS) \
177	_usr_X11R6_lib_X11_system.XWinrc \
178	X-boxed.ico \
179	X.ico \
180	XWin.rc \
181	xlaunch/config.cc \
182	xlaunch/COPYING \
183	xlaunch/main.cc \
184	xlaunch/resources/dialog.rc \
185	xlaunch/resources/fullscreen.bmp \
186	xlaunch/resources/images.rc \
187	xlaunch/resources/multiwindow.bmp \
188	xlaunch/resources/nodecoration.bmp \
189	xlaunch/resources/resources.h \
190	xlaunch/resources/resources.rc \
191	xlaunch/resources/strings.rc \
192	xlaunch/resources/windowed.bmp \
193	xlaunch/window/dialog.cc \
194	xlaunch/window/dialog.h \
195	xlaunch/window/util.cc \
196	xlaunch/window/util.h \
197	xlaunch/window/window.cc \
198	xlaunch/window/window.h \
199	xlaunch/window/wizard.cc \
200	xlaunch/window/wizard.h
201
202relink:
203	rm -f XWin && $(MAKE) XWin
204