* acconfig.h, configure.in: Require autoconf 2.13 or above.
Removed workarounds for older versions. Removed MCDEBUG variable - it's not used. --with-debug renamed to --with-mad and cleaned up. Always use -Wall with gcc, other manipulations with CFLAGS removed.
Этот коммит содержится в:
родитель
61a5a5f4fb
Коммит
a59746356c
@ -1,5 +1,11 @@
|
||||
2000-09-15 Pavel Roskin <proski@gnu.org>
|
||||
|
||||
* acconfig.h, configure.in: Require autoconf 2.13 or above.
|
||||
Removed workarounds for older versions. Removed MCDEBUG
|
||||
variable - it's not used. --with-debug renamed to --with-mad and
|
||||
cleaned up. Always use -Wall with gcc, other manipulations with
|
||||
CFLAGS removed.
|
||||
|
||||
* doc/Makefile.in, edit/Makefile.in, gnome/Makefile.in,
|
||||
gtkedit/Makefile.in, slang/Makefile.in, src/Makefile.in,
|
||||
vfs/Make-mc.in: preserve timestamp on "make distdir", otherwise
|
||||
|
@ -23,9 +23,6 @@
|
||||
|
||||
@TOP@
|
||||
|
||||
#undef VERSION
|
||||
#undef PACKAGE
|
||||
|
||||
/* Always defined */
|
||||
#undef D_INO_IN_DIRENT
|
||||
#undef IS_AIX
|
||||
@ -113,9 +110,6 @@
|
||||
/* Support for the Memory Allocation Debugger */
|
||||
#undef HAVE_MAD
|
||||
|
||||
/* Extra Debugging */
|
||||
#undef MCDEBUG
|
||||
|
||||
/* If the Slang library will be using it's own terminfo instead of termcap */
|
||||
#undef SLANG_TERMINFO
|
||||
|
||||
|
121
configure.in
121
configure.in
@ -2,24 +2,13 @@ dnl
|
||||
dnl Configure.in file for the Midnight Commander
|
||||
dnl
|
||||
AC_INIT(create_vcs)
|
||||
AC_PREREQ(2.13)
|
||||
AC_CANONICAL_SYSTEM
|
||||
|
||||
AM_INIT_AUTOMAKE(mc, 4.5.51)
|
||||
AM_CONFIG_HEADER(config.h)
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
dnl This is path where we're looking for headers in addition to /usr/include
|
||||
dnl and whatever cpp defaults to.
|
||||
include_additional_path="/usr/local/include /usr/contrib/include /opt/gnu/include"
|
||||
|
||||
dnl This sets/resets compiling with -g by default. It should be set to yes for
|
||||
dnl development versions and set to no for release versions.
|
||||
use_cc_g_flag=yes
|
||||
|
||||
dnl We want autoconf to check whether -g is available
|
||||
dnl We reset it back soon.
|
||||
CCOPTS="$CFLAGS"
|
||||
unset CFLAGS
|
||||
|
||||
AC_PROG_MAKE_SET
|
||||
AC_PROG_CC
|
||||
AC_PROG_CPP
|
||||
@ -50,7 +39,6 @@ AC_ISC_POSIX
|
||||
MC_HPUX_PROG_CC_STDC
|
||||
AC_HEADER_MAJOR
|
||||
AC_C_CONST
|
||||
AC_PATH_PROG(CHMOD, chmod, :)
|
||||
AC_PATH_PROG(AR, ar, ar)
|
||||
|
||||
AC_CHECK_PROG(system,uname,`uname`,unknown)
|
||||
@ -61,57 +49,17 @@ fi
|
||||
|
||||
ALL_LINGUAS="ca cs da de el es es_ES fi fr hu it ja ko nl no pl pt_BR ro ru sl sv sk uk wa zh_TW.Big5 tr zh_CN.GB2312"
|
||||
|
||||
dnl ultra ulgy hack to get MKINSTALLDIRS right
|
||||
AM_GNOME_GETTEXT
|
||||
|
||||
AC_LINK_FILES($nls_cv_header_libgt, $nls_cv_header_intl)
|
||||
|
||||
dnl
|
||||
dnl This part supplies reasonable defaults for CFLAGS, if they weren't
|
||||
dnl specified by ''CFLAGS=flags ./configure''
|
||||
dnl Enforce coding standards
|
||||
dnl
|
||||
cc_uses_g=yes
|
||||
if test x$GCC = xyes; then
|
||||
if test x$ac_cv_prog_gcc_g = xyes; then
|
||||
:
|
||||
else
|
||||
cc_uses_g=no
|
||||
fi
|
||||
if test "x$GCC" = xyes; then
|
||||
CFLAGS="$CFLAGS -Wall"
|
||||
fi
|
||||
|
||||
dnl Debug mode is turned ON for now
|
||||
if test "x$CCOPTS" = x; then
|
||||
CCOPTS='-g'
|
||||
fi
|
||||
|
||||
if test "x$CCOPTS" = x; then
|
||||
if test x$GCC = xyes; then
|
||||
if test x$system = xLinux; then
|
||||
CCOPTS='-O2 -fno-strength-reduce'
|
||||
if test x$use_cc_g_flag = xyes; then
|
||||
if test $cc_uses_g = yes; then
|
||||
CCOPTS='-g -O'
|
||||
fi
|
||||
fi
|
||||
else
|
||||
CCOPTS='-O'
|
||||
if test x$use_cc_g_flag = xyes; then
|
||||
if test $cc_uses_g = yes; then
|
||||
CCOPTS='-g -O'
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
else
|
||||
if test x$use_cc_g_flag = xyes; then
|
||||
CCOPTS="$CFLAGS"
|
||||
else
|
||||
CCOPTS=
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
CFLAGS="$CCOPTS"
|
||||
|
||||
|
||||
dnl
|
||||
dnl We now use glib
|
||||
dnl
|
||||
@ -213,16 +161,7 @@ AC_CHECK_FUNCS(crypt, , [
|
||||
AC_CHECK_LIB(crypt_i, crypt, LCRYPT="-lcrypt_i")])])
|
||||
AC_SUBST(LCRYPT)
|
||||
|
||||
dnl This is the correct version
|
||||
dnl AC_CHECK_FUNCS(grantpt, , AC_CHECK_LIB(pt, grantpt))
|
||||
dnl
|
||||
dnl And workaround for a Autoconf 2.4 bug:
|
||||
AC_CHECK_FUNCS(grantpt)
|
||||
if test x$ac_cv_func_grantpt = xyes; then
|
||||
:
|
||||
else
|
||||
AC_CHECK_LIB(pt, grantpt)
|
||||
fi
|
||||
AC_CHECK_FUNCS(grantpt, , [AC_CHECK_LIB(pt, grantpt)])
|
||||
|
||||
dnl
|
||||
dnl libintl.a required on SCO to provide proper NLS support
|
||||
@ -375,9 +314,6 @@ AC_SUBST(fastdepvfs)
|
||||
screen_manager=unknown
|
||||
search_ncurses=false
|
||||
|
||||
CFLAGS=${CFLAGS--O}
|
||||
LDFLAGS=${LDFLAGS--O}
|
||||
|
||||
AC_DEFUN(AC_USE_SUNOS_CURSES, [
|
||||
search_ncurses=false
|
||||
screen_manager="SunOS 4.x /usr/5include curses"
|
||||
@ -716,53 +652,25 @@ then
|
||||
fi
|
||||
|
||||
dnl
|
||||
dnl This option is only inteded for being used by me :-)
|
||||
dnl It has some nasty hacks built in.
|
||||
dnl Memory Allocation Debugger
|
||||
dnl
|
||||
mem_debug="none"
|
||||
AC_ARG_WITH(debug,
|
||||
[--with-debug For use by developers only: activates -Wall and MAD],
|
||||
AC_ARG_WITH(mad,
|
||||
[--with-mad Developers only: activates MAD (memory debugger)],
|
||||
[if test x$withval = xyes; then
|
||||
CFLAGS="$CFLAGS -Wall"
|
||||
mem_debug="Janne's MAD library"
|
||||
AC_DEFINE(HAVE_MAD)
|
||||
AC_DEFINE(MCDEBUG)
|
||||
if [ echo `uname -s -r` | grep -q 'SunOS 4.1' ]
|
||||
then
|
||||
CFLAGS="$CFLAGS -Wno-implicit"
|
||||
fi
|
||||
if echo "$CFLAGS" | grep -e -g >/dev/null 2>&1; then
|
||||
:
|
||||
else
|
||||
if test $cc_uses_g = yes; then
|
||||
CFLAGS="$CFLAGS -g"
|
||||
fi
|
||||
fi
|
||||
AC_MSG_RESULT(compiling with -Wall and the memory leak detector)
|
||||
AC_MSG_RESULT(compiling with memory leak detector)
|
||||
fi])
|
||||
|
||||
dnl
|
||||
dnl This option is only inteded for being used by me :-)
|
||||
dnl It has some nasty hacks built in.
|
||||
dnl Electric Fence - another memory debugger
|
||||
dnl
|
||||
AC_ARG_WITH(efence,
|
||||
[--with-efence Developers only: activates -Wall and efence],
|
||||
[--with-efence Developers only: activates Electric Fence],
|
||||
[if test x$withval = xyes; then
|
||||
CFLAGS="$CFLAGS -Wall"
|
||||
AC_DEFINE(MCDEBUG)
|
||||
LIBS="$LIBS -lefence"
|
||||
if [ echo `uname -s -r` | grep -q 'SunOS 4.1' ]
|
||||
then
|
||||
CFLAGS="$CFLAGS -Wno-implicit"
|
||||
fi
|
||||
if echo "$CFLAGS" | grep -e -g >/dev/null 2>&1; then
|
||||
:
|
||||
else
|
||||
if test $cc_uses_g = yes; then
|
||||
CFLAGS="$CFLAGS -g"
|
||||
fi
|
||||
fi
|
||||
AC_MSG_RESULT(compiling with -Wall and Electric fence)
|
||||
AC_MSG_RESULT(compiling with Electric fence)
|
||||
mem_debug="Electric Fence"
|
||||
fi])
|
||||
|
||||
@ -1209,9 +1117,6 @@ AC_SUBST(PCENTRULE)
|
||||
AC_SUBST(builddir)
|
||||
builddir=`pwd`
|
||||
|
||||
SHELL=${SHELL-"/bin/sh"}
|
||||
AC_SUBST(SHELL)
|
||||
|
||||
dnl
|
||||
dnl Output configuration files
|
||||
dnl
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user