# -*- Autoconf -*- # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) AC_INIT(kl-exim-dlfunc, 1.0, LinuxMail@kaspersky.com) AC_CONFIG_AUX_DIR(build_config) AM_CONFIG_HEADER([config.h]) AM_INIT_AUTOMAKE(kl-exim-dlfunc,1.0) AC_PREFIX_DEFAULT(/opt/kaspersky/kav4lms) # Checks for programs. AC_PROG_CC # Checks for libraries. AC_LIBTOOL_DLOPEN AC_PROG_LIBTOOL # Checks for header files. AC_HEADER_DIRENT AC_HEADER_STDC AC_HEADER_SYS_WAIT AC_CHECK_HEADERS([arpa/inet.h fcntl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdlib.h string.h sys/file.h sys/ioctl.h sys/mount.h sys/param.h sys/socket.h sys/statfs.h sys/statvfs.h sys/time.h sys/vfs.h syslog.h unistd.h utime.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_UID_T AC_TYPE_MODE_T AC_TYPE_PID_T AC_TYPE_SIZE_T AC_HEADER_TIME AC_HEADER_STDBOOL AC_C_VOLATILE case "${host}" in *-*-freebsd*) FBSD_VER= if $toolchain then AC_CHECK_LIB([pthread], [pthread_create]) case "${host}" in *freebsd4*) TC_HOST_DIR=freebsd44 FBSD_VER=4;; *freebsd5*) TC_HOST_DIR=freebsd53 FBSD_VER=5;; *freebsd6*) TC_HOST_DIR=freebsd60 FBSD_VER=6;; esac fi CXXFLAGS="${CXXFLAGS} -D__BSD__ -D__FREEBSD__ -D__FREEBSD${FBSD_VER}__" CFLAGS="${CFLAGS} -D__BSD__ -D__FREEBSD__ -D__FREEBSD${FBSD_VER}__" ;; *-*-linux*) AC_CHECK_LIB([pthread], [pthread_create]) if $toolchain then case "${host}" in i686-*) TC_HOST_DIR=linux;; x86_64-*) TC_HOST_DIR=linux-glibc23-x86_64;; esac fi ;; *) AC_WARN(Unknown host! Build may be broken.) ;; esac # Checks for library functions. AC_FUNC_MALLOC AC_CHECK_FUNCS([ftruncate memset socket strchr strerror strncasecmp strstr strtol]) AC_CONFIG_FILES([Makefile command-gpl/Makefile exim-lib/Makefile]) AC_OUTPUT