1bin_PROGRAMS = XWin 2 3SRCS_CLIPBOARD = \ 4 winclipboardinit.c \ 5 winclipboardwrappers.c 6CLIPBOARD_LIBS = $(top_builddir)/hw/xwin/winclipboard/libXWinclipboard.la 7 8if XWIN_GLX_WINDOWS 9GLX_DIR = 10DEFS_GLX_WINDOWS = 11XWIN_GLX_LIBS = 12if XWIN_WINDOWS_DRI 13GLX_DIR += dri 14DEFS_GLX_WINDOWS += -DXWIN_WINDOWS_DRI 15XWIN_GLX_LIBS += $(top_builddir)/hw/xwin/dri/libWindowsDRI.la 16endif 17GLX_DIR += glx 18DEFS_GLX_WINDOWS += -DXWIN_GLX_WINDOWS 19XWIN_GLX_LIBS += $(top_builddir)/hw/xwin/glx/libXwinGLX.la 20XWIN_GLX_SYS_LIBS = -lopengl32 21endif 22 23SRCS_MULTIWINDOW = \ 24 winmultiwindowshape.c \ 25 winmultiwindowwindow.c \ 26 winmultiwindowwm.c \ 27 winmultiwindowwndproc.c \ 28 propertystore.h \ 29 winSetAppUserModelID.c 30MULTIWINDOW_SYS_LIBS = -lshlwapi -lole32 -ldwmapi 31 32SRCS_RANDR = \ 33 winrandr.c 34 35SRCS = InitInput.c \ 36 InitOutput.c \ 37 winallpriv.c \ 38 winauth.c \ 39 winblock.c \ 40 wincmap.c \ 41 winconfig.c \ 42 wincreatewnd.c \ 43 wincursor.c \ 44 windialogs.c \ 45 winengine.c \ 46 winerror.c \ 47 winglobals.c \ 48 winkeybd.c \ 49 winkeyhook.c \ 50 winmisc.c \ 51 winmonitors.c \ 52 winmouse.c \ 53 winmsg.c \ 54 winmsgwindow.c \ 55 winmultiwindowclass.c \ 56 winmultiwindowicons.c \ 57 winos.c \ 58 winprefs.c \ 59 winprefsyacc.y \ 60 winprefslex.l \ 61 winprocarg.c \ 62 winscrinit.c \ 63 winshadddnl.c \ 64 winshadgdi.c \ 65 wintaskbar.c \ 66 wintrayicon.c \ 67 winvalargs.c \ 68 winwakeup.c \ 69 winwindow.c \ 70 winwndproc.c \ 71 ddraw.h \ 72 winconfig.h \ 73 win.h \ 74 winglobals.h \ 75 winkeybd.h \ 76 winkeynames.h \ 77 winlayouts.h \ 78 winmessages.h \ 79 winmonitors.h \ 80 winmsg.h \ 81 winms.h \ 82 winmultiwindowclass.h \ 83 winmultiwindowicons.h \ 84 winprefs.h \ 85 winresource.h \ 86 winwindow.h \ 87 windisplay.c \ 88 windisplay.h \ 89 XWin.rc \ 90 $(top_srcdir)/mi/miinitext.c \ 91 $(top_srcdir)/mi/miinitext.h \ 92 $(SRCS_CLIPBOARD) \ 93 $(SRCS_MULTIWINDOW) \ 94 $(SRCS_RANDR) 95 96DEFS = \ 97 $(DEFS_GLX_WINDOWS) \ 98 $(DEFS_MULTIWINDOWEXTWM) 99 100XWin_SOURCES = $(SRCS) 101 102XWIN_SYS_LIBS += -ldxguid 103 104XWIN_LIBS += \ 105 $(top_builddir)/pseudoramiX/libPseudoramiX.la \ 106 $(top_builddir)/Xi/libXistubs.la 107 108XWin_DEPENDENCIES = \ 109 $(XWIN_GLX_LIBS) \ 110 $(XWIN_LIBS) \ 111 $(CLIPBOARD_LIBS) \ 112 $(XSERVER_LIBS) 113 114 115XWin_LDADD = \ 116 $(XWIN_GLX_LIBS) \ 117 $(XWIN_LIBS) \ 118 $(CLIPBOARD_LIBS) \ 119 $(XSERVER_LIBS) \ 120 $(XWIN_GLX_SYS_LIBS) \ 121 $(XSERVER_SYS_LIBS) \ 122 $(XWIN_SYS_LIBS) \ 123 $(MULTIWINDOW_SYS_LIBS) 124 125XWin_LDFLAGS = -mwindows -Wl,--disable-stdcall-fixup $(LD_EXPORT_SYMBOLS_FLAG) 126 127 128.rc.o: 129 $(AM_V_GEN)$(WINDRES) --use-temp-file -i $< --input-format=rc -o $@ -O coff -I $(top_builddir)/include 130 131XWin.o: XWin.rc XWin.exe.manifest X.ico 132 133winprefsyacc.h: winprefsyacc.c 134winprefslex.c: winprefslex.l winprefsyacc.c winprefsyacc.h 135 136BUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c 137CLEANFILES = $(BUILT_SOURCES) 138 139AM_YFLAGS = -d 140AM_LFLAGS = -i 141AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \ 142 $(XWINMODULES_CFLAGS) \ 143 -I$(top_srcdir) \ 144 -Wno-bad-function-cast 145 146xwinconfigdir = $(sysconfdir)/X11 147xwinconfig_DATA = system.XWinrc 148 149install-exec-hook: 150 (cd $(DESTDIR)$(bindir) && rm -f X && $(LN_S) XWin$(EXEEXT) X) 151 152EXTRA_DIST = \ 153 $(xwinconfig_DATA) \ 154 X.ico \ 155 XWin.rc \ 156 XWin.exe.manifest 157 158relink: 159 $(AM_V_at)rm -f XWin$(EXEEXT) && $(MAKE) XWin$(EXEEXT) 160 161SUBDIRS = man $(GLX_DIR) winclipboard . 162DIST_SUBDIRS = man dri glx winclipboard . 163