X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/74b8433210c15d1dabeb5cc90e076b64867b9b42..db7a550bd7a74758d73885e7344845f8fc7ec934:/configure.in diff --git a/configure.in b/configure.in index 2832e17a9a..b61b8144a4 100644 --- a/configure.in +++ b/configure.in @@ -56,6 +56,7 @@ dnl libwx_$(TOOLKIT)-$(WX_RELEASE).so.$(WX_CURRENT).$(WX_REVISION).$(WX_AGE) WX_MAJOR_VERSION_NUMBER=2 WX_MINOR_VERSION_NUMBER=5 WX_RELEASE_NUMBER=2 +WX_SUBRELEASE_NUMBER=3 WX_VERSION=$WX_MAJOR_VERSION_NUMBER.$WX_MINOR_VERSION_NUMBER.$WX_RELEASE_NUMBER WX_RELEASE=$WX_MAJOR_VERSION_NUMBER.$WX_MINOR_VERSION_NUMBER @@ -725,6 +726,9 @@ else DEFAULT_wxUSE_MONOLITHIC=no DEFAULT_wxUSE_PLUGINS=no DEFAULT_wxUSE_OFFICIAL_BUILD=no + + dnl Appliable only when --with-gtk was used: + DEFAULT_wxUSE_GTK2=yes fi dnl WX_ARG_WITH should be used to select whether an external package will be @@ -773,7 +777,7 @@ AC_ARG_WITH(microwin, [ --with-microwin use MicroWindows], [wxUSE_ AC_ARG_WITH(x11, [ --with-x11 use X11], [wxUSE_X11="$withval" wxUSE_UNIVERSAL="yes" CACHE_X11=1 TOOLKIT_GIVEN=1]) WX_ARG_ENABLE(nanox, [ --enable-nanox use NanoX], wxUSE_NANOX) -WX_ARG_ENABLE(gtk2, [ --enable-gtk2 use GTK+ 2.0 if available], wxUSE_GTK2) +WX_ARG_ENABLE(gtk2, [ --disable-gtk2 use GTK+ 1.2 instead of 2.0], wxUSE_GTK2) WX_ARG_ENABLE(gpe, [ --enable-gpe use GNOME PDA Environment features if possible], wxUSE_GPE) WX_ARG_SYS_WITH(libpng, [ --with-libpng use libpng (PNG image format)], wxUSE_LIBPNG) @@ -1350,18 +1354,6 @@ AC_PROG_CXX AC_LANG_RESTORE -dnl check if compiler includes /usr/local/include in -dnl default include files search path. -AC_MSG_CHECKING([for /usr/local/include in default include path]) -GCC_SEARCHES_USR_LOCAL_INCLUDE="no" -if test "$GCC" = "yes" ; then - echo | gcc -v -x c++ -E - 2>&1 | sed -n '/^#include &1 /dev/null \ - && GCC_SEARCHES_USR_LOCAL_INCLUDE="yes" -fi -AC_MSG_RESULT([$GCC_SEARCHES_USR_LOCAL_INCLUDE]) - dnl ranlib command dnl defines RANLIB with the appropriate command AC_PROG_RANLIB @@ -3274,15 +3266,19 @@ fi UNICODE=0 lib_unicode_suffix= +wxconfig_filename_unicode="ansi" if test "$wxUSE_UNICODE" = "yes"; then lib_unicode_suffix=u + wxconfig_filename_unicode="unicode" UNICODE=1 fi lib_debug_suffix= +wxconfig_filename_debug="release" DEBUG_FLAG=0 if test "$wxUSE_DEBUG_FLAG" = "yes"; then lib_debug_suffix=d + wxconfig_filename_debug="debug" DEBUG_FLAG=1 fi @@ -3296,9 +3292,12 @@ WX_VERSION_TAG=`echo WX${lib_unicode_suffix}${lib_debug_suffix}_${WX_RELEASE} | TOOLCHAIN_NAME="${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}${lib_unicode_suffix}${lib_debug_suffix}-${WX_RELEASE}" TOOLCHAIN_NAME_GL="${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}${lib_unicode_suffix}${lib_debug_suffix}_gl-${WX_RELEASE}" +WXCONFIG_DATA_FILE="${TOOLKIT_DIR}${TOOLKIT_VERSION}${WIDGET_SET}-${wxconfig_filename_unicode}-${wxconfig_filename_debug}-${WX_RELEASE}" + if test "$cross_compiling" = "yes"; then TOOLCHAIN_NAME="${TOOLCHAIN_NAME}-${host_alias}" TOOLCHAIN_NAME_GL="${TOOLCHAIN_NAME_GL}-${host_alias}" + WXCONFIG_DATA_FILE="${WXCONFIG_DATA_FILE}-${host_alias}" HOST_SUFFIX="-${host_alias}" fi @@ -5611,7 +5610,12 @@ if test "$wxUSE_DRAGIMAGE" = "yes"; then fi if test "$wxUSE_EXCEPTIONS" = "yes"; then - AC_DEFINE(wxUSE_EXCEPTIONS) + if test "$wxUSE_NO_EXCEPTIONS" = "yes" ; then + AC_MSG_WARN([--enable-exceptions can't be used with --enable-no_exceptions]) + else + AC_DEFINE(wxUSE_EXCEPTIONS) + SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS except" + fi fi USE_HTML=0 @@ -5623,11 +5627,29 @@ if test "$wxUSE_HTML" = "yes"; then SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS html/htmlctrl" fi fi - if test "$wxUSE_WEBKIT" = "yes"; then - AC_DEFINE(wxUSE_WEBKIT) + if test "$wxUSE_MAC" = 1; then + old_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -x objective-c++" + AC_CHECK_HEADER([WebKit/HIWebView.h], + [ + AC_DEFINE(wxUSE_WEBKIT) + WEBKIT_LINK="-framework WebKit" + ], + [ + AC_MSG_WARN([WebKit headers not found; disabling wxWebKit]) + wxUSE_WEBKIT=no + ], + [#include ]) + CPPFLAGS="$old_CPPFLAGS" + elif test "$wxUSE_COCOA" = 1; then + AC_DEFINE(wxUSE_WEBKIT) + else + wxUSE_WEBKIT=no + fi fi + if test "$wxUSE_MENUS" = "yes"; then AC_DEFINE(wxUSE_MENUS) SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS menu" @@ -5837,7 +5859,10 @@ dnl note that we always link with -lm except for Mac OS X dnl extended.c uses floor() and is always linked in if test "$wxUSE_MAC" = 1 ; then - LDFLAGS="$LDFLAGS -framework Carbon -framework Cocoa -framework WebKit -framework System" + if test "$wxUSE_SOUND" = "yes"; then + LDFLAGS="$LDFLAGS -framework QuickTime" + fi + LDFLAGS="$LDFLAGS -framework Carbon -framework Cocoa -framework System" fi if test "$wxUSE_COCOA" = 1 ; then LDFLAGS="$LDFLAGS -framework Cocoa -framework System" @@ -5940,7 +5965,7 @@ EXTRALIBS_XML="$EXPAT_LINK" EXTRALIBS_HTML="$MSPACK_LINK" EXTRALIBS_ODBC="$ODBC_LINK" if test "$wxUSE_GUI" = "yes"; then - EXTRALIBS_GUI=`echo $GUI_TK_LIBRARY $PNG_LINK $JPEG_LINK $TIFF_LINK | sed 's/ \+/ /g'` + EXTRALIBS_GUI=`echo $GUI_TK_LIBRARY $PNG_LINK $JPEG_LINK $TIFF_LINK $WEBKIT_LINK | sed 's/ \+/ /g'` fi if test "$wxUSE_OPENGL" = "yes"; then EXTRALIBS_OPENGL="$LDFLAGS_GL $OPENGL_LIBS" @@ -6112,6 +6137,7 @@ dnl global options AC_SUBST(WX_MAJOR_VERSION_NUMBER) AC_SUBST(WX_MINOR_VERSION_NUMBER) AC_SUBST(WX_RELEASE_NUMBER) +AC_SUBST(WX_SUBRELEASE_NUMBER) AC_SUBST(WX_LIBRARY_NAME_STATIC) AC_SUBST(WX_LIBRARY_NAME_SHARED) AC_SUBST(WX_LIBRARY_BASENAME_NOGUI) @@ -6166,6 +6192,7 @@ AC_SUBST(WXCONFIG_LIBS_STATIC_GL) AC_SUBST(WXCONFIG_INCLUDE) AC_SUBST(WXCONFIG_RPATH) AC_SUBST(WXCONFIG_LDFLAGS_GUI) +AC_SUBST(WXCONFIG_DATA_FILE) AC_SUBST(WX_LARGEFILE_FLAGS) AC_SUBST(GCC_PRAGMA_FLAGS) AC_SUBST(CODE_GEN_FLAGS) @@ -6209,7 +6236,6 @@ AC_SUBST(MACRESWXCONFIG) dnl other tools AC_SUBST(GCC) -AC_SUBST(GCC_SEARCHES_USR_LOCAL_INCLUDE) AC_SUBST(DLLTOOL) AC_SUBST(AS) AC_SUBST(NM) @@ -6236,31 +6262,22 @@ dnl (the original file name may be overriden by appending another name after a dnl colon) AC_CONFIG_FILES([ wx-config + wx-config-wrapper version-script Makefile ]) AC_CONFIG_COMMANDS([default], [ - dnl This test is required to make the following idempotent. - dnl Otherwise running config.status or rerunning configure - dnl would stomp the wx-config link or try to move it onto - dnl itself. - dnl Use -h instead of -L to test for link (GD) - dnl -h is documented as obsolete under Mac OS X but works - dnl -L is obsolete under Solaris8 - if test ! -h wx-config; then - chmod +x wx-config - mv wx-config wx${TOOLCHAIN_NAME}-config - ${LN_S} wx${TOOLCHAIN_NAME}-config wx-config - fi - if test ! -d lib; then mkdir lib fi if test ! -d lib/wx; then mkdir lib/wx fi + if test ! -d lib/wx/config; then + mkdir lib/wx/config + fi if test ! -d lib/wx/include; then mkdir lib/wx/include fi @@ -6273,9 +6290,24 @@ AC_CONFIG_COMMANDS([default], if test -f setup.h; then mv -f setup.h lib/wx/include/${TOOLCHAIN_NAME}/wx/setup.h fi + + if test -f wx-config; then + chmod +x wx-config + mv -f wx-config lib/wx/config/${WXCONFIG_DATA_FILE} + ( cd lib/wx/config ; + rm -f ${TOOLCHAIN_NAME} + ${LN_S} ${WXCONFIG_DATA_FILE} ${TOOLCHAIN_NAME} ) + fi + if test -f wx-config-wrapper; then + chmod +x wx-config-wrapper + mv -f wx-config-wrapper wx-config + rm -f wx${TOOLCHAIN_NAME}-config + ${LN_S} wx-config wx${TOOLCHAIN_NAME}-config + fi ], [ TOOLCHAIN_NAME="${TOOLCHAIN_NAME}" + WXCONFIG_DATA_FILE="${WXCONFIG_DATA_FILE}" LN_S="${LN_S}" ] )