Added checks for statfs() and stat64() functions.

Added removal of 'config.h.in~' in autogen.sh
This commit is contained in:
Sanel Zukan 2009-01-26 13:41:28 +00:00
parent c85f4b654c
commit 39e795031c
4 changed files with 67 additions and 0 deletions

View File

@ -19,6 +19,7 @@ EOF
if aclocal -I m4 && autoheader && autoconf; then
#dump_config "Jamconfig.in"
rm -f "config.h.in~"
echo ""
echo "Now run ./configure [OPTIONS]"

View File

@ -152,6 +152,9 @@ if test "$have_libxpm" = "yes"; then
FLTK_LIBS_NOIMAGES="$FLTK_LIBS_NOIMAGES $LIBXPM_LIBS"
fi
EDE_CHECK_STATFS
EDE_CHECK_STAT64
EDE_INIT_JAM
AC_SUBST(EDE_VERSION)

33
m4/stat64.m4 Normal file
View File

@ -0,0 +1,33 @@
dnl
dnl $Id$
dnl
dnl Part of edelib.
dnl Copyright (c) 2009 EDE Authors.
dnl
dnl This program is licenced under terms of the
dnl GNU General Public Licence version 2 or newer.
dnl See COPYING for details.
AC_DEFUN([EDE_CHECK_STAT64], [
AC_MSG_CHECKING([for stat64])
AC_LANG_SAVE
AC_LANG_C
AC_TRY_COMPILE([
/* C++ already defines this, but C does not and 'struct stat64' will not be seen */
#define _LARGEFILE64_SOURCE 1
#include <sys/stat.h>
],[
struct stat64 s;
stat64("/", &s);
],[have_stat64=yes],[have_stat64=no])
AC_LANG_RESTORE
if eval "test $have_stat64 = yes"; then
AC_DEFINE(HAVE_STAT64, 1, [Define to 1 if you have stat64])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
])

30
m4/statfs.m4 Normal file
View File

@ -0,0 +1,30 @@
dnl
dnl $Id$
dnl
dnl Part of edelib.
dnl Copyright (c) 2009 EDE Authors.
dnl
dnl This program is licenced under terms of the
dnl GNU General Public Licence version 2 or newer.
dnl See COPYING for details.
AC_DEFUN([EDE_CHECK_STATFS], [
AC_MSG_CHECKING([for statfs])
AC_LANG_SAVE
AC_LANG_C
AC_TRY_COMPILE([
#include <sys/vfs.h>
],[
struct statfs s;
statfs("/", &s);
],[have_statfs=yes],[have_statfs=no])
AC_LANG_RESTORE
if eval "test $have_statfs = yes"; then
AC_DEFINE(HAVE_STATFS, 1, [Define to 1 if you have statfs])
AC_MSG_RESULT(yes)
else
AC_MSG_RESULT(no)
fi
])