AC_PROG_CC_SUNPRO
AC_PROG_RANLIB
+dnl #
+dnl # Set Default CFLAGS
+dnl #
+if test "x$GCC" = "xyes"; then
+ CFLAGS="$CFLAGS -Wall -D_GNU_SOURCE"
+fi
+
dnl Compile in large (2G+) file support.
AC_SYS_LARGEFILE
[ --with-system-libltdl Use the libltdl installed in your system (default=use our own)],
[
LIBLTDL="-lltdl"
-INCLTDL=
+INCLTDL=-DWITH_SYSTEM_LTDL
LTDL_SUBDIRS=
enable_ltdl_install=no
],
prot.h \
pwd.h \
grp.h \
+ stddef.h \
fnmatch.h \
sia.h \
siad.h
])
REGEX=no
+AC_CHECK_HEADER(pcreposix.h, AC_DEFINE(HAVE_PCREPOSIX_H, [], [define this if we have the <pcreposix.h> header file]))
+if test "x$ac_cv_header_pcreposix_h" = "xyes"; then
+ AC_DEFINE(HAVE_REGEX_H [], [define if we have any regex])
+ REGEX_EXTENDED=yes
+ REGEX_PCRE=yes
+ REGEX=yes
+ LIBS="$LIBS -lpcreposix"
+else
+
AC_CHECK_HEADER(regex.h, AC_DEFINE(HAVE_REGEX_H, [], [define this if we have the <regex.h> header file]))
if test "x$ac_cv_header_regex_h" = "xyes"; then
REGEX_EXTENDED=no
+ REGEX_PCRE=no
REGEX=yes
AC_EGREP_CPP(yes,
[#include <regex.h>
#endif
], [AC_DEFINE(HAVE_REG_EXTENDED, [], [define this if we have REG_EXTENDED (from <regex.h>)]) REGEX_EXTENDED=yes])
fi
+fi
+
AC_SUBST(REGEX)
+AC_SUBST(REGEX_PCRE)
AC_SUBST(REGEX_EXTENDED)
dnl #
fi
AC_SUBST(LIBPREFIX)
-dnl #
-dnl # Set Default CFLAGS
-dnl #
-if test "x$GCC" = "xyes"; then
- CFLAGS="$CFLAGS -Wall -D_GNU_SOURCE"
-fi
-
AC_MSG_CHECKING(for developer gcc flags)
if test "x$developer" = "xyes" -a "x$GCC" = "xyes"; then
devflags="-g -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -W -Wredundant-decls -Wundef"