Makefile.am revision 05b261ec
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	winpntwin.c \
49	winpolyline.c \
50	winpushpxl.c \
51	winrop.c \
52	winsetsp.c
53DEFS_NATIVEGDI = -DXWIN_NATIVEGDI
54endif
55
56if XWIN_PRIMARYFB
57SRCS_PRIMARYFB = \
58	winpfbdd.c
59DEFS_PRIMARYFB = -DXWIN_PRIMARYFB
60endif
61
62if XWIN_RANDR
63SRCS_RANDR = \
64	winrandr.c
65DEFS_RANDR = -DXWIN_RANDR
66endif
67
68if XWIN_XV
69SRCS_XV = \
70	winvideo.c
71DEFS_XV = -DXWIN_XV
72endif
73
74SRCS =	InitInput.c \
75	InitOutput.c \
76	winallpriv.c \
77	winauth.c \
78	winblock.c \
79	wincmap.c \
80	winconfig.c \
81	wincreatewnd.c \
82	wincursor.c \
83	windialogs.c \
84	winengine.c \
85	winerror.c \
86	winglobals.c \
87	winkeybd.c \
88	winkeyhook.c \
89	winmisc.c \
90	winmouse.c \
91	winmsg.c \
92	winmultiwindowclass.c \
93	winmultiwindowicons.c \
94	winprefs.c \
95	winprefsyacc.y \
96	winprefslex.l \
97	winprocarg.c \
98	winregistry.c \
99	winscrinit.c \
100	winshaddd.c \
101	winshadddnl.c \
102	winshadgdi.c \
103	wintrayicon.c \
104	winvalargs.c \
105	winwakeup.c \
106	winwindow.c \
107	winwndproc.c \
108	ddraw.h \
109	winclipboard.h \
110	winconfig.h \
111	win.h \
112	winkeybd.h \
113	winkeymap.h \
114	winkeynames.h \
115	winlayouts.h \
116	winmessages.h \
117	winmsg.h \
118	winms.h \
119	winmultiwindowclass.h \
120	winprefs.h \
121	winpriv.h \
122	winresource.h \
123	winwindow.h \
124	$(top_srcdir)/mi/miinitext.c \
125	$(top_srcdir)/fb/fbcmap.c \
126	$(SRCS_CLIPBOARD) \
127	$(SRCS_GLX_WINDOWS) \
128	$(SRCS_MULTIWINDOW) \
129	$(SRCS_MULTIWINDOWEXTWM) \
130	$(SRCS_NATIVEGDI) \
131	$(SRCS_PRIMARYFB) \
132	$(SRCS_RANDR) \
133	$(SRCS_XV)
134
135 DEFS = $(DEFS_CLIPBOARD) \
136	$(DEFS_GLX_WINDOWS) \
137	$(DEFS_MULTIWINDOW) \
138	$(DEFS_MULTIWINDOWEXTWM) \
139	$(DEFS_NATIVEGDI) \
140	$(DEFS_PRIMARYFB) \
141	$(DEFS_RANDR) \
142	$(DEFS_XV)
143
144XWin_SOURCES = $(SRCS)
145
146INCLUDES = -I$(top_srcdir)/miext/rootless \
147           -I$(top_srcdir)/miext/rootless/safeAlpha
148
149XWin_LDADD = $(XORG_CORE_LIBS) \
150	     $(top_builddir)/fb/libfb.la \
151             $(XWIN_LIBS) \
152             $(XWINMODULES_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
169EXTRA_DIST = \
170	_usr_X11R6_lib_X11_system.XWinrc \
171	X-boxed.ico \
172	X.ico \
173	XWin.rc \
174	xlaunch/config.cc \
175	xlaunch/COPYING \
176	xlaunch/main.cc \
177	xlaunch/resources/dialog.rc \
178	xlaunch/resources/fullscreen.bmp \
179	xlaunch/resources/images.rc \
180	xlaunch/resources/multiwindow.bmp \
181	xlaunch/resources/nodecoration.bmp \
182	xlaunch/resources/resources.h \
183	xlaunch/resources/resources.rc \
184	xlaunch/resources/strings.rc \
185	xlaunch/resources/windowed.bmp \
186	xlaunch/window/dialog.cc \
187	xlaunch/window/dialog.h \
188	xlaunch/window/util.cc \
189	xlaunch/window/util.h \
190	xlaunch/window/window.cc \
191	xlaunch/window/window.h \
192	xlaunch/window/wizard.cc \
193	xlaunch/window/wizard.h
194
195relink:
196	rm -f XWin && $(MAKE) XWin
197