aboutsummaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorJan Djärv2003-01-19 21:50:03 +0000
committerJan Djärv2003-01-19 21:50:03 +0000
commit488dd4c404eba70d48e4ee70141b8abcce2f863b (patch)
tree741ec2bb5abe963b292521e3a478e716a4ebb999 /configure
parent3c77dc44b8052a9bcb19486a605a861cf120b31e (diff)
downloademacs-488dd4c404eba70d48e4ee70141b8abcce2f863b.tar.gz
emacs-488dd4c404eba70d48e4ee70141b8abcce2f863b.zip
GTK version
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure170
1 files changed, 166 insertions, 4 deletions
diff --git a/configure b/configure
index 4e28a724c8e..58c410a7c22 100755
--- a/configure
+++ b/configure
@@ -309,7 +309,7 @@ ac_includes_default="\
309# include <unistd.h> 309# include <unistd.h>
310#endif" 310#endif"
311 311
312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT LN_S CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA RANLIB ac_ct_RANLIB INSTALL_INFO EGREP LIBSOUND SET_MAKE ALLOCA liblockfile LIBOBJS NEED_SETGID KMEM_GROUP GETLOADAVG_LIBS version configuration canonical srcdir lispdir locallisppath lisppath x_default_search_path etcdir archlibdir docdir bitmapdir gamedir gameuser c_switch_system c_switch_machine LD_SWITCH_X_SITE LD_SWITCH_X_SITE_AUX C_SWITCH_X_SITE X_TOOLKIT_TYPE machfile opsysfile carbon_appdir LTLIBOBJS' 312ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT LN_S CPP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA RANLIB ac_ct_RANLIB INSTALL_INFO EGREP LIBSOUND SET_MAKE PKG_CONFIG GTK_CFLAGS GTK_LIBS ALLOCA liblockfile LIBOBJS NEED_SETGID KMEM_GROUP GETLOADAVG_LIBS version configuration canonical srcdir lispdir locallisppath lisppath x_default_search_path etcdir archlibdir docdir bitmapdir gamedir gameuser c_switch_system c_switch_machine LD_SWITCH_X_SITE LD_SWITCH_X_SITE_AUX C_SWITCH_X_SITE X_TOOLKIT_TYPE machfile opsysfile carbon_appdir LTLIBOBJS'
313ac_subst_files='' 313ac_subst_files=''
314 314
315# Initialize some variables set by options. 315# Initialize some variables set by options.
@@ -866,12 +866,15 @@ Optional Packages:
866 --with-kerberos5 support Kerberos version 5 authenticated POP 866 --with-kerberos5 support Kerberos version 5 authenticated POP
867 --with-hesiod support Hesiod to get the POP server host 867 --with-hesiod support Hesiod to get the POP server host
868 --without-sound don't compile with sound support 868 --without-sound don't compile with sound support
869 --with-x-toolkit=KIT use an X toolkit (KIT = yes/lucid/athena/motif/no) 869 --with-x-toolkit=KIT use an X toolkit
870 (KIT = yes/lucid/athena/motif/gtk/no)
870 --with-xpm use -lXpm for displaying XPM images 871 --with-xpm use -lXpm for displaying XPM images
871 --with-jpeg use -ljpeg for displaying JPEG images 872 --with-jpeg use -ljpeg for displaying JPEG images
872 --with-tiff use -ltiff for displaying TIFF images 873 --with-tiff use -ltiff for displaying TIFF images
873 --with-gif use -lungif for displaying GIF images 874 --with-gif use -lungif for displaying GIF images
874 --with-png use -lpng for displaying PNG images 875 --with-png use -lpng for displaying PNG images
876 --with-gtk use GTK (same as --with-x-toolkit=gtk)
877 --with-pkg-config-prog Path to pkg-config to use for finding GTK
875 --without-toolkit-scroll-bars 878 --without-toolkit-scroll-bars
876 don't use Motif or Xaw3d scroll bars 879 don't use Motif or Xaw3d scroll bars
877 --without-xim don't use X11 XIM 880 --without-xim don't use X11 XIM
@@ -1402,12 +1405,13 @@ if test "${with_x_toolkit+set}" = set; then
1402 l | lu | luc | luci | lucid ) val=lucid ;; 1405 l | lu | luc | luci | lucid ) val=lucid ;;
1403 a | at | ath | athe | athen | athena ) val=athena ;; 1406 a | at | ath | athe | athen | athena ) val=athena ;;
1404 m | mo | mot | moti | motif ) val=motif ;; 1407 m | mo | mot | moti | motif ) val=motif ;;
1408 g | gt | gtk ) val=gtk ;;
1405 * ) 1409 * )
1406{ { echo "$as_me:$LINENO: error: \`--with-x-toolkit=$withval' is invalid\; 1410{ { echo "$as_me:$LINENO: error: \`--with-x-toolkit=$withval' is invalid\;
1407this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'. 1411this option's value should be \`yes', \`no', \`lucid', \`athena', \`motif' or \`gtk'.
1408Currently, \`yes', \`athena' and \`lucid' are synonyms." >&5 1412Currently, \`yes', \`athena' and \`lucid' are synonyms." >&5
1409echo "$as_me: error: \`--with-x-toolkit=$withval' is invalid\; 1413echo "$as_me: error: \`--with-x-toolkit=$withval' is invalid\;
1410this option's value should be \`yes', \`no', \`lucid', \`athena', or \`motif'. 1414this option's value should be \`yes', \`no', \`lucid', \`athena', \`motif' or \`gtk'.
1411Currently, \`yes', \`athena' and \`lucid' are synonyms." >&2;} 1415Currently, \`yes', \`athena' and \`lucid' are synonyms." >&2;}
1412 { (exit 1); exit 1; }; } 1416 { (exit 1); exit 1; }; }
1413 ;; 1417 ;;
@@ -1446,6 +1450,18 @@ if test "${with_png+set}" = set; then
1446 1450
1447fi; 1451fi;
1448 1452
1453# Check whether --with-gtk or --without-gtk was given.
1454if test "${with_gtk+set}" = set; then
1455 withval="$with_gtk"
1456
1457fi;
1458
1459# Check whether --with-pkg-config-prog or --without-pkg-config-prog was given.
1460if test "${with_pkg_config_prog+set}" = set; then
1461 withval="$with_pkg_config_prog"
1462
1463fi;
1464
1449# Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given. 1465# Check whether --with-toolkit-scroll-bars or --without-toolkit-scroll-bars was given.
1450if test "${with_toolkit_scroll_bars+set}" = set; then 1466if test "${with_toolkit_scroll_bars+set}" = set; then
1451 withval="$with_toolkit_scroll_bars" 1467 withval="$with_toolkit_scroll_bars"
@@ -6800,6 +6816,8 @@ case "${window_system}" in
6800 case "${with_x_toolkit}" in 6816 case "${with_x_toolkit}" in
6801 athena | lucid ) USE_X_TOOLKIT=LUCID ;; 6817 athena | lucid ) USE_X_TOOLKIT=LUCID ;;
6802 motif ) USE_X_TOOLKIT=MOTIF ;; 6818 motif ) USE_X_TOOLKIT=MOTIF ;;
6819 gtk ) with_gtk=yes
6820 USE_X_TOOLKIT=none ;;
6803 no ) USE_X_TOOLKIT=none ;; 6821 no ) USE_X_TOOLKIT=none ;;
6804 * ) USE_X_TOOLKIT=maybe ;; 6822 * ) USE_X_TOOLKIT=maybe ;;
6805 esac 6823 esac
@@ -8058,6 +8076,134 @@ echo "${ECHO_T}before 5" >&6
8058 fi 8076 fi
8059fi 8077fi
8060 8078
8079
8080
8081HAVE_GTK=no
8082if test "${with_gtk}" = "yes" || test "$USE_X_TOOLKIT" = "gtk"; then
8083 if test "$USE_X_TOOLKIT" != "none"; then
8084 { { echo "$as_me:$LINENO: error: Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}" >&5
8085echo "$as_me: error: Conflicting options, --with-gtk is incompatible with --with-x-toolkit=${with_x_toolkit}" >&2;}
8086 { (exit 1); exit 1; }; };
8087 fi
8088 GLIB_REQUIRED=2.0.1
8089 GTK_REQUIRED=2.0.1
8090 GTK_MODULES="gtk+-2.0 >= $GTK_REQUIRED glib-2.0 >= $GLIB_REQUIRED"
8091
8092 if test "X${with_pkg_config_prog}" != X; then
8093 PKG_CONFIG="${with_pkg_config_prog}"
8094 fi
8095
8096 succeeded=no
8097
8098 if test -z "$PKG_CONFIG"; then
8099 # Extract the first word of "pkg-config", so it can be a program name with args.
8100set dummy pkg-config; ac_word=$2
8101echo "$as_me:$LINENO: checking for $ac_word" >&5
8102echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
8103if test "${ac_cv_path_PKG_CONFIG+set}" = set; then
8104 echo $ECHO_N "(cached) $ECHO_C" >&6
8105else
8106 case $PKG_CONFIG in
8107 [\\/]* | ?:[\\/]*)
8108 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8109 ;;
8110 *)
8111 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8112for as_dir in $PATH
8113do
8114 IFS=$as_save_IFS
8115 test -z "$as_dir" && as_dir=.
8116 for ac_exec_ext in '' $ac_executable_extensions; do
8117 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8118 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8119 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8120 break 2
8121 fi
8122done
8123done
8124
8125 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
8126 ;;
8127esac
8128fi
8129PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8130
8131if test -n "$PKG_CONFIG"; then
8132 echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5
8133echo "${ECHO_T}$PKG_CONFIG" >&6
8134else
8135 echo "$as_me:$LINENO: result: no" >&5
8136echo "${ECHO_T}no" >&6
8137fi
8138
8139 fi
8140
8141 if test "$PKG_CONFIG" = "no" ; then
8142 echo "*** The pkg-config script could not be found. Make sure it is"
8143 echo "*** in your path, or give the full path to pkg-config with"
8144 echo "*** the PKG_CONFIG environment variable or --with-pkg-config-prog."
8145 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
8146 else
8147 PKG_CONFIG_MIN_VERSION=0.9.0
8148 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
8149 echo "$as_me:$LINENO: checking for $GTK_MODULES" >&5
8150echo $ECHO_N "checking for $GTK_MODULES... $ECHO_C" >&6
8151
8152 if $PKG_CONFIG --exists "$GTK_MODULES" ; then
8153 echo "$as_me:$LINENO: result: yes" >&5
8154echo "${ECHO_T}yes" >&6
8155 succeeded=yes
8156
8157 echo "$as_me:$LINENO: checking GTK_CFLAGS" >&5
8158echo $ECHO_N "checking GTK_CFLAGS... $ECHO_C" >&6
8159 GTK_CFLAGS=`$PKG_CONFIG --cflags "$GTK_MODULES"`
8160 echo "$as_me:$LINENO: result: $GTK_CFLAGS" >&5
8161echo "${ECHO_T}$GTK_CFLAGS" >&6
8162
8163 echo "$as_me:$LINENO: checking GTK_LIBS" >&5
8164echo $ECHO_N "checking GTK_LIBS... $ECHO_C" >&6
8165 GTK_LIBS=`$PKG_CONFIG --libs "$GTK_MODULES"`
8166 echo "$as_me:$LINENO: result: $GTK_LIBS" >&5
8167echo "${ECHO_T}$GTK_LIBS" >&6
8168 else
8169 GTK_CFLAGS=""
8170 GTK_LIBS=""
8171 ## If we have a custom action on failure, don't print errors, but
8172 ## do set a variable so people can do so.
8173 GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$GTK_MODULES"`
8174 echo $GTK_PKG_ERRORS
8175 fi
8176
8177
8178
8179 else
8180 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
8181 echo "*** See http://www.freedesktop.org/software/pkgconfig"
8182 fi
8183 fi
8184
8185 if test $succeeded = yes; then
8186 :
8187 else
8188 { { echo "$as_me:$LINENO: error: Library requirements ($GTK_MODULES) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." >&5
8189echo "$as_me: error: Library requirements ($GTK_MODULES) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." >&2;}
8190 { (exit 1); exit 1; }; }
8191 fi
8192
8193
8194
8195 C_SWITCH_X_SITE="$C_SWITCH_X_SITE $GTK_CFLAGS"
8196 HAVE_GTK=yes
8197
8198cat >>confdefs.h <<\_ACEOF
8199#define HAVE_GTK 1
8200_ACEOF
8201
8202 USE_X_TOOLKIT=none
8203
8204 with_toolkit_scroll_bars=yes
8205fi
8206
8061if test x"${USE_X_TOOLKIT}" = xmaybe; then 8207if test x"${USE_X_TOOLKIT}" = xmaybe; then
8062 if test x"${HAVE_X11R5}" = xyes; then 8208 if test x"${HAVE_X11R5}" = xyes; then
8063 echo "$as_me:$LINENO: checking X11 version 5 with Xaw" >&5 8209 echo "$as_me:$LINENO: checking X11 version 5 with Xaw" >&5
@@ -8650,6 +8796,12 @@ _ACEOF
8650 8796
8651 USE_TOOLKIT_SCROLL_BARS=yes 8797 USE_TOOLKIT_SCROLL_BARS=yes
8652 fi 8798 fi
8799 elif test "${HAVE_GTK}" = "yes"; then
8800 cat >>confdefs.h <<\_ACEOF
8801#define USE_TOOLKIT_SCROLL_BARS 1
8802_ACEOF
8803
8804 USE_TOOLKIT_SCROLL_BARS=yes
8653 fi 8805 fi
8654fi 8806fi
8655 8807
@@ -17845,6 +17997,13 @@ fi
17845 17997
17846 17998
17847#### Report on what we decided to do. 17999#### Report on what we decided to do.
18000#### Report GTK as a toolkit, even if it doesn't use Xt.
18001#### It makes printing result more understandable as using GTK sets
18002#### toolkit_scroll_bars to yes by default.
18003if test "${HAVE_GTK}" = "yes"; then
18004 USE_X_TOOLKIT=GTK
18005fi
18006
17848echo " 18007echo "
17849Configured for \`${canonical}'. 18008Configured for \`${canonical}'.
17850 18009
@@ -18566,6 +18725,9 @@ s,@INSTALL_INFO@,$INSTALL_INFO,;t t
18566s,@EGREP@,$EGREP,;t t 18725s,@EGREP@,$EGREP,;t t
18567s,@LIBSOUND@,$LIBSOUND,;t t 18726s,@LIBSOUND@,$LIBSOUND,;t t
18568s,@SET_MAKE@,$SET_MAKE,;t t 18727s,@SET_MAKE@,$SET_MAKE,;t t
18728s,@PKG_CONFIG@,$PKG_CONFIG,;t t
18729s,@GTK_CFLAGS@,$GTK_CFLAGS,;t t
18730s,@GTK_LIBS@,$GTK_LIBS,;t t
18569s,@ALLOCA@,$ALLOCA,;t t 18731s,@ALLOCA@,$ALLOCA,;t t
18570s,@liblockfile@,$liblockfile,;t t 18732s,@liblockfile@,$liblockfile,;t t
18571s,@LIBOBJS@,$LIBOBJS,;t t 18733s,@LIBOBJS@,$LIBOBJS,;t t