| 1 | bin_PROGRAMS = XWin |
| 2 | |
| 3 | if XWIN_CLIPBOARD |
| 4 | SRCS_CLIPBOARD = \ |
| 5 | winclipboardinit.c \ |
| 6 | winclipboardtextconv.c \ |
| 7 | winclipboardthread.c \ |
| 8 | winclipboardwndproc.c \ |
| 9 | winclipboardwrappers.c \ |
| 10 | winclipboardxevents.c |
| 11 | DEFS_CLIPBOARD = -DXWIN_CLIPBOARD |
| 12 | endif |
| 13 | |
| 14 | if XWIN_GLX_WINDOWS |
| 15 | GLX_DIR = glx |
| 16 | DEFS_GLX_WINDOWS = -DXWIN_GLX_WINDOWS |
| 17 | XWIN_GLX_LIBS = $(top_builddir)/hw/xwin/glx/libXwinGLX.la |
| 18 | XWIN_GLX_LINK_FLAGS = -lopengl32 |
| 19 | endif |
| 20 | |
| 21 | if XWIN_MULTIWINDOW |
| 22 | SRCS_MULTIWINDOW = \ |
| 23 | winmultiwindowshape.c \ |
| 24 | winmultiwindowwindow.c \ |
| 25 | winmultiwindowwm.c \ |
| 26 | winmultiwindowwndproc.c \ |
| 27 | propertystore.h \ |
| 28 | winSetAppUserModelID.c |
| 29 | DEFS_MULTIWINDOW = -DXWIN_MULTIWINDOW |
| 30 | MULTIWINDOW_LIBS = -lshlwapi -lole32 |
| 31 | endif |
| 32 | |
| 33 | if XWIN_MULTIWINDOWEXTWM |
| 34 | SRCS_MULTIWINDOWEXTWM = \ |
| 35 | winwin32rootless.c \ |
| 36 | winwin32rootlesswindow.c \ |
| 37 | winwin32rootlesswndproc.c \ |
| 38 | winwindowswm.c |
| 39 | DEFS_MULTIWINDOWEXTWM = -DXWIN_MULTIWINDOWEXTWM |
| 40 | MULTIWINDOWEXTWM_LIBS = $(top_builddir)/miext/rootless/librootless.la |
| 41 | endif |
| 42 | |
| 43 | if XWIN_NATIVEGDI |
| 44 | SRCS_NATIVEGDI = \ |
| 45 | winclip.c \ |
| 46 | winfillsp.c \ |
| 47 | winfont.c \ |
| 48 | wingc.c \ |
| 49 | wingetsp.c \ |
| 50 | winnativegdi.c \ |
| 51 | winpixmap.c \ |
| 52 | winpolyline.c \ |
| 53 | winrop.c \ |
| 54 | winsetsp.c |
| 55 | DEFS_NATIVEGDI = -DXWIN_NATIVEGDI |
| 56 | endif |
| 57 | |
| 58 | if XWIN_PRIMARYFB |
| 59 | SRCS_PRIMARYFB = \ |
| 60 | winpfbdd.c |
| 61 | DEFS_PRIMARYFB = -DXWIN_PRIMARYFB |
| 62 | endif |
| 63 | |
| 64 | if XWIN_RANDR |
| 65 | SRCS_RANDR = \ |
| 66 | winrandr.c |
| 67 | DEFS_RANDR = -DXWIN_RANDR |
| 68 | endif |
| 69 | |
| 70 | if XWIN_XV |
| 71 | SRCS_XV = \ |
| 72 | winvideo.c |
| 73 | DEFS_XV = -DXWIN_XV |
| 74 | endif |
| 75 | |
| 76 | SRCS = InitInput.c \ |
| 77 | InitOutput.c \ |
| 78 | winallpriv.c \ |
| 79 | winauth.c \ |
| 80 | winblock.c \ |
| 81 | wincmap.c \ |
| 82 | winconfig.c \ |
| 83 | wincreatewnd.c \ |
| 84 | wincursor.c \ |
| 85 | windialogs.c \ |
| 86 | winengine.c \ |
| 87 | winerror.c \ |
| 88 | winglobals.c \ |
| 89 | winkeybd.c \ |
| 90 | winkeyhook.c \ |
| 91 | winmisc.c \ |
| 92 | winmonitors.c \ |
| 93 | winmouse.c \ |
| 94 | winmsg.c \ |
| 95 | winmsgwindow.c \ |
| 96 | winmultiwindowclass.c \ |
| 97 | winmultiwindowicons.c \ |
| 98 | winprefs.c \ |
| 99 | winprefsyacc.y \ |
| 100 | winprefslex.l \ |
| 101 | winprocarg.c \ |
| 102 | winscrinit.c \ |
| 103 | winshaddd.c \ |
| 104 | winshadddnl.c \ |
| 105 | winshadgdi.c \ |
| 106 | wintaskbar.c \ |
| 107 | wintrayicon.c \ |
| 108 | winvalargs.c \ |
| 109 | winwakeup.c \ |
| 110 | winwindow.c \ |
| 111 | winwndproc.c \ |
| 112 | ddraw.h \ |
| 113 | winclipboard.h \ |
| 114 | winconfig.h \ |
| 115 | win.h \ |
| 116 | winglobals.h \ |
| 117 | winkeybd.h \ |
| 118 | winkeynames.h \ |
| 119 | winlayouts.h \ |
| 120 | winmessages.h \ |
| 121 | winmonitors.h \ |
| 122 | winmsg.h \ |
| 123 | winms.h \ |
| 124 | winmultiwindowclass.h \ |
| 125 | winmultiwindowicons.h \ |
| 126 | winprefs.h \ |
| 127 | winresource.h \ |
| 128 | winwindow.h \ |
| 129 | XWin.rc \ |
| 130 | $(top_srcdir)/Xext/dpmsstubs.c \ |
| 131 | $(top_srcdir)/Xi/stubs.c \ |
| 132 | $(top_srcdir)/mi/miinitext.c \ |
| 133 | $(top_srcdir)/fb/fbcmap_mi.c \ |
| 134 | $(SRCS_CLIPBOARD) \ |
| 135 | $(SRCS_MULTIWINDOW) \ |
| 136 | $(SRCS_MULTIWINDOWEXTWM) \ |
| 137 | $(SRCS_NATIVEGDI) \ |
| 138 | $(SRCS_PRIMARYFB) \ |
| 139 | $(SRCS_RANDR) \ |
| 140 | $(SRCS_XV) |
| 141 | |
| 142 | DEFS = $(DEFS_CLIPBOARD) \ |
| 143 | $(DEFS_GLX_WINDOWS) \ |
| 144 | $(DEFS_MULTIWINDOW) \ |
| 145 | $(DEFS_MULTIWINDOWEXTWM) \ |
| 146 | $(DEFS_NATIVEGDI) \ |
| 147 | $(DEFS_PRIMARYFB) \ |
| 148 | $(DEFS_RANDR) \ |
| 149 | $(DEFS_XV) |
| 150 | |
| 151 | XWin_SOURCES = $(SRCS) |
| 152 | |
| 153 | AM_CPPFLAGS = -I$(top_srcdir)/miext/rootless |
| 154 | |
| 155 | XWIN_SYS_LIBS += -ldxguid |
| 156 | XWIN_LIBS += $(top_builddir)/pseudoramiX/libPseudoramiX.la |
| 157 | |
| 158 | XWin_DEPENDENCIES = $(MULTIWINDOWEXTWM_LIBS) $(XWIN_GLX_LIBS) $(XWIN_LIBS) $(XSERVER_LIBS) |
| 159 | XWin_LDADD = $(MULTIWINDOW_LIBS) $(MULTIWINDOWEXTWM_LIBS) $(XWIN_GLX_LIBS) $(XWIN_GLX_LINK_FLAGS) $(XWIN_LIBS) $(MAIN_LIB) $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS) |
| 160 | XWin_LDFLAGS = -mwindows -static -Wl,--disable-stdcall-fixup |
| 161 | |
| 162 | .rc.o: |
| 163 | $(AM_V_GEN)$(WINDRES) --use-temp-file -i $< --input-format=rc -o $@ -O coff -I $(top_builddir)/include |
| 164 | |
| 165 | XWin.o: XWin.rc XWin.exe.manifest X.ico |
| 166 | |
| 167 | winprefsyacc.h: winprefsyacc.c |
| 168 | winprefslex.c: winprefslex.l winprefsyacc.c winprefsyacc.h |
| 169 | |
| 170 | BUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c |
| 171 | CLEANFILES = $(BUILT_SOURCES) |
| 172 | |
| 173 | AM_YFLAGS = -d |
| 174 | AM_LFLAGS = -i |
| 175 | AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \ |
| 176 | $(XWINMODULES_CFLAGS) \ |
| 177 | -I$(top_srcdir) \ |
| 178 | -Wno-bad-function-cast |
| 179 | |
| 180 | xwinconfigdir = $(sysconfdir)/X11 |
| 181 | xwinconfig_DATA = system.XWinrc |
| 182 | |
| 183 | install-exec-hook: |
| 184 | (cd $(DESTDIR)$(bindir) && rm -f X && $(LN_S) XWin$(EXEEXT) X) |
| 185 | |
| 186 | EXTRA_DIST = \ |
| 187 | $(xwinconfig_DATA) \ |
| 188 | X.ico \ |
| 189 | XWin.rc \ |
| 190 | XWin.exe.manifest |
| 191 | |
| 192 | relink: |
| 193 | $(AM_V_at)rm -f XWin$(EXEEXT) && $(MAKE) XWin$(EXEEXT) |
| 194 | |
| 195 | SUBDIRS = man $(GLX_DIR) . |
| 196 | DIST_SUBDIRS = man glx . |