From f2180b2b6083d80919f33b58dc95cea6777795f7 Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Wed, 23 Dec 2009 09:51:37 +0000 Subject: [PATCH] Make it possible to compile things with current upstream mingw. You'll lose WinVNC but it is now possible to compile vncviewer at least. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3934 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- configure.ac | 7 +++++++ win/Makefile.am | 6 +++++- win/rfb_win32/Makefile.am | 9 +++++++-- 3 files changed, 19 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 3ba8a1cb..19a6d392 100644 --- a/configure.ac +++ b/configure.ac @@ -143,6 +143,13 @@ AC_CHECK_TYPES([socklen_t], [], [], [[#include ]]) AC_CHECK_HEADERS([sys/select.h]) +# Needed for WinVNC, but not part of mingw yet +AC_CHECK_DECLS([CLSID_ActiveDesktop], [BUILD_WINVNC=yes], [], + [[#include + #include + ]]) +AM_CONDITIONAL([BUILD_WINVNC], [ test "x$BUILD_WINVNC" = xyes ]) + AC_OUTPUT([ Makefile common/Makefile diff --git a/win/Makefile.am b/win/Makefile.am index 4aa1cdeb..7f2d96cc 100644 --- a/win/Makefile.am +++ b/win/Makefile.am @@ -1,3 +1,7 @@ -SUBDIRS = rfb_win32 vncviewer vncconfig winvnc +SUBDIRS = rfb_win32 vncviewer + +if BUILD_WINVNC +SUBDIRS += vncconfig winvnc +endif EXTRA_DIST = logmessages/messages.h diff --git a/win/rfb_win32/Makefile.am b/win/rfb_win32/Makefile.am index 3d8545a9..74f74e8e 100644 --- a/win/rfb_win32/Makefile.am +++ b/win/rfb_win32/Makefile.am @@ -4,7 +4,6 @@ HDRS = \ AboutDialog.h \ BitmapInfo.h \ CKeyboard.h \ - CleanDesktop.h \ Clipboard.h \ CompatibleBitmap.h \ ComputerName.h \ @@ -58,7 +57,6 @@ HDRS = \ librfb_win32_la_SOURCES = $(HDRS) \ AboutDialog.cxx \ CKeyboard.cxx \ - CleanDesktop.cxx \ Clipboard.cxx \ CPointer.cxx \ CurrentUser.cxx \ @@ -97,5 +95,12 @@ librfb_win32_la_SOURCES = $(HDRS) \ WMShatter.cxx \ WMWindowCopyRect.cxx +# These files rely on features not yet in upstream mingw +if BUILD_WINVNC +librfb_win32_la_SOURCES += \ + CleanDesktop.h \ + CleanDesktop.cxx +endif + librfb_win32_la_CPPFLAGS = -I$(top_srcdir)/common -I$(top_srcdir)/win librfb_win32_la_LIBADD = -- 2.39.5