X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/021fde89a62e668c52520954b4b281ba3c2b3307..5706de1cf469f1ca53be7c402365d47e12a616cf:/configure.in diff --git a/configure.in b/configure.in index 91fb2775e9..97b1119121 100644 --- a/configure.in +++ b/configure.in @@ -482,6 +482,7 @@ if test $DEBUG_CONFIGURE = 1; then DEFAULT_wxUSE_IFF=no DEFAULT_wxUSE_XPM=no DEFAULT_wxUSE_ICO_CUR=no + DEFAULT_wxUSE_ACCESSIBILITY=no else DEFAULT_wxUSE_UNIVERSAL=no @@ -654,6 +655,7 @@ else DEFAULT_wxUSE_PNM=yes DEFAULT_wxUSE_XPM=yes DEFAULT_wxUSE_ICO_CUR=yes + DEFAULT_wxUSE_ACCESSIBILITY=no fi dnl WX_ARG_WITH should be used to select whether an external package will be @@ -960,7 +962,6 @@ if test "x$wxUSE_COCOA" != "x" -a "$wxUSE_COCOA" != "0" ; then wxUSE_DRAG_AND_DROP=no wxUSE_DATAOBJ=no DEFAULT_wxUSE_TOOLBAR_NATIVE=no - DEFAULT_wxUSE_TEXTDLG=no DEFAULT_wxUSE_GAUGE=no DEFAULT_wxUSE_SCROLLBAR=no DEFAULT_wxUSE_SLIDER=no @@ -1054,6 +1055,7 @@ WX_ARG_ENABLE(busyinfo, [ --enable-busyinfo use wxBusyInfo], wxUSE_BUS WX_ARG_ENABLE(joystick, [ --enable-joystick use wxJoystick (Linux only)], wxUSE_JOYSTICK) WX_ARG_ENABLE(metafile, [ --enable-metafiles use wxMetaFile (Windows only)], wxUSE_METAFILE) WX_ARG_ENABLE(dragimage, [ --enable-dragimage use wxDragImage], wxUSE_DRAGIMAGE) +WX_ARG_ENABLE(accessibility,[ --enable-accessibility enable accessibility support], wxUSE_ACCESSIBILITY) dnl --------------------------------------------------------------------------- dnl support for image formats that do not rely on external library @@ -1743,7 +1745,7 @@ if test "$wxUSE_REGEX" != "no"; then if test "$wxUSE_REGEX" = "sys" -o "$wxUSE_REGEX" = "yes" ; then dnl according to Unix 98 specs, regcomp() is in libc but I believe that dnl on some old systems it may be in libregex - check for it too? - AC_CHECK_HEADER(regex.h, AC_CHECK_FUNCS(regcomp)) + AC_CHECK_HEADER(regex.h, [AC_CHECK_FUNCS(regcomp)]) if test "x$ac_cv_func_regcomp" != "xyes"; then if test "$wxUSE_REGEX" = "sys" ; then @@ -1788,14 +1790,12 @@ if test "$wxUSE_ZLIB" != "no" ; then dnl has anything more ancient (1.1.3 was released in July 1998) dnl anyhow AC_CACHE_CHECK([for zlib.h >= 1.1.4], ac_cv_header_zlib_h, - AC_TRY_RUN( + [AC_TRY_RUN( + dnl zlib.h defines ZLIB_VERSION="x.y.z" [ - dnl zlib.h defines ZLIB_VERSION="x.y.z" #include #include - dnl don't use the brackets as quotes, we need them - changequote(,) int main() { FILE *f=fopen("conftestval", "w"); @@ -1807,13 +1807,12 @@ if test "$wxUSE_ZLIB" != "no" ; then ZLIB_VERSION[4] >= '4')) ? "yes" : "no"); exit(0); } - changequote([,]) ], ac_cv_header_zlib_h=`cat conftestval`, ac_cv_header_zlib_h=no, 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 @@ -1872,9 +1871,9 @@ if test "$wxUSE_LIBPNG" != "no" ; then dnl libpng version 0.9 is known to not work, if an even newer dnl version is required, just bump it up in the test below AC_CACHE_CHECK([for png.h > 0.90], ac_cv_header_png_h, - AC_TRY_RUN( + [AC_TRY_RUN( + dnl png.h defines PNG_LIBPNG_VER=number [ - dnl png.h defines PNG_LIBPNG_VER=number #include #include @@ -1891,7 +1890,7 @@ if test "$wxUSE_LIBPNG" != "no" ; then ac_cv_header_png_h=no, dnl cross-compiling: test (later) if we have any png.h unset ac_cv_header_png_h - ) + )] ) AC_CHECK_HEADER(png.h) @@ -2070,6 +2069,10 @@ if test "$USE_WIN32" = 1 ; then dnl --- some of them should probably be included conditionally. LIBS="$LIBS -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -ladvapi32 -lwsock32" + if test "$wxUSE_ACCESSIBILITY" = "yes" ; then + LIBS="$LIBS -loleacc" + fi + case "${host}" in *-*-cygwin* ) dnl Cygwin doesn't include these by default @@ -3197,11 +3200,12 @@ dnl defines uid_t and gid_t if not already defined AC_TYPE_UID_T dnl check what exactly size_t is on this machine - this is necessary to avoid -dnl ambiguos overloads in several places, notably wx/string.h and wx/array.h +dnl ambiguous overloads in several places, notably wx/string.h and wx/array.h AC_LANG_SAVE AC_LANG_CPLUSPLUS AC_CACHE_CHECK([if size_t is unsigned int], wx_cv_size_t_is_uint, + [ dnl an obvious check like AC_TRY_COMPILE[struct Foo { ... };] doesn't work dnl with egcs (at least) up to 1.1.1 as it allows you to compile duplicate dnl methods in a local class (i.e. class inside a function) declaration @@ -3219,6 +3223,7 @@ AC_CACHE_CHECK([if size_t is unsigned int], wx_cv_size_t_is_uint=no, wx_cv_size_t_is_uint=yes ) + ] ) if test "$wx_cv_size_t_is_uint" = "yes"; then @@ -3702,6 +3707,7 @@ if test "$TOOLKIT" != "MSW"; then if test "x$GCC" != "xyes"; then THREAD_OPTS="" fi + ;; *-*-irix* ) dnl gcc under IRIX doesn't seem to like -pthread, but it @@ -3840,17 +3846,17 @@ if test "$TOOLKIT" != "MSW"; then dnl 3. pthread_attr_getschedparam and pthread_attr_setschedparam HAVE_PRIOR_FUNCS=0 AC_CHECK_FUNC(pthread_attr_getschedpolicy, - AC_CHECK_FUNC(pthread_attr_setschedparam, - AC_CHECK_FUNC(sched_get_priority_max, + [AC_CHECK_FUNC(pthread_attr_setschedparam, + [AC_CHECK_FUNC(sched_get_priority_max, HAVE_PRIOR_FUNCS=1, - AC_CHECK_LIB([posix4], sched_get_priority_max, + [AC_CHECK_LIB([posix4], sched_get_priority_max, [ HAVE_PRIOR_FUNCS=1 POSIX4_LINK=" -lposix4" ], - ) - ) - ) + )] + )] + )] ) if test "$HAVE_PRIOR_FUNCS" = 1; then @@ -5150,6 +5156,11 @@ if test "$wxUSE_DRAGIMAGE" = "yes"; then SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS dragimag" fi +if test "$wxUSE_ACCESSIBILITY" = "yes"; then + AC_DEFINE(wxUSE_ACCESSIBILITY) + SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS access" +fi + if test "$wxUSE_MENUS" = "yes"; then AC_DEFINE(wxUSE_MENUS) SAMPLES_SUBDIRS="$SAMPLES_SUBDIRS menu"