mirror of
https://salsa.debian.org/dskoll/remind.git
synced 2026-04-17 06:48:47 +02:00
clang does not support this option, but the configure script was supplying it anyway, causing warnings.
99 lines
2.8 KiB
Plaintext
99 lines
2.8 KiB
Plaintext
dnl Process this file with autoconf to produce a configure script.
|
|
|
|
AC_INIT
|
|
AC_CONFIG_SRCDIR([src/queue.c])
|
|
|
|
cat <<'EOF'
|
|
|
|
**********************
|
|
* *
|
|
* Configuring REMIND *
|
|
* *
|
|
**********************
|
|
|
|
EOF
|
|
|
|
AC_CONFIG_HEADERS([src/config.h])
|
|
|
|
AC_ARG_ENABLE(perl-build-artifacts,
|
|
[ --disable-perl-build-artifacts
|
|
Disable perllocal.pod and .packlist generation], ac_cv_perlartifacts=$enableval, ac_cv_perlartifacts=yes)
|
|
|
|
AH_BOTTOM([#include <custom.h>])
|
|
|
|
dnl Checks for programs.
|
|
AC_PROG_CC
|
|
AC_PROG_INSTALL
|
|
AC_PROG_LN_S
|
|
AC_PROG_MAKE_SET
|
|
AC_PATH_PROG([PERL], [perl])
|
|
|
|
dnl Checks for libraries.
|
|
AC_CHECK_LIB(m, sqrt)
|
|
AC_CHECK_HEADERS_ONCE([sys/time.h])
|
|
|
|
dnl Integer sizes
|
|
AC_CHECK_SIZEOF(unsigned int)
|
|
AC_CHECK_SIZEOF(unsigned long)
|
|
AC_CHECK_SIZEOF(time_t)
|
|
|
|
dnl Checks for header files.
|
|
AC_CHECK_HEADERS(sys/types.h glob.h wctype.h locale.h langinfo.h)
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
AC_STRUCT_TM
|
|
|
|
dnl Checks for library functions.
|
|
AC_FUNC_UTIME_NULL
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="$CFLAGS -Wall -Wextra -Wstrict-prototypes"
|
|
# Check for link-time optimization support
|
|
f=-flto=auto
|
|
AC_MSG_CHECKING([whether $CC supports $f])
|
|
if $CC -Werror -E $f - < /dev/null > /dev/null 2>&1 ; then
|
|
AC_MSG_RESULT([yes])
|
|
CFLAGS="$CFLAGS $f"
|
|
f=-ffat-lto-objects
|
|
AC_MSG_CHECKING([whether $CC supports $f])
|
|
if $CC -Werror -E $f - < /dev/null > /dev/null 2>&1 ; then
|
|
AC_MSG_RESULT([yes])
|
|
CFLAGS="$CFLAGS $f"
|
|
else
|
|
AC_MSG_RESULT([no])
|
|
fi
|
|
else
|
|
AC_MSG_RESULT([no])
|
|
fi
|
|
fi
|
|
|
|
dnl If sizeof(time_t) is 4, try to get 64-bit time_t
|
|
if test "$ac_cv_sizeof_time_t" = "4" ; then
|
|
AC_MSG_NOTICE([time_t is 32-bits on this system; attempting to use 64-bit time_t])
|
|
CFLAGS="$CFLAGS -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64"
|
|
fi
|
|
|
|
if test "$ac_cv_perlartifacts" = "yes" ; then
|
|
PERLARTIFACTS=
|
|
else
|
|
PERLARTIFACTS='NO_PACKLIST=1 NO_PERLLOCAL=1'
|
|
fi
|
|
|
|
RELEASE_DATE=`grep '[[0-9]][[0-9]][[0-9]][[0-9]]-[[0-9]][[0-9]]-[[0-9]][[0-9]]' docs/WHATSNEW | head -n 1 | awk '{print $NF}'`
|
|
|
|
# Sanity-check release date
|
|
echo "$RELEASE_DATE" | grep '^....-..-..$' > /dev/null 2>&1
|
|
if test "$?" != 0 ; then
|
|
echo "*** COULD NOT DETERMINE RELEASE DATE: docs/WHATSNEW is incorrect!"
|
|
exit 1
|
|
fi
|
|
AC_CHECK_FUNCS(setenv unsetenv glob mbstowcs setlocale initgroups)
|
|
|
|
VERSION=04.02.07
|
|
AC_SUBST(VERSION)
|
|
AC_SUBST(PERL)
|
|
AC_SUBST(PERLARTIFACTS)
|
|
AC_SUBST(RELEASE_DATE)
|
|
AC_CONFIG_FILES([src/Makefile www/Makefile src/version.h rem2html/Makefile rem2pdf/Makefile.PL rem2pdf/Makefile.top rem2pdf/bin/rem2pdf man/rem.1 man/rem2ps.1 man/remind.1 man/tkremind.1])
|
|
AC_OUTPUT
|
|
chmod a+x rem2pdf/bin/rem2pdf
|