~vcs-imports/gawk/master

« back to all changes in this revision

Viewing changes to extension/configure.ac

Update README.solaris.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
dnl
2
2
dnl configure.ac --- autoconf input file for gawk
3
3
dnl
4
 
dnl Copyright (C) 2012-2021, 2023 the Free Software Foundation, Inc.
 
4
dnl Copyright (C) 2012, 2013 the Free Software Foundation, Inc.
5
5
dnl
6
6
dnl This file is part of GAWK, the GNU implementation of the
7
7
dnl AWK Programming Language.
23
23
 
24
24
dnl Process this file with autoconf to produce a configure script.
25
25
 
26
 
AC_INIT([GNU Awk Bundled Extensions],[5.3.0],[bug-gawk@gnu.org],[gawk-extensions])
27
 
 
28
 
AC_PREREQ([2.71])
29
 
 
30
 
AC_CONFIG_MACRO_DIR([../m4])
31
 
AC_CONFIG_AUX_DIR([../build-aux])
32
 
 
33
 
AM_INIT_AUTOMAKE([1.16 -Wall -Werror])
34
 
 
35
 
SKIP_PERSIST_MALLOC=no
36
 
AC_ARG_ENABLE([pma],
37
 
        [AS_HELP_STRING([--disable-pma],[do not build gawk with the persistent memory allocator])],
38
 
        if test "$enableval" = no
39
 
        then
40
 
                SKIP_PERSIST_MALLOC=yes
41
 
        fi
42
 
)
43
 
 
44
 
GAWK_CANONICAL_HOST
 
26
AC_INIT([GNU Awk Bundled Extensions], 4.1.0, bug-gawk@gnu.org, gawk-extensions)
 
27
 
 
28
AC_CONFIG_MACRO_DIR([m4])
 
29
AC_CONFIG_AUX_DIR([build-aux])
 
30
 
45
31
AC_USE_SYSTEM_EXTENSIONS
46
 
AC_ZOS_USS
47
32
 
48
33
INSTALL="$ac_aux_dir/install-sh -c"
49
34
export INSTALL
50
35
 
51
 
SKIP_MPFR=no
52
 
AC_ARG_ENABLE([mpfr],
53
 
        [AS_HELP_STRING([--disable-mpfr],[do not check for MPFR])],
54
 
        if test "$enableval" = no
55
 
        then
56
 
                SKIP_MPFR=yes
57
 
        fi
58
 
)
59
 
 
60
 
dnl Set the programming language for checks. Fortunately,
61
 
dnl this only needs to be set once, since everything is in C.
62
 
AC_LANG([C])
63
 
 
64
 
dnl initialize GNU gettext
65
 
dnl this seems to help with finding MPFR on some systems, too.
 
36
AM_INIT_AUTOMAKE([-Wall -Werror])
 
37
 
66
38
AM_GNU_GETTEXT([external])
67
 
AM_GNU_GETTEXT_VERSION([0.20.2])
68
 
AM_LANGINFO_CODESET
69
 
gt_LC_MESSAGES
 
39
AM_GNU_GETTEXT_VERSION([0.18.1])
70
40
 
71
41
dnl checks for structure members
72
42
AC_CHECK_MEMBERS([struct stat.st_blksize])
73
43
 
74
44
AM_PROG_AR
75
45
AC_SYS_LARGEFILE
76
 
GAWK_USE_PERSISTENT_MALLOC
77
 
LT_INIT([win32-dll disable-static])
 
46
AC_DISABLE_STATIC
 
47
AC_PROG_LIBTOOL
78
48
dnl AC_PROG_INSTALL
79
49
 
80
 
dnl use the same definition as the main configure script.
81
 
dnl EXTENSIONDIR is exported if it was set there.
82
 
dnl N.B. We must use ${libdir}/gawk instead of $pkglibdir because $pkglibdir
83
 
dnl is set to ${libdir}/gawk-extensions, which is not what we want.
84
 
AC_SUBST([pkgextensiondir], ['${libdir}/gawk'${EXTENSIONDIR}])
 
50
AC_SUBST([pkgextensiondir], ['${libdir}/gawk'])
85
51
 
86
52
if test "$GCC" = yes
87
53
then
88
 
        CFLAGS="$CFLAGS -Wall"  # Don't add -Wextra, hurts older gcc
 
54
        CFLAGS="$CFLAGS -Wall -Wextra"
89
55
fi
90
56
 
91
57
AC_MSG_CHECKING([for special development options])
93
59
then
94
60
        if test "$GCC" = yes
95
61
        then
96
 
                CFLAGS="$CFLAGS -Wall -fno-builtin"
 
62
                CFLAGS="$CFLAGS -Wall -fno-builtin -g3 -gdwarf-2"
97
63
        fi
98
64
        AC_MSG_RESULT([yes])
99
65
else
100
66
        AC_MSG_RESULT([no])
101
 
        CFLAGS="$CFLAGS -DNDEBUG"       # turn off assertions
102
67
fi
103
68
 
104
 
AC_CHECK_HEADERS(fnmatch.h limits.h sys/mkdev.h sys/param.h sys/select.h \
105
 
                sys/statvfs.h sys/sysmacros.h sys/time.h)
106
 
 
107
 
AC_HEADER_DIRENT
108
 
AC_CHECK_HEADERS_ONCE([sys/time.h])
109
 
 
110
 
 
111
 
dnl check for mpfr support
112
 
case $SKIP_MPFR in
113
 
no)     GNUPG_CHECK_MPFR
114
 
        ;;
115
 
esac
116
 
 
117
 
AC_SEARCH_LIBS(fmod, m)
118
 
AC_CHECK_FUNCS(fdopendir fmod fnmatch getdtablesize \
119
 
               clock_gettime gettimeofday \
120
 
                nanosleep select statvfs \
121
 
                GetSystemTimeAsFileTime strptime)
 
69
AC_HEADER_MAJOR
 
70
AC_CHECK_HEADERS(dirent.h fnmatch.h limits.h time.h sys/time.h sys/select.h sys/param.h)
 
71
 
 
72
AC_CHECK_FUNCS(fdopendir fnmatch gettimeofday \
 
73
                getdtablesize nanosleep select GetSystemTimeAsFileTime)
122
74
 
123
75
GAWK_FUNC_DIRFD
124
76
GAWK_PREREQ_DIRFD
127
79
AC_C_INLINE
128
80
 
129
81
AC_CONFIG_HEADERS([config.h:configh.in])
130
 
AH_BOTTOM([#include "ext_custom.h"])
131
82
 
132
 
AC_CONFIG_FILES(Makefile po/Makefile.in)
 
83
AC_CONFIG_FILES(Makefile)
133
84
AC_OUTPUT
134
 
if test "$GCC" = yes &&
135
 
   test -f $srcdir/../.developing &&
136
 
   grep -i debug $srcdir/../.developing > /dev/null
137
 
then
138
 
        sed -e '/-O2/s///' -e '/^CFLAGS = /s//&${DEBUG} /' Makefile > foo
139
 
        mv foo Makefile
140
 
fi