Makefile.am revision 1b5d61b8
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
3035c4bbdfSmrgMULTIWINDOW_SYS_LIBS = -lshlwapi -lole32
3105b261ecSmrg
3205b261ecSmrgif XWIN_MULTIWINDOWEXTWM
3305b261ecSmrgSRCS_MULTIWINDOWEXTWM = \
3405b261ecSmrg	winwin32rootless.c \
3505b261ecSmrg	winwin32rootlesswindow.c \
3605b261ecSmrg	winwin32rootlesswndproc.c \
3705b261ecSmrg	winwindowswm.c
3805b261ecSmrgDEFS_MULTIWINDOWEXTWM = -DXWIN_MULTIWINDOWEXTWM
396747b715SmrgMULTIWINDOWEXTWM_LIBS = $(top_builddir)/miext/rootless/librootless.la
401b5d61b8SmrgMULTIWINDOWEXTWM_CFLAGS = -I$(top_srcdir)/miext/rootless
4105b261ecSmrgendif
4205b261ecSmrg
4305b261ecSmrgSRCS_RANDR = \
4405b261ecSmrg	winrandr.c
4505b261ecSmrg
4605b261ecSmrgSRCS =	InitInput.c \
4705b261ecSmrg	InitOutput.c \
4805b261ecSmrg	winallpriv.c \
4905b261ecSmrg	winauth.c \
5005b261ecSmrg	winblock.c \
5105b261ecSmrg	wincmap.c \
5205b261ecSmrg	winconfig.c \
5305b261ecSmrg	wincreatewnd.c \
5405b261ecSmrg	wincursor.c \
5505b261ecSmrg	windialogs.c \
5605b261ecSmrg	winengine.c \
5705b261ecSmrg	winerror.c \
5805b261ecSmrg	winglobals.c \
5905b261ecSmrg	winkeybd.c \
6005b261ecSmrg	winkeyhook.c \
6105b261ecSmrg	winmisc.c \
629ace9065Smrg	winmonitors.c \
6305b261ecSmrg	winmouse.c \
6405b261ecSmrg	winmsg.c \
6535c4bbdfSmrg	winmsgwindow.c \
6605b261ecSmrg	winmultiwindowclass.c \
6705b261ecSmrg	winmultiwindowicons.c \
6835c4bbdfSmrg	winos.c \
6905b261ecSmrg	winprefs.c \
7005b261ecSmrg	winprefsyacc.y \
7105b261ecSmrg	winprefslex.l \
7205b261ecSmrg	winprocarg.c \
7305b261ecSmrg	winscrinit.c \
7405b261ecSmrg	winshadddnl.c \
7505b261ecSmrg	winshadgdi.c \
7635c4bbdfSmrg	wintaskbar.c \
7705b261ecSmrg	wintrayicon.c \
7805b261ecSmrg	winvalargs.c \
7905b261ecSmrg	winwakeup.c \
8005b261ecSmrg	winwindow.c \
8105b261ecSmrg	winwndproc.c \
8205b261ecSmrg	ddraw.h \
8305b261ecSmrg	winconfig.h \
8405b261ecSmrg	win.h \
8535c4bbdfSmrg	winglobals.h \
8605b261ecSmrg	winkeybd.h \
8705b261ecSmrg	winkeynames.h \
8805b261ecSmrg	winlayouts.h \
8905b261ecSmrg	winmessages.h \
9035c4bbdfSmrg	winmonitors.h \
9105b261ecSmrg	winmsg.h \
9205b261ecSmrg	winms.h \
9305b261ecSmrg	winmultiwindowclass.h \
9435c4bbdfSmrg	winmultiwindowicons.h \
9505b261ecSmrg	winprefs.h \
9605b261ecSmrg	winresource.h \
9705b261ecSmrg	winwindow.h \
9835c4bbdfSmrg	windisplay.c \
9935c4bbdfSmrg	windisplay.h \
1006747b715Smrg	XWin.rc \
10105b261ecSmrg	$(top_srcdir)/mi/miinitext.c \
10205b261ecSmrg	$(SRCS_CLIPBOARD) \
10305b261ecSmrg	$(SRCS_MULTIWINDOW) \
10405b261ecSmrg	$(SRCS_MULTIWINDOWEXTWM) \
1051b5d61b8Smrg	$(SRCS_RANDR)
10605b261ecSmrg
1071b5d61b8SmrgDEFS = \
10805b261ecSmrg	$(DEFS_GLX_WINDOWS) \
1091b5d61b8Smrg	$(DEFS_MULTIWINDOWEXTWM)
11005b261ecSmrg
11105b261ecSmrgXWin_SOURCES = $(SRCS)
11205b261ecSmrg
11335c4bbdfSmrgXWIN_SYS_LIBS += -ldxguid
11435c4bbdfSmrg
11535c4bbdfSmrgXWIN_LIBS += \
11635c4bbdfSmrg	$(top_builddir)/pseudoramiX/libPseudoramiX.la \
11735c4bbdfSmrg	$(top_builddir)/Xi/libXistubs.la
11835c4bbdfSmrg
11935c4bbdfSmrgXWin_DEPENDENCIES = \
12035c4bbdfSmrg	$(MULTIWINDOWEXTWM_LIBS) \
12135c4bbdfSmrg	$(XWIN_GLX_LIBS) \
12235c4bbdfSmrg	$(XWIN_LIBS) \
12335c4bbdfSmrg	$(CLIPBOARD_LIBS) \
12435c4bbdfSmrg	$(XSERVER_LIBS)
12535c4bbdfSmrg
12635c4bbdfSmrg
12735c4bbdfSmrgXWin_LDADD = \
12835c4bbdfSmrg	$(MULTIWINDOWEXTWM_LIBS) \
12935c4bbdfSmrg	$(XWIN_GLX_LIBS) \
13035c4bbdfSmrg	$(XWIN_LIBS) \
13135c4bbdfSmrg	$(CLIPBOARD_LIBS) \
13235c4bbdfSmrg	$(XSERVER_LIBS) \
13335c4bbdfSmrg	$(XWIN_GLX_SYS_LIBS) \
13435c4bbdfSmrg	$(XSERVER_SYS_LIBS) \
13535c4bbdfSmrg	$(XWIN_SYS_LIBS) \
13635c4bbdfSmrg	$(MULTIWINDOW_SYS_LIBS)
13735c4bbdfSmrg
13835c4bbdfSmrgXWin_LDFLAGS = -mwindows -Wl,--disable-stdcall-fixup $(LD_EXPORT_SYMBOLS_FLAG)
13905b261ecSmrg
14005b261ecSmrg
1416747b715Smrg.rc.o:
1426747b715Smrg	$(AM_V_GEN)$(WINDRES) --use-temp-file -i $< --input-format=rc -o $@ -O coff -I $(top_builddir)/include
1436747b715Smrg
14435c4bbdfSmrgXWin.o: XWin.rc XWin.exe.manifest X.ico
14535c4bbdfSmrg
14605b261ecSmrgwinprefsyacc.h: winprefsyacc.c
14705b261ecSmrgwinprefslex.c: winprefslex.l winprefsyacc.c winprefsyacc.h
14805b261ecSmrg
14905b261ecSmrgBUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c
1509ace9065SmrgCLEANFILES = $(BUILT_SOURCES)
15105b261ecSmrg
15205b261ecSmrgAM_YFLAGS = -d
15305b261ecSmrgAM_LFLAGS = -i
15405b261ecSmrgAM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
1556747b715Smrg            $(XWINMODULES_CFLAGS) \
1569ace9065Smrg            -I$(top_srcdir) \
1571b5d61b8Smrg            $(MULTIWINDOWEXTWM_CFLAGS) \
1589ace9065Smrg            -Wno-bad-function-cast
1596747b715Smrg
1606747b715Smrgxwinconfigdir = $(sysconfdir)/X11
1616747b715Smrgxwinconfig_DATA = system.XWinrc
1626747b715Smrg
1636747b715Smrginstall-exec-hook:
1646747b715Smrg	(cd $(DESTDIR)$(bindir) && rm -f X && $(LN_S) XWin$(EXEEXT) X)
1654642e01fSmrg
16605b261ecSmrgEXTRA_DIST = \
1676747b715Smrg	$(xwinconfig_DATA) \
16805b261ecSmrg	X.ico \
16905b261ecSmrg	XWin.rc \
17035c4bbdfSmrg	XWin.exe.manifest
17105b261ecSmrg
17205b261ecSmrgrelink:
1736747b715Smrg	$(AM_V_at)rm -f XWin$(EXEEXT) && $(MAKE) XWin$(EXEEXT)
1746747b715Smrg
17535c4bbdfSmrgSUBDIRS = man $(GLX_DIR) winclipboard .
1761b5d61b8SmrgDIST_SUBDIRS = man dri glx winclipboard .
177