don't try compile wxClipboard without OLE support
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@11483 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
129
configure
vendored
129
configure
vendored
@@ -17211,7 +17211,7 @@ EOF
|
|||||||
else
|
else
|
||||||
echo "$ac_t""no" 1>&6
|
echo "$ac_t""no" 1>&6
|
||||||
|
|
||||||
echo "configure: warning: MS HTML Help cannot be used without htmlhelp.h so it won't be compiled without it" 1>&2
|
echo "configure: warning: MS HTML Help cannot be used without htmlhelp.h, disabled" 1>&2
|
||||||
wxUSE_MS_HTML_HELP=no
|
wxUSE_MS_HTML_HELP=no
|
||||||
|
|
||||||
fi
|
fi
|
||||||
@@ -17267,63 +17267,22 @@ EOF
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if test "$wxUSE_IPC" = "yes"; then
|
if test "$USE_WIN32" = 1; then
|
||||||
if test "$wxUSE_SOCKETS" != "yes"; then
|
for ac_hdr in ole2.h
|
||||||
echo "configure: warning: wxWindows IPC classes require sockets" 1>&2
|
|
||||||
fi
|
|
||||||
|
|
||||||
cat >> confdefs.h <<\EOF
|
|
||||||
#define wxUSE_IPC 1
|
|
||||||
EOF
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_CLIPBOARD" = "yes"; then
|
|
||||||
cat >> confdefs.h <<\EOF
|
|
||||||
#define wxUSE_CLIPBOARD 1
|
|
||||||
EOF
|
|
||||||
|
|
||||||
cat >> confdefs.h <<\EOF
|
|
||||||
#define wxUSE_DATAOBJ 1
|
|
||||||
EOF
|
|
||||||
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_DRAG_AND_DROP" = "yes" ; then
|
|
||||||
if test "$wxUSE_GTK" = 1; then
|
|
||||||
if test "$WXGTK12" != 1; then
|
|
||||||
echo "configure: warning: Drag and drop is only supported under GTK+ 1.2" 1>&2
|
|
||||||
wxUSE_DRAG_AND_DROP=no
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_MOTIF" = 1; then
|
|
||||||
echo "configure: warning: Drag and drop is not yet supported under Motif" 1>&2
|
|
||||||
wxUSE_DRAG_AND_DROP=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_MAC" = 1; then
|
|
||||||
echo "configure: warning: Drag and drop is not yet supported under Mac OS X" 1>&2
|
|
||||||
wxUSE_DRAG_AND_DROP=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$USE_WIN32" = 1; then
|
|
||||||
|
|
||||||
for ac_hdr in ole2.h
|
|
||||||
do
|
do
|
||||||
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
|
||||||
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
|
||||||
echo "configure:17317: checking for $ac_hdr" >&5
|
echo "configure:17276: checking for $ac_hdr" >&5
|
||||||
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
else
|
else
|
||||||
cat > conftest.$ac_ext <<EOF
|
cat > conftest.$ac_ext <<EOF
|
||||||
#line 17322 "configure"
|
#line 17281 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
#include <$ac_hdr>
|
#include <$ac_hdr>
|
||||||
EOF
|
EOF
|
||||||
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
|
||||||
{ (eval echo configure:17327: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
{ (eval echo configure:17286: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
|
||||||
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
|
||||||
if test -z "$ac_err"; then
|
if test -z "$ac_err"; then
|
||||||
rm -rf conftest*
|
rm -rf conftest*
|
||||||
@@ -17350,34 +17309,80 @@ fi
|
|||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
if test "$ac_cv_header_ole2_h" = "yes" ; then
|
if test "$ac_cv_header_ole2_h" = "yes" ; then
|
||||||
if test "$GCC" = yes ; then
|
if test "$GCC" = yes ; then
|
||||||
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
|
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
|
||||||
ALL_DEPFILES="$ALL_DEPFILES \$(OLEDEPS)"
|
ALL_DEPFILES="$ALL_DEPFILES \$(OLEDEPS)"
|
||||||
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"
|
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"
|
||||||
LIBS="$LIBS -lrpcrt4 -loleaut32 -lole32 -luuid"
|
LIBS="$LIBS -lrpcrt4 -loleaut32 -lole32 -luuid"
|
||||||
cat >> confdefs.h <<\EOF
|
cat >> confdefs.h <<\EOF
|
||||||
#define wxUSE_OLE 1
|
#define wxUSE_OLE 1
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
if test "$wxUSE_METAFILE" = "yes"; then
|
fi
|
||||||
cat >> confdefs.h <<\EOF
|
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define wxUSE_DATAOBJ 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "configure: warning: Some features disabled because OLE headers not found" 1>&2
|
||||||
|
|
||||||
|
wxUSE_CLIPBOARD=no
|
||||||
|
wxUSE_DRAG_AND_DROP=no
|
||||||
|
wxUSE_DATAOBJ=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_METAFILE" = "yes"; then
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
#define wxUSE_METAFILE 1
|
#define wxUSE_METAFILE 1
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
cat >> confdefs.h <<\EOF
|
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
#define wxUSE_ENH_METAFILE 1
|
#define wxUSE_ENH_METAFILE 1
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
|
||||||
echo "configure: warning: Drag and drop disabled because OLE headers not found" 1>&2
|
if test "$wxUSE_IPC" = "yes"; then
|
||||||
|
if test "$wxUSE_SOCKETS" != "yes"; then
|
||||||
|
echo "configure: warning: wxWindows IPC classes require sockets" 1>&2
|
||||||
|
fi
|
||||||
|
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define wxUSE_IPC 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_CLIPBOARD" = "yes"; then
|
||||||
|
cat >> confdefs.h <<\EOF
|
||||||
|
#define wxUSE_CLIPBOARD 1
|
||||||
|
EOF
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_DRAG_AND_DROP" = "yes" ; then
|
||||||
|
if test "$wxUSE_GTK" = 1; then
|
||||||
|
if test "$WXGTK12" != 1; then
|
||||||
|
echo "configure: warning: Drag and drop is only supported under GTK+ 1.2" 1>&2
|
||||||
wxUSE_DRAG_AND_DROP=no
|
wxUSE_DRAG_AND_DROP=no
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_MOTIF" = 1; then
|
||||||
|
echo "configure: warning: Drag and drop is not yet supported under Motif" 1>&2
|
||||||
|
wxUSE_DRAG_AND_DROP=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$wxUSE_MAC" = 1; then
|
||||||
|
echo "configure: warning: Drag and drop is not yet supported under Mac OS X" 1>&2
|
||||||
|
wxUSE_DRAG_AND_DROP=no
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
|
if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
|
||||||
cat >> confdefs.h <<\EOF
|
cat >> confdefs.h <<\EOF
|
||||||
#define wxUSE_DRAG_AND_DROP 1
|
#define wxUSE_DRAG_AND_DROP 1
|
||||||
@@ -18156,7 +18161,7 @@ SAMPLES_SUBDIRS="`echo $SAMPLES_SUBDIRS | tr -s ' ' | tr ' ' '\n' | sort | uniq
|
|||||||
|
|
||||||
|
|
||||||
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
|
echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
|
||||||
echo "configure:18160: checking whether ${MAKE-make} sets \${MAKE}" >&5
|
echo "configure:18165: checking whether ${MAKE-make} sets \${MAKE}" >&5
|
||||||
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
|
set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
|
||||||
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
|
if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
|
||||||
echo $ac_n "(cached) $ac_c" 1>&6
|
echo $ac_n "(cached) $ac_c" 1>&6
|
||||||
|
65
configure.in
65
configure.in
@@ -4011,7 +4011,7 @@ if test "$wxUSE_HELP" = "yes"; then
|
|||||||
AC_DEFINE(wxUSE_MS_HTML_HELP)
|
AC_DEFINE(wxUSE_MS_HTML_HELP)
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
AC_MSG_WARN(MS HTML Help cannot be used without htmlhelp.h so it won't be compiled without it)
|
AC_MSG_WARN([MS HTML Help cannot be used without htmlhelp.h, disabled])
|
||||||
wxUSE_MS_HTML_HELP=no
|
wxUSE_MS_HTML_HELP=no
|
||||||
])
|
])
|
||||||
fi
|
fi
|
||||||
@@ -4053,6 +4053,40 @@ dnl ---------------------------------------------------------------------------
|
|||||||
dnl IPC: IPC, Drag'n'Drop, Clipboard, ...
|
dnl IPC: IPC, Drag'n'Drop, Clipboard, ...
|
||||||
dnl ---------------------------------------------------------------------------
|
dnl ---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
dnl check for ole headers and disable a few features requiring it if not
|
||||||
|
dnl present (earlier versions of mingw32 don't have ole2.h)
|
||||||
|
if test "$USE_WIN32" = 1; then
|
||||||
|
AC_CHECK_HEADERS(ole2.h)
|
||||||
|
|
||||||
|
if test "$ac_cv_header_ole2_h" = "yes" ; then
|
||||||
|
if test "$GCC" = yes ; then
|
||||||
|
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
|
||||||
|
ALL_DEPFILES="$ALL_DEPFILES \$(OLEDEPS)"
|
||||||
|
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"
|
||||||
|
LIBS="$LIBS -lrpcrt4 -loleaut32 -lole32 -luuid"
|
||||||
|
AC_DEFINE(wxUSE_OLE)
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl for OLE clipboard and dnd
|
||||||
|
AC_DEFINE(wxUSE_DATAOBJ)
|
||||||
|
else
|
||||||
|
AC_MSG_WARN([Some features disabled because OLE headers not found])
|
||||||
|
|
||||||
|
wxUSE_CLIPBOARD=no
|
||||||
|
wxUSE_DRAG_AND_DROP=no
|
||||||
|
wxUSE_DATAOBJ=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
dnl this is for MSW only, so we test for it inside "if USE_WIN32"
|
||||||
|
if test "$wxUSE_METAFILE" = "yes"; then
|
||||||
|
AC_DEFINE(wxUSE_METAFILE)
|
||||||
|
|
||||||
|
dnl this one should probably be made separately configurable
|
||||||
|
AC_DEFINE(wxUSE_ENH_METAFILE)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_IPC" = "yes"; then
|
if test "$wxUSE_IPC" = "yes"; then
|
||||||
if test "$wxUSE_SOCKETS" != "yes"; then
|
if test "$wxUSE_SOCKETS" != "yes"; then
|
||||||
AC_MSG_WARN(wxWindows IPC classes require sockets, disabled)
|
AC_MSG_WARN(wxWindows IPC classes require sockets, disabled)
|
||||||
@@ -4063,7 +4097,6 @@ fi
|
|||||||
|
|
||||||
if test "$wxUSE_CLIPBOARD" = "yes"; then
|
if test "$wxUSE_CLIPBOARD" = "yes"; then
|
||||||
AC_DEFINE(wxUSE_CLIPBOARD)
|
AC_DEFINE(wxUSE_CLIPBOARD)
|
||||||
AC_DEFINE(wxUSE_DATAOBJ)
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_DRAG_AND_DROP" = "yes" ; then
|
if test "$wxUSE_DRAG_AND_DROP" = "yes" ; then
|
||||||
@@ -4084,34 +4117,6 @@ if test "$wxUSE_DRAG_AND_DROP" = "yes" ; then
|
|||||||
wxUSE_DRAG_AND_DROP=no
|
wxUSE_DRAG_AND_DROP=no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$USE_WIN32" = 1; then
|
|
||||||
dnl check for ole headers and disable DnD if not present (earlier
|
|
||||||
dnl versions of mingw32 don't have them)
|
|
||||||
|
|
||||||
AC_CHECK_HEADERS(ole2.h)
|
|
||||||
|
|
||||||
if test "$ac_cv_header_ole2_h" = "yes" ; then
|
|
||||||
if test "$GCC" = yes ; then
|
|
||||||
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
|
|
||||||
ALL_DEPFILES="$ALL_DEPFILES \$(OLEDEPS)"
|
|
||||||
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"
|
|
||||||
LIBS="$LIBS -lrpcrt4 -loleaut32 -lole32 -luuid"
|
|
||||||
AC_DEFINE(wxUSE_OLE)
|
|
||||||
|
|
||||||
dnl metafiles need the ole code, right?? if not this
|
|
||||||
dnl doesn't need to be in here.
|
|
||||||
if test "$wxUSE_METAFILE" = "yes"; then
|
|
||||||
AC_DEFINE(wxUSE_METAFILE)
|
|
||||||
dnl this one should probably be made separately configurable
|
|
||||||
AC_DEFINE(wxUSE_ENH_METAFILE)
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
AC_MSG_WARN(Drag and drop disabled because OLE headers not found)
|
|
||||||
wxUSE_DRAG_AND_DROP=no
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
|
if test "$wxUSE_DRAG_AND_DROP" = "yes"; then
|
||||||
AC_DEFINE(wxUSE_DRAG_AND_DROP)
|
AC_DEFINE(wxUSE_DRAG_AND_DROP)
|
||||||
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS dnd"
|
SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS dnd"
|
||||||
|
Reference in New Issue
Block a user