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 31 32if XWIN_MULTIWINDOWEXTWM 33SRCS_MULTIWINDOWEXTWM = \ 34 winwin32rootless.c \ 35 winwin32rootlesswindow.c \ 36 winwin32rootlesswndproc.c \ 37 winwindowswm.c 38DEFS_MULTIWINDOWEXTWM = -DXWIN_MULTIWINDOWEXTWM 39MULTIWINDOWEXTWM_LIBS = $(top_builddir)/miext/rootless/librootless.la 40MULTIWINDOWEXTWM_CFLAGS = -I$(top_srcdir)/miext/rootless 41endif 42 43SRCS_RANDR = \ 44 winrandr.c 45 46SRCS = InitInput.c \ 47 InitOutput.c \ 48 winallpriv.c \ 49 winauth.c \ 50 winblock.c \ 51 wincmap.c \ 52 winconfig.c \ 53 wincreatewnd.c \ 54 wincursor.c \ 55 windialogs.c \ 56 winengine.c \ 57 winerror.c \ 58 winglobals.c \ 59 winkeybd.c \ 60 winkeyhook.c \ 61 winmisc.c \ 62 winmonitors.c \ 63 winmouse.c \ 64 winmsg.c \ 65 winmsgwindow.c \ 66 winmultiwindowclass.c \ 67 winmultiwindowicons.c \ 68 winos.c \ 69 winprefs.c \ 70 winprefsyacc.y \ 71 winprefslex.l \ 72 winprocarg.c \ 73 winscrinit.c \ 74 winshadddnl.c \ 75 winshadgdi.c \ 76 wintaskbar.c \ 77 wintrayicon.c \ 78 winvalargs.c \ 79 winwakeup.c \ 80 winwindow.c \ 81 winwndproc.c \ 82 ddraw.h \ 83 winconfig.h \ 84 win.h \ 85 winglobals.h \ 86 winkeybd.h \ 87 winkeynames.h \ 88 winlayouts.h \ 89 winmessages.h \ 90 winmonitors.h \ 91 winmsg.h \ 92 winms.h \ 93 winmultiwindowclass.h \ 94 winmultiwindowicons.h \ 95 winprefs.h \ 96 winresource.h \ 97 winwindow.h \ 98 windisplay.c \ 99 windisplay.h \ 100 XWin.rc \ 101 $(top_srcdir)/mi/miinitext.c \ 102 $(SRCS_CLIPBOARD) \ 103 $(SRCS_MULTIWINDOW) \ 104 $(SRCS_MULTIWINDOWEXTWM) \ 105 $(SRCS_RANDR) 106 107DEFS = \ 108 $(DEFS_GLX_WINDOWS) \ 109 $(DEFS_MULTIWINDOWEXTWM) 110 111XWin_SOURCES = $(SRCS) 112 113XWIN_SYS_LIBS += -ldxguid 114 115XWIN_LIBS += \ 116 $(top_builddir)/pseudoramiX/libPseudoramiX.la \ 117 $(top_builddir)/Xi/libXistubs.la 118 119XWin_DEPENDENCIES = \ 120 $(MULTIWINDOWEXTWM_LIBS) \ 121 $(XWIN_GLX_LIBS) \ 122 $(XWIN_LIBS) \ 123 $(CLIPBOARD_LIBS) \ 124 $(XSERVER_LIBS) 125 126 127XWin_LDADD = \ 128 $(MULTIWINDOWEXTWM_LIBS) \ 129 $(XWIN_GLX_LIBS) \ 130 $(XWIN_LIBS) \ 131 $(CLIPBOARD_LIBS) \ 132 $(XSERVER_LIBS) \ 133 $(XWIN_GLX_SYS_LIBS) \ 134 $(XSERVER_SYS_LIBS) \ 135 $(XWIN_SYS_LIBS) \ 136 $(MULTIWINDOW_SYS_LIBS) 137 138XWin_LDFLAGS = -mwindows -Wl,--disable-stdcall-fixup $(LD_EXPORT_SYMBOLS_FLAG) 139 140 141.rc.o: 142 $(AM_V_GEN)$(WINDRES) --use-temp-file -i $< --input-format=rc -o $@ -O coff -I $(top_builddir)/include 143 144XWin.o: XWin.rc XWin.exe.manifest X.ico 145 146winprefsyacc.h: winprefsyacc.c 147winprefslex.c: winprefslex.l winprefsyacc.c winprefsyacc.h 148 149BUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c 150CLEANFILES = $(BUILT_SOURCES) 151 152AM_YFLAGS = -d 153AM_LFLAGS = -i 154AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \ 155 $(XWINMODULES_CFLAGS) \ 156 -I$(top_srcdir) \ 157 $(MULTIWINDOWEXTWM_CFLAGS) \ 158 -Wno-bad-function-cast 159 160xwinconfigdir = $(sysconfdir)/X11 161xwinconfig_DATA = system.XWinrc 162 163install-exec-hook: 164 (cd $(DESTDIR)$(bindir) && rm -f X && $(LN_S) XWin$(EXEEXT) X) 165 166EXTRA_DIST = \ 167 $(xwinconfig_DATA) \ 168 X.ico \ 169 XWin.rc \ 170 XWin.exe.manifest 171 172relink: 173 $(AM_V_at)rm -f XWin$(EXEEXT) && $(MAKE) XWin$(EXEEXT) 174 175SUBDIRS = man $(GLX_DIR) winclipboard . 176DIST_SUBDIRS = man dri glx winclipboard . 177