Cygwin/X: build machinery fixes
The Cygwin/X build has been broken for a long time, probably since modular X This patch fixes up configure/makefile and some general build issues (#18568) Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
parent
7aa29b9d66
commit
6e85a8304b
|
@ -1538,12 +1538,13 @@ if test "x$XWIN" = xauto; then
|
||||||
mingw*) XWIN="yes" ;;
|
mingw*) XWIN="yes" ;;
|
||||||
*) XWIN="no" ;;
|
*) XWIN="no" ;;
|
||||||
esac
|
esac
|
||||||
XWIN_LIBS="$FB_LIB $XEXT_LIB $CONFIG_LIB $XI_LIB $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DAMAGE_LIB $LAYER_LIB $XPSTUBS_LIB $SHADOW_LIB"
|
XWIN_LIBS="$FB_LIB $MI_LIB $FIXES_LIB $XEXT_LIB $CONFIG_LIB $RANDR_LIB $RENDER_LIB $XTRAP_LIB $DBE_LIB $RECORD_LIB $GLX_LIBS $XKB_LIB $XKB_STUB_LIB $COMPOSITE_LIB $DAMAGE_LIB $MIEXT_DAMAGE_LIB $MIEXT_SHADOW_LIB $XI_LIB $MIEXT_LAYER_LIB $LAYER_LIB $XPSTUBS_LIB $SHADOW_LIB $OS_LIB"
|
||||||
AC_SUBST([XWIN_LIBS])
|
AC_SUBST([XWIN_LIBS])
|
||||||
fi
|
fi
|
||||||
AC_MSG_RESULT([$XWIN])
|
AC_MSG_RESULT([$XWIN])
|
||||||
|
|
||||||
if test "x$XWIN" = xyes; then
|
if test "x$XWIN" = xyes; then
|
||||||
|
AC_CHECK_TOOL(WINDRES, windres)
|
||||||
case $host_os in
|
case $host_os in
|
||||||
cygwin*)
|
cygwin*)
|
||||||
XWIN_SERVER_NAME=XWin
|
XWIN_SERVER_NAME=XWin
|
||||||
|
@ -1560,7 +1561,7 @@ if test "x$XWIN" = xyes; then
|
||||||
XWIN_SYS_LIBS=-lwinsock2
|
XWIN_SYS_LIBS=-lwinsock2
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
XWIN_SYS_LIBS="$XWIN_SYS_LIBS $(XWINMODULES_LIBS)"
|
XWIN_SYS_LIBS="$XWIN_SYS_LIBS $XWINMODULES_LIBS"
|
||||||
AC_SUBST(XWIN_SERVER_NAME)
|
AC_SUBST(XWIN_SERVER_NAME)
|
||||||
AC_SUBST(XWIN_SYS_LIBS)
|
AC_SUBST(XWIN_SYS_LIBS)
|
||||||
|
|
||||||
|
|
|
@ -102,6 +102,13 @@ ProcessInputEvents (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void DDXRingBell(int volume, int pitch, int duration)
|
||||||
|
{
|
||||||
|
/* winKeybdBell is used instead */
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
TimeSinceLastInputEvent ()
|
TimeSinceLastInputEvent ()
|
||||||
{
|
{
|
||||||
|
|
|
@ -119,8 +119,10 @@ SRCS = InitInput.c \
|
||||||
winpriv.h \
|
winpriv.h \
|
||||||
winresource.h \
|
winresource.h \
|
||||||
winwindow.h \
|
winwindow.h \
|
||||||
|
XWin.rc \
|
||||||
|
$(top_srcdir)/Xi/stubs.c \
|
||||||
$(top_srcdir)/mi/miinitext.c \
|
$(top_srcdir)/mi/miinitext.c \
|
||||||
$(top_srcdir)/fb/fbcmap.c \
|
$(top_srcdir)/fb/fbcmap_mi.c \
|
||||||
$(SRCS_CLIPBOARD) \
|
$(SRCS_CLIPBOARD) \
|
||||||
$(SRCS_GLX_WINDOWS) \
|
$(SRCS_GLX_WINDOWS) \
|
||||||
$(SRCS_MULTIWINDOW) \
|
$(SRCS_MULTIWINDOW) \
|
||||||
|
@ -141,15 +143,13 @@ SRCS = InitInput.c \
|
||||||
|
|
||||||
XWin_SOURCES = $(SRCS)
|
XWin_SOURCES = $(SRCS)
|
||||||
|
|
||||||
INCLUDES = -I$(top_srcdir)/miext/rootless \
|
INCLUDES = -I$(top_srcdir)/miext/rootless
|
||||||
-I$(top_srcdir)/miext/rootless/safeAlpha
|
|
||||||
|
|
||||||
XWIN_LIBS = \
|
|
||||||
$(top_builddir)/fb/libfb.la \
|
|
||||||
$(XSERVER_LIBS)
|
|
||||||
|
|
||||||
XWin_DEPENDENCIES = $(XWIN_LIBS)
|
XWin_DEPENDENCIES = $(XWIN_LIBS)
|
||||||
XWin_LDADD = $(XWIN_LIBS) $(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS)
|
XWin_LDADD = $(XWIN_LIBS) $(XSERVER_LIBS) $(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS)
|
||||||
|
|
||||||
|
.rc.o:
|
||||||
|
$(WINDRES) --use-temp-file -i $< --input-format=rc -o $@ -O coff -DPROJECT_NAME=\"$(VENDOR_NAME_SHORT)\"
|
||||||
|
|
||||||
XWin_LDFLAGS = -mwindows -static
|
XWin_LDFLAGS = -mwindows -static
|
||||||
|
|
||||||
|
@ -162,7 +162,8 @@ CLEANFILES = $(BUILT_SOURCES)
|
||||||
AM_YFLAGS = -d
|
AM_YFLAGS = -d
|
||||||
AM_LFLAGS = -i
|
AM_LFLAGS = -i
|
||||||
AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
|
AM_CFLAGS = -DHAVE_XWIN_CONFIG_H $(DIX_CFLAGS) \
|
||||||
$(XWINMODULES_CFLAGS)
|
$(XWINMODULES_CFLAGS) \
|
||||||
|
-DXFree86Server
|
||||||
|
|
||||||
dist_man1_MANS = XWin.man XWinrc.man
|
dist_man1_MANS = XWin.man XWinrc.man
|
||||||
|
|
||||||
|
@ -200,4 +201,4 @@ EXTRA_DIST = \
|
||||||
xlaunch/window/wizard.h
|
xlaunch/window/wizard.h
|
||||||
|
|
||||||
relink:
|
relink:
|
||||||
rm -f XWin && $(MAKE) XWin
|
rm -f XWin$(EXEEXT) && $(MAKE) XWin$(EXEEXT)
|
||||||
|
|
|
@ -33,10 +33,10 @@
|
||||||
#endif
|
#endif
|
||||||
#ifdef XVENDORNAME
|
#ifdef XVENDORNAME
|
||||||
#define VENDOR_STRING XVENDORNAME
|
#define VENDOR_STRING XVENDORNAME
|
||||||
#define VERSION_STRING XORG_RELEASE
|
|
||||||
#define VENDOR_CONTACT BUILDERADDR
|
#define VENDOR_CONTACT BUILDERADDR
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <../xfree86/common/xorgVersion.h>
|
||||||
#include "win.h"
|
#include "win.h"
|
||||||
|
|
||||||
/* References to external symbols */
|
/* References to external symbols */
|
||||||
|
@ -80,7 +80,6 @@ OsVendorVErrorF (const char *pszFormat, va_list va_args)
|
||||||
*
|
*
|
||||||
* Attempt to do last-ditch, safe, important cleanup here.
|
* Attempt to do last-ditch, safe, important cleanup here.
|
||||||
*/
|
*/
|
||||||
#ifdef DDXOSFATALERROR
|
|
||||||
void
|
void
|
||||||
OsVendorFatalError (void)
|
OsVendorFatalError (void)
|
||||||
{
|
{
|
||||||
|
@ -93,7 +92,6 @@ OsVendorFatalError (void)
|
||||||
"Please open %s for more information.\n",
|
"Please open %s for more information.\n",
|
||||||
MB_ICONERROR, (g_pszLogFile?g_pszLogFile:"the logfile"));
|
MB_ICONERROR, (g_pszLogFile?g_pszLogFile:"the logfile"));
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -117,13 +115,15 @@ winMessageBoxF (const char *pszError, UINT uType, ...)
|
||||||
#define MESSAGEBOXF \
|
#define MESSAGEBOXF \
|
||||||
"%s\n" \
|
"%s\n" \
|
||||||
"Vendor: %s\n" \
|
"Vendor: %s\n" \
|
||||||
"Release: %s\n" \
|
"Release: %d.%d.%d.%d (%d)\n" \
|
||||||
"Contact: %s\n" \
|
"Contact: %s\n" \
|
||||||
"XWin was started with the following command-line:\n\n" \
|
"XWin was started with the following command-line:\n\n" \
|
||||||
"%s\n"
|
"%s\n"
|
||||||
|
|
||||||
pszMsgBox = Xprintf (MESSAGEBOXF,
|
pszMsgBox = Xprintf (MESSAGEBOXF,
|
||||||
pszErrorF, VENDOR_STRING, VERSION_STRING, VENDOR_CONTACT,
|
pszErrorF, VENDOR_STRING,
|
||||||
|
XORG_VERSION_MAJOR, XORG_VERSION_MINOR, XORG_VERSION_PATCH, XORG_VERSION_SNAP, XORG_VERSION_CURRENT,
|
||||||
|
VENDOR_CONTACT,
|
||||||
g_pszCommandLine);
|
g_pszCommandLine);
|
||||||
if (!pszMsgBox)
|
if (!pszMsgBox)
|
||||||
goto winMessageBoxF_Cleanup;
|
goto winMessageBoxF_Cleanup;
|
||||||
|
|
|
@ -50,16 +50,7 @@
|
||||||
#include <X11/Xproto.h>
|
#include <X11/Xproto.h>
|
||||||
#include <X11/Xutil.h>
|
#include <X11/Xutil.h>
|
||||||
#include <X11/cursorfont.h>
|
#include <X11/cursorfont.h>
|
||||||
|
#include <X11/Xwindows.h>
|
||||||
/* Windows headers */
|
|
||||||
#ifdef __CYGWIN__
|
|
||||||
/* Fixups to prevent collisions between Windows and X headers */
|
|
||||||
#define ATOM DWORD
|
|
||||||
|
|
||||||
#include <windows.h>
|
|
||||||
#else
|
|
||||||
#include <Xwindows.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Local headers */
|
/* Local headers */
|
||||||
#include "objbase.h"
|
#include "objbase.h"
|
||||||
|
|
|
@ -31,9 +31,9 @@ from The Open Group.
|
||||||
#endif
|
#endif
|
||||||
#ifdef XVENDORNAME
|
#ifdef XVENDORNAME
|
||||||
#define VENDOR_STRING XVENDORNAME
|
#define VENDOR_STRING XVENDORNAME
|
||||||
#define VERSION_STRING XORG_RELEASE
|
|
||||||
#define VENDOR_CONTACT BUILDERADDR
|
#define VENDOR_CONTACT BUILDERADDR
|
||||||
#endif
|
#endif
|
||||||
|
#include <../xfree86/common/xorgVersion.h>
|
||||||
#include "win.h"
|
#include "win.h"
|
||||||
#include "winconfig.h"
|
#include "winconfig.h"
|
||||||
#include "winprefs.h"
|
#include "winprefs.h"
|
||||||
|
@ -1525,7 +1525,7 @@ winLogVersionInfo (void)
|
||||||
|
|
||||||
ErrorF ("Welcome to the XWin X Server\n");
|
ErrorF ("Welcome to the XWin X Server\n");
|
||||||
ErrorF ("Vendor: %s\n", VENDOR_STRING);
|
ErrorF ("Vendor: %s\n", VENDOR_STRING);
|
||||||
ErrorF ("Release: %s\n\n", VERSION_STRING);
|
ErrorF ("Release: %d.%d.%d.%d (%d)\n\n", XORG_VERSION_MAJOR, XORG_VERSION_MINOR, XORG_VERSION_PATCH, XORG_VERSION_SNAP, XORG_VERSION_CURRENT);
|
||||||
ErrorF ("Contact: %s\n\n", VENDOR_CONTACT);
|
ErrorF ("Contact: %s\n\n", VENDOR_CONTACT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@
|
||||||
#endif
|
#endif
|
||||||
#include "win.h"
|
#include "win.h"
|
||||||
#include "winmsg.h"
|
#include "winmsg.h"
|
||||||
#include "safeAlpha.h"
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef XWIN_MULTIWINDOWEXTWM
|
#ifdef XWIN_MULTIWINDOWEXTWM
|
||||||
|
|
Loading…
Reference in New Issue