Mercurial > hg > xemacs-beta
comparison configure @ 116:9f59509498e1 r20-1b10
Import from CVS: tag r20-1b10
| author | cvs |
|---|---|
| date | Mon, 13 Aug 2007 09:23:06 +0200 |
| parents | 8619ce7e4c50 |
| children | 7d55a9ba150c |
comparison
equal
deleted
inserted
replaced
| 115:f109f7dabbe2 | 116:9f59509498e1 |
|---|---|
| 289 | 289 |
| 290 | 290 |
| 291 Debugging options: | 291 Debugging options: |
| 292 | 292 |
| 293 --debug Compile with support for debugging XEmacs. | 293 --debug Compile with support for debugging XEmacs. |
| 294 (Causes code-size increase but no loss of speed.) | 294 (Causes code-size increase and little loss of speed.) |
| 295 --error-checking=TYPE[,TYPE]... | 295 --error-checking=TYPE[,TYPE]... |
| 296 Compile with internal error-checking added. | 296 Compile with internal error-checking added. |
| 297 Causes noticeable loss of speed. Valid types | 297 Causes noticeable loss of speed. Valid types |
| 298 are extents, bufpos, malloc, gc, typecheck. | 298 are extents, bufpos, malloc, gc, typecheck. |
| 299 --error-checking=none Disable all internal error-checking (the default). | 299 --error-checking=none Disable all internal error-checking (the default). |
| 2677 done | 2677 done |
| 2678 elif test -z "${with_toolbars}" ; then | 2678 elif test -z "${with_toolbars}" ; then |
| 2679 with_toolbars='yes' | 2679 with_toolbars='yes' |
| 2680 fi | 2680 fi |
| 2681 | 2681 |
| 2682 runtime_arg="-R${dash_r_space}" | |
| 2683 | |
| 2682 case "${canonical}" in | 2684 case "${canonical}" in |
| 2683 *-sun-solaris* | *-sun-sunos5* ) add_runtime_flag=yes ;; | 2685 *-sun-solaris* | *-sun-sunos5* ) |
| 2686 add_runtime_flag=yes ;; | |
| 2687 *-sgi-irix5.* ) | |
| 2688 # In the IRIX 5.3 ld, only the last -rpath arg has any effect. This is | |
| 2689 # fundamentaly incompatible with having separate LD_SWITCH_X_SITE | |
| 2690 # and LD_SWITCH_SITE variables. Fortunately, SGI fixed this by 6.2. | |
| 2691 if [ -n "${x_libraries}" ] || [ -n "${site_runtime_libraries}" ]; then | |
| 2692 (echo "WARNING: The IRIX 5 ld ignores all but the last -rpath argument,"; | |
| 2693 echo " so if you need to specify more than one additional"; | |
| 2694 echo " runtime library directory, you will have to do so"; | |
| 2695 echo " manually by setting the environment variable"; | |
| 2696 echo " LD_SWITCH_SITE to '-rpath <path>' before running"; | |
| 2697 echo " configure. If you have only one additional directory," | |
| 2698 echo " you can specify it with --site-runtime-libraries.") >&2 | |
| 2699 fi | |
| 2700 runtime_arg="-rpath " ;; | |
| 2701 *-sgi-irix* ) | |
| 2702 # Note that IRIX gcc (as of 2.7.2) doesn't accept -rpath, so | |
| 2703 # using it can cause trouble. Specifying --use-gcc=no will work | |
| 2704 # around this, but the real problem is that configure uses $LDFLAGS | |
| 2705 # as arguments to $(CC), instead of using prefix-args like the | |
| 2706 # src/Makefile does. | |
| 2707 add_runtime_flag=yes; | |
| 2708 runtime_arg="-rpath " ;; | |
| 2684 esac | 2709 esac |
| 2685 | 2710 |
| 2686 if test -n "${x_libraries}" ; then | 2711 if test -n "${x_libraries}" ; then |
| 2687 if test "${add_runtime_flag}" ; then | 2712 if test "${add_runtime_flag}" = "yes" ; then |
| 2688 LD_SWITCH_X_SITE="-L${x_libraries} -R${dash_r_space}${x_libraries}" | 2713 LD_SWITCH_X_SITE="-L${x_libraries} ${runtime_arg}${x_libraries}" |
| 2689 else | 2714 else |
| 2690 LD_SWITCH_X_SITE="-L${x_libraries}" | 2715 LD_SWITCH_X_SITE="-L${x_libraries}" |
| 2691 fi | 2716 fi |
| 2692 fi | 2717 fi |
| 2693 # LD_SWITCH_X_SITE_AUX (from FSF) is ill-conceived. See s/sol2*.h. | 2718 # LD_SWITCH_X_SITE_AUX (from FSF) is ill-conceived. See s/sol2*.h. |
| 2702 fi | 2727 fi |
| 2703 if test -n "${site_runtime_libraries}" ; then | 2728 if test -n "${site_runtime_libraries}" ; then |
| 2704 for arg in ${site_runtime_libraries} | 2729 for arg in ${site_runtime_libraries} |
| 2705 do | 2730 do |
| 2706 LD_SWITCH_SITE="${LD_SWITCH_SITE} -L${arg}" | 2731 LD_SWITCH_SITE="${LD_SWITCH_SITE} -L${arg}" |
| 2707 LD_SWITCH_SITE="${LD_SWITCH_SITE} -R${dash_r_space}${arg}" | 2732 LD_SWITCH_SITE="${LD_SWITCH_SITE} ${runtime_arg}${arg}" |
| 2708 done | 2733 done |
| 2709 fi | 2734 fi |
| 2710 if test -n "${site_includes}" ; then | 2735 if test -n "${site_includes}" ; then |
| 2711 for arg in ${site_includes} | 2736 for arg in ${site_includes} |
| 2712 do | 2737 do |
| 2853 # The value of CPP is a quoted variable reference, so we need to do this | 2878 # The value of CPP is a quoted variable reference, so we need to do this |
| 2854 # to get its actual value... | 2879 # to get its actual value... |
| 2855 CPP=`eval "echo $CPP"` | 2880 CPP=`eval "echo $CPP"` |
| 2856 eval `${CPP} -Isrc ${tempcname} \ | 2881 eval `${CPP} -Isrc ${tempcname} \ |
| 2857 | grep 'configure___' \ | 2882 | grep 'configure___' \ |
| 2858 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'` | 2883 | sed -n -e 's/^configure___ \(^=*=\)\(.*\)$/\1"\2"/p'` |
| 2859 if test "x$SPECIFIED_CFLAGS" = x ; then | 2884 if test "x$SPECIFIED_CFLAGS" = x ; then |
| 2860 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \ | 2885 eval `${CPP} -Isrc -DTHIS_IS_CONFIGURE ${tempcname} \ |
| 2861 | grep 'configure___' \ | 2886 | grep 'configure___' \ |
| 2862 | sed -n -e 's/^configure___ \([^=]*=\)\(.*\)$/\1"\2"/p'` | 2887 | sed -n -e 's/^configure___ \(^=*=\)\(.*\)$/\1"\2"/p'` |
| 2863 else | 2888 else |
| 2864 REAL_CFLAGS="$CFLAGS" | 2889 REAL_CFLAGS="$CFLAGS" |
| 2865 fi | 2890 fi |
| 2866 rm ${tempcname} | 2891 rm ${tempcname} |
| 2867 | 2892 |
| 2889 LISP_FLOAT_TYPE=yes | 2914 LISP_FLOAT_TYPE=yes |
| 2890 | 2915 |
| 2891 | 2916 |
| 2892 #### Add the libraries to LIBS and check for some functions. | 2917 #### Add the libraries to LIBS and check for some functions. |
| 2893 | 2918 |
| 2894 | 2919 ] |
| 2895 CPPFLAGS="${C_SWITCH_SITE} $c_switch_system $c_switch_machine $c_switch_x_system $CPPFLAGS" | 2920 CPPFLAGS="${C_SWITCH_SITE} $c_switch_system $c_switch_machine $c_switch_x_system $CPPFLAGS" |
| 2896 DEFS="${C_SWITCH_SITE} $c_switch_system $c_switch_machine $c_switch_x_system $DEFS" | 2921 DEFS="${C_SWITCH_SITE} $c_switch_system $c_switch_machine $c_switch_x_system $DEFS" |
| 2897 LIBS="${LD_SWITCH_SITE} $ld_switch_x_system $libsrc_libs $LIBS" | 2922 LIBS="${LD_SWITCH_SITE} $ld_switch_x_system $libsrc_libs $LIBS" |
| 2898 | 2923 |
| 2899 ac_save_LIBS="${LIBS}" | 2924 ac_save_LIBS="${LIBS}" |
| 5854 for arg in "-L/usr/lib" "-L${OPENWINHHOME-/usr/openwin}/lib" "-L/usr/dt/lib" | 5879 for arg in "-L/usr/lib" "-L${OPENWINHHOME-/usr/openwin}/lib" "-L/usr/dt/lib" |
| 5855 do | 5880 do |
| 5856 case "${arg}" in | 5881 case "${arg}" in |
| 5857 -L*) if test -f `echo "${arg}/libtt.a" | sed 's/^\-L//'` ; then | 5882 -L*) if test -f `echo "${arg}/libtt.a" | sed 's/^\-L//'` ; then |
| 5858 dash_r='' | 5883 dash_r='' |
| 5859 if test -n "${add_runtime_flag}" ; then | 5884 if "${add_runtime_flag}" = "yes" ; then |
| 5860 dash_r=`echo ${arg} | sed "s/^-L/-R${dash_r_space}/"` | 5885 dash_r=`echo ${arg} | sed "s/^-L */${runtime_arg}/"` |
| 5861 fi | 5886 fi |
| 5862 LD_SWITCH_X_SITE="${LD_SWITCH_X_SITE} ${arg} ${dash_r}" | 5887 LD_SWITCH_X_SITE="${LD_SWITCH_X_SITE} ${arg} ${dash_r}" |
| 5863 fi | 5888 fi |
| 5864 ;; | 5889 ;; |
| 5865 esac | 5890 esac |
| 6974 " | 6999 " |
| 6975 } | 7000 } |
| 6976 | 7001 |
| 6977 | 7002 |
| 6978 | 7003 |
| 7004 echo "$0 $configure_args" >> Installation | |
| 7005 # Start stdout redirection to '| tee -a Installation' | |
| 7006 ( | |
| 6979 echo " | 7007 echo " |
| 6980 | 7008 |
| 6981 Configured for \`${canonical}'. | 7009 Configured for \`${canonical}'. |
| 6982 | 7010 |
| 6983 Where should the build process find the source code? ${srcdir} | 7011 Where should the build process find the source code? ${srcdir} |
| 6987 What compiler should XEmacs be built with? ${CC} ${CFLAGS} | 7015 What compiler should XEmacs be built with? ${CC} ${CFLAGS} |
| 6988 Should XEmacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason} | 7016 Should XEmacs use the GNU version of malloc? ${GNU_MALLOC}${GNU_MALLOC_reason} |
| 6989 Should XEmacs use the relocating allocator for buffers? ${rel_alloc} | 7017 Should XEmacs use the relocating allocator for buffers? ${rel_alloc} |
| 6990 What window system should XEmacs use? ${window_system}${x_includes+ | 7018 What window system should XEmacs use? ${window_system}${x_includes+ |
| 6991 Where do we find X Windows header files? }${x_includes}${x_libraries+ | 7019 Where do we find X Windows header files? }${x_includes}${x_libraries+ |
| 6992 Where do we find X Windows libraries? }${x_libraries}" >> Installation | 7020 Where do we find X Windows libraries? }${x_libraries}" |
| 6993 | 7021 |
| 6994 if test -n "$site_includes"; then | 7022 if test -n "$site_includes"; then |
| 6995 echo " Additional header files: ${site_includes}" >> Installation | 7023 echo " Additional header files: ${site_includes}" |
| 6996 fi | 7024 fi |
| 6997 | 7025 |
| 6998 if test -n "$site_libraries" -a -n "$site_runtime_libraries"; then | 7026 if test -n "$site_libraries" -a -n "$site_runtime_libraries"; then |
| 6999 echo " Additional libraries: ${site_libraries} ${site_runtime_libraries}" >> Installation | 7027 echo " Additional libraries: ${site_libraries} ${site_runtime_libraries}" |
| 7000 elif test -n "$site_libraries"; then | 7028 elif test -n "$site_libraries"; then |
| 7001 echo " Additional libraries: ${site_libraries}" >> Installation | 7029 echo " Additional libraries: ${site_libraries}" |
| 7002 elif test -n "$site_runtime_libraries"; then | 7030 elif test -n "$site_runtime_libraries"; then |
| 7003 echo " Additional libraries: ${site_runtime_libraries}" >> Installation | 7031 echo " Additional libraries: ${site_runtime_libraries}" |
| 7004 fi | 7032 fi |
| 7005 if test "$with_wnn"; then | 7033 if test "$with_wnn"; then |
| 7006 echo " Finding WNN includes with: ${wnn_includes}" >> Installation | 7034 echo " Finding WNN includes with: ${wnn_includes}" |
| 7007 echo " Loading WNN libs with: ${wnn_libraries}" >> Installation | 7035 echo " Loading WNN libs with: ${wnn_libraries}" |
| 7008 fi | 7036 fi |
| 7009 test "$with_socks" = yes && echo " Compiling in support for SOCKS." >> Installation | 7037 test "$with_socks" = yes && echo " Compiling in support for SOCKS." |
| 7010 test "$with_term" = yes && echo " Compiling in support for TERM." >> Installation | 7038 test "$with_term" = yes && echo " Compiling in support for TERM." |
| 7011 test "$with_xauth" = yes && echo " Compiling in support for XAUTH." >> Installation | 7039 test "$with_xauth" = yes && echo " Compiling in support for XAUTH." |
| 7012 test "$with_xpm" = yes && echo " Compiling in support for XPM." >> Installation | 7040 test "$with_xpm" = yes && echo " Compiling in support for XPM." |
| 7013 if test "$with_xmu" != yes -a "$window_system" != none; then | 7041 if test "$with_xmu" != yes -a "$window_system" != none; then |
| 7014 echo " No Xmu; substituting equivalent routines." >> Installation | 7042 echo " No Xmu; substituting equivalent routines." |
| 7015 fi | 7043 fi |
| 7016 test "$with_xface" = yes && echo " Compiling in support for X-Face headers." >> Installation | 7044 test "$with_xface" = yes && echo " Compiling in support for X-Face headers." |
| 7017 test "$with_gif" = yes && echo " Compiling in support for GIF image conversion." >> Installation | 7045 test "$with_gif" = yes && echo " Compiling in support for GIF image conversion." |
| 7018 test "$with_jpeg" = yes && echo " Compiling in support for JPEG image conversion." >> Installation | 7046 test "$with_jpeg" = yes && echo " Compiling in support for JPEG image conversion." |
| 7019 if test "$with_png" = yes -o "$with_png" = gnuz; then | 7047 if test "$with_png" = yes -o "$with_png" = gnuz; then |
| 7020 echo " Compiling in support for PNG image conversion." >> Installation | 7048 echo " Compiling in support for PNG image conversion." |
| 7021 fi | 7049 fi |
| 7022 if test "$with_png" = gnuz; then | 7050 if test "$with_png" = gnuz; then |
| 7023 echo " (Using -lgz instead of -lz.)" >> Installation | 7051 echo " (Using -lgz instead of -lz.)" |
| 7024 fi | 7052 fi |
| 7025 test "$with_tiff" = yes && echo " Compiling in support for TIFF image conversion (not implemented)." >> Installation | 7053 test "$with_tiff" = yes && echo " Compiling in support for TIFF image conversion (not implemented)." |
| 7026 test "$with_epoch" = yes && echo " Compiling in extra Epoch compatibility." >> Installation | 7054 test "$with_epoch" = yes && echo " Compiling in extra Epoch compatibility." |
| 7027 | 7055 |
| 7028 test "$with_sound" = nas && echo " Compiling in network sound support." >> Installation | 7056 test "$with_sound" = nas && echo " Compiling in network sound support." |
| 7029 test "$with_sound" = native && echo " Compiling in native sound support." >> Installation | 7057 test "$with_sound" = native && echo " Compiling in native sound support." |
| 7030 test "$with_sound" = both && echo " Compiling in both network and native sound support." >> Installation | 7058 test "$with_sound" = both && echo " Compiling in both network and native sound support." |
| 7031 test "$old_nas" = true && echo " nas library lacks error trapping, will play synchronously" >> Installation | 7059 test "$old_nas" = true && echo " nas library lacks error trapping, will play synchronously" |
| 7032 | 7060 |
| 7033 test "$with_database_berkdb" = yes && echo " Compiling in support for Berkeley DB." >> Installation | 7061 test "$with_database_berkdb" = yes && echo " Compiling in support for Berkeley DB." |
| 7034 test "$with_database_dbm" = yes && echo " Compiling in support for DBM." >> Installation | 7062 test "$with_database_dbm" = yes && echo " Compiling in support for DBM." |
| 7035 test "$with_database_gnudbm" = yes && echo " Compiling in support for GNU DBM." >> Installation | 7063 test "$with_database_gnudbm" = yes && echo " Compiling in support for GNU DBM." |
| 7036 | 7064 |
| 7037 test "$with_ncurses" = yes && echo " Compiling in support for ncurses." >> Installation | 7065 test "$with_ncurses" = yes && echo " Compiling in support for ncurses." |
| 7038 test "$with_socks" = yes && echo " Compiling in support for SOCKS." >> Installation | 7066 test "$with_socks" = yes && echo " Compiling in support for SOCKS." |
| 7039 | 7067 |
| 7040 test "$with_mule" = yes && echo " Compiling in Mule (multi-lingual) support." >> Installation | 7068 test "$with_mule" = yes && echo " Compiling in Mule (multi-lingual) support." |
| 7041 test "$with_xim" != no && echo " Compiling in XIM (X11R5+ I18N input method) support." >> Installation | 7069 test "$with_xim" != no && echo " Compiling in XIM (X11R5+ I18N input method) support." |
| 7042 test "$with_xim" = motif && echo " Using Motif to provide XIM support." >> Installation | 7070 test "$with_xim" = motif && echo " Using Motif to provide XIM support." |
| 7043 test "$with_xim" = xlib && echo " Using raw Xlib to provide XIM support." >> Installation | 7071 test "$with_xim" = xlib && echo " Using raw Xlib to provide XIM support." |
| 7044 test "$with_canna" = yes && echo " Compiling in support for Canna on Mule." >> Installation | 7072 test "$with_canna" = yes && echo " Compiling in support for Canna on Mule." |
| 7045 test "$with_wnn" = yes && echo " Compiling in support for WNN on Mule." >> Installation | 7073 test "$with_wnn" = yes && echo " Compiling in support for WNN on Mule." |
| 7046 test "$with_wnn6" = yes && echo " WNN support for version 6." >> Installation | 7074 test "$with_wnn6" = yes && echo " WNN support for version 6." |
| 7047 test "$with_i18n3" = yes && echo " Compiling in I18N support, level 3 (doesn't currently work)." >> Installation | 7075 test "$with_i18n3" = yes && echo " Compiling in I18N support, level 3 (doesn't currently work)." |
| 7048 | 7076 |
| 7049 test "$with_cde" = yes && echo " Compiling in support for CDE." >> Installation | 7077 test "$with_cde" = yes && echo " Compiling in support for CDE." |
| 7050 test "$with_tooltalk" = yes && echo " Compiling in support for ToolTalk." >> Installation | 7078 test "$with_tooltalk" = yes && echo " Compiling in support for ToolTalk." |
| 7051 test "$with_offix" = yes && echo " Compiling in support for OffiX." >> Installation | 7079 test "$with_offix" = yes && echo " Compiling in support for OffiX." |
| 7052 test "$with_mocklisp" = yes && echo " Compiling in support for Mocklisp." >> Installation | 7080 test "$with_mocklisp" = yes && echo " Compiling in support for Mocklisp." |
| 7053 test "$with_sparcworks" = yes && echo " Compiling in support for SparcWorks." >> Installation | 7081 test "$with_sparcworks" = yes && echo " Compiling in support for SparcWorks." |
| 7054 test "$with_energize" = yes && echo " Compiling in support for Lucid Energize (doesn't currently work)." >> Installation | 7082 test "$with_energize" = yes && echo " Compiling in support for Lucid Energize (doesn't currently work)." |
| 7055 test "$with_menubars" = "lucid" && echo " Using the Lucid menubar." >> Installation | 7083 test "$with_menubars" = "lucid" && echo " Using the Lucid menubar." |
| 7056 if test "$with_menubars" = "motif"; then | 7084 if test "$with_menubars" = "motif"; then |
| 7057 echo " Using the Motif menubar." >> Installation | 7085 echo " Using the Motif menubar." |
| 7058 echo " *WARNING* The Motif menubar is currently buggy. We recommend" >> Installation | 7086 echo " *WARNING* The Motif menubar is currently buggy. We recommend" |
| 7059 echo " that you use the Lucid menubar instead. Re-run" >> Installation | 7087 echo " that you use the Lucid menubar instead. Re-run" |
| 7060 echo " configure with --with-menubars='lucid'." >> Installation | 7088 echo " configure with --with-menubars='lucid'." |
| 7061 fi | 7089 fi |
| 7062 test "$with_scrollbars" = lucid && echo " Using the Lucid scrollbar." >> Installation | 7090 test "$with_scrollbars" = lucid && echo " Using the Lucid scrollbar." |
| 7063 test "$with_scrollbars" = motif && echo " Using the Motif scrollbar." >> Installation | 7091 test "$with_scrollbars" = motif && echo " Using the Motif scrollbar." |
| 7064 test "$with_scrollbars" = athena && echo " Using the Athena scrollbar." >> Installation | 7092 test "$with_scrollbars" = athena && echo " Using the Athena scrollbar." |
| 7065 test "$with_scrollbars" = athena3d && echo " Using the Athena-3d scrollbar." >> Installation | 7093 test "$with_scrollbars" = athena3d && echo " Using the Athena-3d scrollbar." |
| 7066 test "$with_dialogs" = motif && echo " Using the Motif dialog boxes." >> Installation | 7094 test "$with_dialogs" = motif && echo " Using the Motif dialog boxes." |
| 7067 test "$with_dialogs" = athena && echo " Using the Athena dialog boxes." >> Installation | 7095 test "$with_dialogs" = athena && echo " Using the Athena dialog boxes." |
| 7068 test "$with_dialogs" = athena3d && echo " Using the Athena-3d dialog boxes." >> Installation | 7096 test "$with_dialogs" = athena3d && echo " Using the Athena-3d dialog boxes." |
| 7069 | 7097 |
| 7070 test "${use_union_type}" = yes && echo " Using the union type for Lisp_Objects." >> Installation | 7098 test "${use_union_type}" = yes && echo " Using the union type for Lisp_Objects." |
| 7071 test "${debug}" = yes && echo " Compiling in extra code for debugging." >> Installation | 7099 test "${debug}" = yes && echo " Compiling in extra code for debugging." |
| 7072 test "${memory_usage_stats}" = yes && echo " Compiling in code for checking XEmacs memory usage." >> Installation | 7100 test "${memory_usage_stats}" = yes && echo " Compiling in code for checking XEmacs memory usage." |
| 7073 test "$usage_tracking" = yes && echo " Compiling with usage tracking active (Sun internal)." >> Installation | 7101 test "$usage_tracking" = yes && echo " Compiling with usage tracking active (Sun internal)." |
| 7074 echo " >> Installation | 7102 ) | tee -a Installation |
| 7075 " | 7103 echo " | tee -a Installation |
| 7076 | 7104 " |
| 7077 test -r Installation && cat Installation | |
| 7078 | 7105 |
| 7079 | 7106 |
| 7080 # Remove any trailing slashes in these variables. | 7107 # Remove any trailing slashes in these variables. |
| 7081 test -n "${prefix}" && | 7108 test -n "${prefix}" && |
| 7082 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'` | 7109 prefix=`echo "${prefix}" | sed 's,\([^/]\)/*$,\1,'` |
