Applied David's fix for not autoconf-ing on RHL8
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@18748 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
143
configure.in
143
configure.in
@@ -99,7 +99,7 @@ NEEDS_D_REENTRANT_FOR_R_FUNCS=0
|
|||||||
dnl the list of all available toolkits
|
dnl the list of all available toolkits
|
||||||
dnl
|
dnl
|
||||||
dnl update NUM_TOOLKITS calculation below when adding a new toolkit here!
|
dnl update NUM_TOOLKITS calculation below when adding a new toolkit here!
|
||||||
ALL_TOOLKITS="GTK MAC MGL MICROWIN MOTIF MSW PM WINE X11"
|
ALL_TOOLKITS="GTK MAC MGL MICROWIN MOTIF MSW PM X11"
|
||||||
|
|
||||||
dnl NB: these wxUSE_XXX constants have value of 0 or 1 unlike all the other ones
|
dnl NB: these wxUSE_XXX constants have value of 0 or 1 unlike all the other ones
|
||||||
dnl which are either yes or no
|
dnl which are either yes or no
|
||||||
@@ -110,7 +110,6 @@ DEFAULT_wxUSE_MICROWIN=0
|
|||||||
DEFAULT_wxUSE_MOTIF=0
|
DEFAULT_wxUSE_MOTIF=0
|
||||||
DEFAULT_wxUSE_MSW=0
|
DEFAULT_wxUSE_MSW=0
|
||||||
DEFAULT_wxUSE_PM=0
|
DEFAULT_wxUSE_PM=0
|
||||||
DEFAULT_wxUSE_WINE=0
|
|
||||||
DEFAULT_wxUSE_X11=0
|
DEFAULT_wxUSE_X11=0
|
||||||
|
|
||||||
dnl these are the values which are really default for the given platform -
|
dnl these are the values which are really default for the given platform -
|
||||||
@@ -123,7 +122,6 @@ DEFAULT_DEFAULT_wxUSE_MICROWIN=0
|
|||||||
DEFAULT_DEFAULT_wxUSE_MOTIF=0
|
DEFAULT_DEFAULT_wxUSE_MOTIF=0
|
||||||
DEFAULT_DEFAULT_wxUSE_MSW=0
|
DEFAULT_DEFAULT_wxUSE_MSW=0
|
||||||
DEFAULT_DEFAULT_wxUSE_PM=0
|
DEFAULT_DEFAULT_wxUSE_PM=0
|
||||||
DEFAULT_DEFAULT_wxUSE_WINE=0
|
|
||||||
DEFAULT_DEFAULT_wxUSE_X11=0
|
DEFAULT_DEFAULT_wxUSE_X11=0
|
||||||
|
|
||||||
PROGRAM_EXT=
|
PROGRAM_EXT=
|
||||||
@@ -686,7 +684,7 @@ WX_ARG_ENABLE(universal, [ --enable-universal use wxWindows GUI controls
|
|||||||
AC_ARG_WITH(gtk, [ --with-gtk use GTK+], [wxUSE_GTK="$withval" CACHE_GTK=1 TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(gtk, [ --with-gtk use GTK+], [wxUSE_GTK="$withval" CACHE_GTK=1 TOOLKIT_GIVEN=1])
|
||||||
AC_ARG_WITH(motif, [ --with-motif use Motif/Lesstif], [wxUSE_MOTIF="$withval" CACHE_MOTIF=1 TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(motif, [ --with-motif use Motif/Lesstif], [wxUSE_MOTIF="$withval" CACHE_MOTIF=1 TOOLKIT_GIVEN=1])
|
||||||
AC_ARG_WITH(mac, [ --with-mac use Mac OS X], [wxUSE_MAC="$withval" TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(mac, [ --with-mac use Mac OS X], [wxUSE_MAC="$withval" TOOLKIT_GIVEN=1])
|
||||||
AC_ARG_WITH(wine, [ --with-wine use WINE], [wxUSE_WINE="$withval" CACHE_WINE=1 TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(wine, [ --with-wine use Wine], [wxUSE_WINE="$withval" CACHE_WINE=1])
|
||||||
AC_ARG_WITH(msw, [ --with-msw use MS-Windows], [wxUSE_MSW="$withval" CACHE_MSW=1 TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(msw, [ --with-msw use MS-Windows], [wxUSE_MSW="$withval" CACHE_MSW=1 TOOLKIT_GIVEN=1])
|
||||||
AC_ARG_WITH(pm, [ --with-pm use OS/2 Presentation Manager], [wxUSE_PM="$withval" CACHE_PM=1 TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(pm, [ --with-pm use OS/2 Presentation Manager], [wxUSE_PM="$withval" CACHE_PM=1 TOOLKIT_GIVEN=1])
|
||||||
AC_ARG_WITH(mgl, [ --with-mgl use SciTech MGL], [wxUSE_MGL="$withval" wxUSE_UNIVERSAL="yes" CACHE_MGL=1 TOOLKIT_GIVEN=1])
|
AC_ARG_WITH(mgl, [ --with-mgl use SciTech MGL], [wxUSE_MGL="$withval" wxUSE_UNIVERSAL="yes" CACHE_MGL=1 TOOLKIT_GIVEN=1])
|
||||||
@@ -1064,6 +1062,13 @@ dnl we have a default one
|
|||||||
|
|
||||||
AC_MSG_CHECKING(for toolkit)
|
AC_MSG_CHECKING(for toolkit)
|
||||||
|
|
||||||
|
# In Wine, we need to default to MSW, not GTK or MOTIF
|
||||||
|
if test "$wxUSE_WINE" = "yes"; then
|
||||||
|
DEFAULT_DEFAULT_wxUSE_GTK=0
|
||||||
|
DEFAULT_DEFAULT_wxUSE_MOTIF=0
|
||||||
|
DEFAULT_DEFAULT_wxUSE_MSW=1
|
||||||
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_GUI" = "yes"; then
|
if test "$wxUSE_GUI" = "yes"; then
|
||||||
|
|
||||||
if test "$USE_BEOS" = 1; then
|
if test "$USE_BEOS" = 1; then
|
||||||
@@ -1092,7 +1097,7 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||||||
dnl we suppose that expr is available (maybe there is a better way to do
|
dnl we suppose that expr is available (maybe there is a better way to do
|
||||||
dnl this? what about using ALL_TOOLKITS? TODO)
|
dnl this? what about using ALL_TOOLKITS? TODO)
|
||||||
NUM_TOOLKITS=`expr ${wxUSE_GTK:-0} + ${wxUSE_MOTIF:-0} + ${wxUSE_MAC:-0} \
|
NUM_TOOLKITS=`expr ${wxUSE_GTK:-0} + ${wxUSE_MOTIF:-0} + ${wxUSE_MAC:-0} \
|
||||||
+ ${wxUSE_WINE:-0} + ${wxUSE_MSW:-0} + ${wxUSE_MGL:-0} + ${wxUSE_MICROWIN:-0} + ${wxUSE_X11:-0}`
|
+ ${wxUSE_MSW:-0} + ${wxUSE_MGL:-0} + ${wxUSE_MICROWIN:-0} + ${wxUSE_X11:-0}`
|
||||||
|
|
||||||
dnl Allow wxUSE_PM only for OS/2 with EMX.
|
dnl Allow wxUSE_PM only for OS/2 with EMX.
|
||||||
case "${host}" in
|
case "${host}" in
|
||||||
@@ -1150,6 +1155,17 @@ case "${host}" in
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
dnl Wine is a virtual platform, we need to patch things up a bit
|
||||||
|
dnl ---------------------------------------------------------------------------
|
||||||
|
if test "$wxUSE_WINE" = "yes"; then
|
||||||
|
wants_win32=1
|
||||||
|
dnl FIXME: we should do a better job of testing for these
|
||||||
|
CC=winegcc
|
||||||
|
CXX=wineg++
|
||||||
|
RESCOMP=wrc
|
||||||
|
fi
|
||||||
|
|
||||||
dnl NB: The two tests bellow are *NOT* mutually exclusive! They should only
|
dnl NB: The two tests bellow are *NOT* mutually exclusive! They should only
|
||||||
dnl take effect on Cygwin/Mingw and not other platforms.
|
dnl take effect on Cygwin/Mingw and not other platforms.
|
||||||
if test "$wants_win32" = 1 ; then
|
if test "$wants_win32" = 1 ; then
|
||||||
@@ -1735,10 +1751,13 @@ if test "$wxUSE_ZLIB" != "no" ; then
|
|||||||
],
|
],
|
||||||
ac_cv_header_zlib_h=`cat conftestval`,
|
ac_cv_header_zlib_h=`cat conftestval`,
|
||||||
ac_cv_header_zlib_h=no,
|
ac_cv_header_zlib_h=no,
|
||||||
dnl cross-compiling: test if we have any zlib.h
|
dnl cross-compiling: don't have an answer, try later
|
||||||
|
unset ac_cv_header_zlib_h
|
||||||
|
)
|
||||||
|
)
|
||||||
|
dnl If the test above did not come up with a value (e.g. cross
|
||||||
|
dnl compiling) then this should give a definitive answer
|
||||||
AC_CHECK_HEADER(zlib.h)
|
AC_CHECK_HEADER(zlib.h)
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
system_zlib_h_ok=$ac_cv_header_zlib_h
|
system_zlib_h_ok=$ac_cv_header_zlib_h
|
||||||
fi
|
fi
|
||||||
@@ -1810,10 +1829,11 @@ if test "$wxUSE_LIBPNG" != "no" ; then
|
|||||||
],
|
],
|
||||||
ac_cv_header_png_h=`cat conftestval`,
|
ac_cv_header_png_h=`cat conftestval`,
|
||||||
ac_cv_header_png_h=no,
|
ac_cv_header_png_h=no,
|
||||||
dnl cross-compiling: test if we have any png.h
|
dnl cross-compiling: test (later) if we have any png.h
|
||||||
|
unset ac_cv_header_png_h
|
||||||
|
)
|
||||||
|
)
|
||||||
AC_CHECK_HEADER(png.h)
|
AC_CHECK_HEADER(png.h)
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
if test "$ac_cv_header_png_h" = "yes"; then
|
if test "$ac_cv_header_png_h" = "yes"; then
|
||||||
AC_CHECK_LIB(png, png_check_sig, PNG_LINK=" -lpng", , [-lz -lm])
|
AC_CHECK_LIB(png, png_check_sig, PNG_LINK=" -lpng", , [-lz -lm])
|
||||||
@@ -2033,12 +2053,8 @@ if test "$wxUSE_GUI" = "yes"; then
|
|||||||
GUIDIST=MSW_DIST
|
GUIDIST=MSW_DIST
|
||||||
|
|
||||||
dnl -mwindows causes a heap of other default gui libs to be linked in.
|
dnl -mwindows causes a heap of other default gui libs to be linked in.
|
||||||
dnl FIXME: If cygwin needs this, please push it above, if not, please
|
dnl All platforms need this, except maybe cygwin
|
||||||
dnl remove this comment :-)
|
|
||||||
case "${host}" in
|
|
||||||
*-*-mingw32* )
|
|
||||||
LDFLAGS="$LDFLAGS -Wl,--subsystem,windows -mwindows"
|
LDFLAGS="$LDFLAGS -Wl,--subsystem,windows -mwindows"
|
||||||
esac
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_GTK" = 1; then
|
if test "$wxUSE_GTK" = 1; then
|
||||||
@@ -2323,44 +2339,6 @@ equivalent variable and GTK+ is version 1.2.3 or above.
|
|||||||
GUIDIST=X11_DIST
|
GUIDIST=X11_DIST
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_WINE" = 1; then
|
|
||||||
AC_CHECK_HEADER(windows.h, [],
|
|
||||||
[
|
|
||||||
AC_MSG_ERROR(please set CFLAGS to contain the location of windows.h)
|
|
||||||
])
|
|
||||||
|
|
||||||
xpm_link=
|
|
||||||
AC_MSG_CHECKING(for Xpm library)
|
|
||||||
WX_PATH_FIND_LIBRARIES($SEARCH_LIB,Xpm)
|
|
||||||
if test "$ac_find_libraries" != "" ; then
|
|
||||||
GUI_TK_LIBRARY="-L$ac_find_libraries"
|
|
||||||
xpm_link=" -lXpm"
|
|
||||||
AC_DEFINE(wxHAVE_LIB_XPM)
|
|
||||||
AC_MSG_RESULT(found at $ac_find_libraries)
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
AC_MSG_WARN(library will be compiled without support for images in XPM format)
|
|
||||||
fi
|
|
||||||
|
|
||||||
mesa_link=
|
|
||||||
AC_MSG_CHECKING(for Mesa library)
|
|
||||||
WX_PATH_FIND_LIBRARIES($SEARCH_LIB,MesaGL)
|
|
||||||
if test "$ac_find_libraries" != "" ; then
|
|
||||||
GUI_TK_LIBRARY="$GUI_TK_LIBRARY -L$ac_find_libraries"
|
|
||||||
mesa_link=" -lMesaGL"
|
|
||||||
AC_MSG_RESULT(found at $ac_find_libraries)
|
|
||||||
else
|
|
||||||
mesa_link=""
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
AC_MSG_WARN(library will be compiled without Mesa support)
|
|
||||||
fi
|
|
||||||
|
|
||||||
GUI_TK_LIBRARY="$GUI_TK_LIBRARY -lwine$mesa_link$xpm_link -lXxf86dga -lXxf86vm -lSM -lICE -lXext -lXmu -lX11 -lncurses"
|
|
||||||
TOOLKIT=MSW
|
|
||||||
GUIDIST=MSW_DIST
|
|
||||||
TOOLCHAIN_DEFS="${TOOLCHAIN_DEFS} -D__WINE__"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_MOTIF" = 1; then
|
if test "$wxUSE_MOTIF" = 1; then
|
||||||
dnl use standard macros to check for X headers/libs, this brings support
|
dnl use standard macros to check for X headers/libs, this brings support
|
||||||
dnl for the standard configure options --x-includes and --x-libraries
|
dnl for the standard configure options --x-includes and --x-libraries
|
||||||
@@ -3475,10 +3453,7 @@ if test "$TOOLKIT" != "MSW"; then
|
|||||||
THREADS_CFLAGS=
|
THREADS_CFLAGS=
|
||||||
|
|
||||||
if test "$wxUSE_THREADS" = "yes" ; then
|
if test "$wxUSE_THREADS" = "yes" ; then
|
||||||
if test "$wxUSE_WINE" = 1 ; then
|
if test "$USE_BEOS" = 1; then
|
||||||
AC_MSG_WARN([Threads are not supported under WINE... disabled])
|
|
||||||
wxUSE_THREADS="no"
|
|
||||||
elif test "$USE_BEOS" = 1; then
|
|
||||||
AC_MSG_WARN([BeOS threads are not yet supported... disabled])
|
AC_MSG_WARN([BeOS threads are not yet supported... disabled])
|
||||||
wxUSE_THREADS="no"
|
wxUSE_THREADS="no"
|
||||||
fi
|
fi
|
||||||
@@ -4594,50 +4569,6 @@ if test "$wxUSE_MSW" = 1 -a \( "$wxUSE_DATAOBJ" = "yes" \
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_WINE" = 1 -a \( "$wxUSE_DATAOBJ" = "yes" \
|
|
||||||
-o "$wxUSE_CLIPBOARD" = "yes" \
|
|
||||||
-o "$wxUSE_OLE" = "yes" \
|
|
||||||
-o "$wxUSE_DRAG_AND_DROP" = "yes" \) ; then
|
|
||||||
AC_CHECK_HEADERS(ole2.h)
|
|
||||||
|
|
||||||
if test "$ac_cv_header_ole2_h" = "yes" ; then
|
|
||||||
if test "$GCC" = yes ; then
|
|
||||||
AC_LANG_SAVE
|
|
||||||
AC_LANG_CPLUSPLUS
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([if g++ requires -fvtable-thunks])
|
|
||||||
AC_TRY_COMPILE([#include <windows.h>
|
|
||||||
#include <ole2.h>],
|
|
||||||
[],
|
|
||||||
[AC_MSG_RESULT(no)],
|
|
||||||
[AC_MSG_RESULT(yes)
|
|
||||||
CODE_GEN_FLAGS_CXX="$CODE_GEN_FLAGS_CXX -fvtable-thunks"])
|
|
||||||
AC_LANG_RESTORE
|
|
||||||
ALL_OBJECTS="$ALL_OBJECTS \$(OLEOBJS)"
|
|
||||||
LIBS=" -lwine_uuid$LIBS"
|
|
||||||
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
|
|
||||||
wxUSE_OLE=no
|
|
||||||
fi
|
|
||||||
|
|
||||||
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)
|
||||||
@@ -4857,13 +4788,9 @@ if test "$wxUSE_STATTEXT" = "yes"; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$wxUSE_STATLINE" = "yes"; then
|
if test "$wxUSE_STATLINE" = "yes"; then
|
||||||
if test "$wxUSE_WINE" = 1 ; then
|
|
||||||
AC_MSG_WARN([wxStaticLine is not supported under WINE])
|
|
||||||
else
|
|
||||||
AC_DEFINE(wxUSE_STATLINE)
|
AC_DEFINE(wxUSE_STATLINE)
|
||||||
USES_CONTROLS=1
|
USES_CONTROLS=1
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_STATUSBAR" = "yes"; then
|
if test "$wxUSE_STATUSBAR" = "yes"; then
|
||||||
AC_DEFINE(wxUSE_STATUSBAR)
|
AC_DEFINE(wxUSE_STATUSBAR)
|
||||||
@@ -4925,9 +4852,6 @@ fi
|
|||||||
if test "$wxUSE_TOOLTIPS" = "yes"; then
|
if test "$wxUSE_TOOLTIPS" = "yes"; then
|
||||||
if test "$wxUSE_MOTIF" = 1; then
|
if test "$wxUSE_MOTIF" = 1; then
|
||||||
AC_MSG_WARN([wxTooltip not supported yet under Motif... disabled])
|
AC_MSG_WARN([wxTooltip not supported yet under Motif... disabled])
|
||||||
else
|
|
||||||
if test "$wxUSE_WINE" = 1; then
|
|
||||||
AC_MSG_WARN([wxTooltip not supported under WINE... disabled])
|
|
||||||
else
|
else
|
||||||
if test "$wxUSE_UNIVERSAL" = "yes"; then
|
if test "$wxUSE_UNIVERSAL" = "yes"; then
|
||||||
AC_MSG_WARN([wxTooltip not supported yet in wxUniversal... disabled])
|
AC_MSG_WARN([wxTooltip not supported yet in wxUniversal... disabled])
|
||||||
@@ -4936,7 +4860,6 @@ if test "$wxUSE_TOOLTIPS" = "yes"; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$wxUSE_TREECTRL" = "yes"; then
|
if test "$wxUSE_TREECTRL" = "yes"; then
|
||||||
if test "$wxUSE_IMAGLIST" = "yes"; then
|
if test "$wxUSE_IMAGLIST" = "yes"; then
|
||||||
|
Reference in New Issue
Block a user