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