105b261ecSmrgbin_PROGRAMS = XWin
205b261ecSmrg
305b261ecSmrgSRCS_CLIPBOARD = \
405b261ecSmrg	winclipboardinit.c \
535c4bbdfSmrg	winclipboardwrappers.c
635c4bbdfSmrgCLIPBOARD_LIBS = $(top_builddir)/hw/xwin/winclipboard/libXWinclipboard.la
705b261ecSmrg
805b261ecSmrgif XWIN_GLX_WINDOWS
91b5d61b8SmrgGLX_DIR =
101b5d61b8SmrgDEFS_GLX_WINDOWS =
111b5d61b8SmrgXWIN_GLX_LIBS =
121b5d61b8Smrgif XWIN_WINDOWS_DRI
131b5d61b8SmrgGLX_DIR += dri
141b5d61b8SmrgDEFS_GLX_WINDOWS += -DXWIN_WINDOWS_DRI
151b5d61b8SmrgXWIN_GLX_LIBS += $(top_builddir)/hw/xwin/dri/libWindowsDRI.la
161b5d61b8Smrgendif
171b5d61b8SmrgGLX_DIR += glx
181b5d61b8SmrgDEFS_GLX_WINDOWS += -DXWIN_GLX_WINDOWS
191b5d61b8SmrgXWIN_GLX_LIBS += $(top_builddir)/hw/xwin/glx/libXwinGLX.la
2035c4bbdfSmrgXWIN_GLX_SYS_LIBS = -lopengl32
2105b261ecSmrgendif
2205b261ecSmrg
2305b261ecSmrgSRCS_MULTIWINDOW = \
2405b261ecSmrg	winmultiwindowshape.c \
2505b261ecSmrg	winmultiwindowwindow.c \
2605b261ecSmrg	winmultiwindowwm.c \
2735c4bbdfSmrg	winmultiwindowwndproc.c \
2835c4bbdfSmrg	propertystore.h \
2935c4bbdfSmrg	winSetAppUserModelID.c
30ed6184dfSmrgMULTIWINDOW_SYS_LIBS = -lshlwapi -lole32 -ldwmapi
3105b261ecSmrg
3205b261ecSmrgSRCS_RANDR = \
3305b261ecSmrg	winrandr.c
3405b261ecSmrg
3505b261ecSmrgSRCS =	InitInput.c \
3605b261ecSmrg	InitOutput.c \
3705b261ecSmrg	winallpriv.c \
3805b261ecSmrg	winauth.c \
3905b261ecSmrg	winblock.c \
4005b261ecSmrg	wincmap.c \
4105b261ecSmrg	winconfig.c \
4205b261ecSmrg	wincreatewnd.c \
4305b261ecSmrg	wincursor.c \
4405b261ecSmrg	windialogs.c \
4505b261ecSmrg	winengine.c \
4605b261ecSmrg	winerror.c \
4705b261ecSmrg	winglobals.c \
4805b261ecSmrg	winkeybd.c \
4905b261ecSmrg	winkeyhook.c \
5005b261ecSmrg	winmisc.c \
519ace9065Smrg	winmonitors.c \
5205b261ecSmrg	winmouse.c \
5305b261ecSmrg	winmsg.c \
5435c4bbdfSmrg	winmsgwindow.c \
5505b261ecSmrg	winmultiwindowclass.c \
5605b261ecSmrg	winmultiwindowicons.c \
5735c4bbdfSmrg	winos.c \
5805b261ecSmrg	winprefs.c \
5905b261ecSmrg	winprefsyacc.y \
6005b261ecSmrg	winprefslex.l \
6105b261ecSmrg	winprocarg.c \
6205b261ecSmrg	winscrinit.c \
6305b261ecSmrg	winshadddnl.c \
6405b261ecSmrg	winshadgdi.c \
6535c4bbdfSmrg	wintaskbar.c \
6605b261ecSmrg	wintrayicon.c \
6705b261ecSmrg	winvalargs.c \
6805b261ecSmrg	winwakeup.c \
6905b261ecSmrg	winwindow.c \
7005b261ecSmrg	winwndproc.c \
7105b261ecSmrg	ddraw.h \
7205b261ecSmrg	winconfig.h \
7305b261ecSmrg	win.h \
7435c4bbdfSmrg	winglobals.h \
7505b261ecSmrg	winkeybd.h \
7605b261ecSmrg	winkeynames.h \
7705b261ecSmrg	winlayouts.h \
7805b261ecSmrg	winmessages.h \
7935c4bbdfSmrg	winmonitors.h \
8005b261ecSmrg	winmsg.h \
8105b261ecSmrg	winms.h \
8205b261ecSmrg	winmultiwindowclass.h \
8335c4bbdfSmrg	winmultiwindowicons.h \
8405b261ecSmrg	winprefs.h \
8505b261ecSmrg	winresource.h \
8605b261ecSmrg	winwindow.h \
8735c4bbdfSmrg	windisplay.c \
8835c4bbdfSmrg	windisplay.h \
896747b715Smrg	XWin.rc \
9005b261ecSmrg	$(top_srcdir)/mi/miinitext.c \
91ed6184dfSmrg	$(top_srcdir)/mi/miinitext.h \
9205b261ecSmrg	$(SRCS_CLIPBOARD) \
9305b261ecSmrg	$(SRCS_MULTIWINDOW) \
941b5d61b8Smrg	$(SRCS_RANDR)
9505b261ecSmrg
961b5d61b8SmrgDEFS = \
9705b261ecSmrg	$(DEFS_GLX_WINDOWS) \
981b5d61b8Smrg	$(DEFS_MULTIWINDOWEXTWM)
9905b261ecSmrg
10005b261ecSmrgXWin_SOURCES = $(SRCS)
10105b261ecSmrg
10235c4bbdfSmrgXWIN_SYS_LIBS += -ldxguid
10335c4bbdfSmrg
10435c4bbdfSmrgXWIN_LIBS += \
10535c4bbdfSmrg	$(top_builddir)/pseudoramiX/libPseudoramiX.la \
10635c4bbdfSmrg	$(top_builddir)/Xi/libXistubs.la
10735c4bbdfSmrg
10835c4bbdfSmrgXWin_DEPENDENCIES = \
10935c4bbdfSmrg	$(XWIN_GLX_LIBS) \
11035c4bbdfSmrg	$(XWIN_LIBS) \
11135c4bbdfSmrg	$(CLIPBOARD_LIBS) \
11235c4bbdfSmrg	$(XSERVER_LIBS)
11335c4bbdfSmrg
11435c4bbdfSmrg
11535c4bbdfSmrgXWin_LDADD = \
11635c4bbdfSmrg	$(XWIN_GLX_LIBS) \
11735c4bbdfSmrg	$(XWIN_LIBS) \
11835c4bbdfSmrg	$(CLIPBOARD_LIBS) \
11935c4bbdfSmrg	$(XSERVER_LIBS) \
12035c4bbdfSmrg	$(XWIN_GLX_SYS_LIBS) \
12135c4bbdfSmrg	$(XSERVER_SYS_LIBS) \
12235c4bbdfSmrg	$(XWIN_SYS_LIBS) \
12335c4bbdfSmrg	$(MULTIWINDOW_SYS_LIBS)
12435c4bbdfSmrg
12535c4bbdfSmrgXWin_LDFLAGS = -mwindows -Wl,--disable-stdcall-fixup $(LD_EXPORT_SYMBOLS_FLAG)
12605b261ecSmrg
12705b261ecSmrg
1286747b715Smrg.rc.o:
1296747b715Smrg	$(AM_V_GEN)$(WINDRES) --use-temp-file -i $< --input-format=rc -o $@ -O coff -I $(top_builddir)/include
1306747b715Smrg
13135c4bbdfSmrgXWin.o: XWin.rc XWin.exe.manifest X.ico
13235c4bbdfSmrg
13305b261ecSmrgwinprefsyacc.h: winprefsyacc.c
13405b261ecSmrgwinprefslex.c: winprefslex.l winprefsyacc.c winprefsyacc.h
13505b261ecSmrg
13605b261ecSmrgBUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c
1379ace9065SmrgCLEANFILES = $(BUILT_SOURCES)
13805b261ecSmrg
13905b261ecSmrgAM_YFLAGS = -d
14005b261ecSmrgAM_LFLAGS = -i
14105b261ecSmrgAM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
1426747b715Smrg            $(XWINMODULES_CFLAGS) \
1439ace9065Smrg            -I$(top_srcdir) \
1449ace9065Smrg            -Wno-bad-function-cast
1456747b715Smrg
1466747b715Smrgxwinconfigdir = $(sysconfdir)/X11
1476747b715Smrgxwinconfig_DATA = system.XWinrc
1486747b715Smrg
1496747b715Smrginstall-exec-hook:
1506747b715Smrg	(cd $(DESTDIR)$(bindir) && rm -f X && $(LN_S) XWin$(EXEEXT) X)
1514642e01fSmrg
15205b261ecSmrgEXTRA_DIST = \
1536747b715Smrg	$(xwinconfig_DATA) \
15405b261ecSmrg	X.ico \
15505b261ecSmrg	XWin.rc \
15635c4bbdfSmrg	XWin.exe.manifest
15705b261ecSmrg
15805b261ecSmrgrelink:
1596747b715Smrg	$(AM_V_at)rm -f XWin$(EXEEXT) && $(MAKE) XWin$(EXEEXT)
1606747b715Smrg
16135c4bbdfSmrgSUBDIRS = man $(GLX_DIR) winclipboard .
1621b5d61b8SmrgDIST_SUBDIRS = man dri glx winclipboard .
163