dnl Process this file with autoconf to produce a configure script AC_INIT(sched.c, [0.0.1], [bugs (at) sendmailx.org]) AC_PREREQ(2.52) AC_COPYRIGHT([Copyright (c) 2002-2004 Sendmail, Inc. and its suppliers]) AC_REVISION([$Id: configure.ac,v 1.14 2007/09/01 04:25:37 ca Exp $]) AC_CONFIG_SRCDIR(sched.c) AC_PROG_MAKE_SET AM_INIT_AUTOMAKE(statethreads, 1.7.0) AM_CONFIG_HEADER(stconf.h) dnl This is the full version of the libst library - modify carefully VERSION=1.7 AC_SUBST(VERSION, $VERSION) MAJOR=`echo $VERSION | sed 's/^\(@<:@^\.@:>@*\).*/\1/'` AC_SUBST(MAJOR, $MAJOR) AC_PROG_CC(xlc cc gcc) AM_PROG_AS() AC_PROG_RANLIB dnl default AR=ar LD=ld LN=ln SHELL=/bin/sh ECHO=/bin/echo AM_CFLAGS= SFLAGS= ARFLAGS=-rv LNFLAGS=-s DSO_SUFFIX=so ST_EXTRA_ASM_OBJS="" ST_EXTRA_ASM_SRCS="" AC_CANONICAL_HOST case "$host" in *-ibm-aix4* ) OS=AIX CC="xlc" OTHER_FLAGS="-w" ;; *-freebsd* ) OS=FREEBSD SFLAGS="-fPIC" #LDFLAGS="-shared -soname=$SONAME -lc" OTHER_FLAGS=-Wall ;; *-bsdi* ) OS=BSDI SFLAGS="-fPIC" #LDFLAGS="-shared -soname=$SONAME -lc" OTHER_FLAGS=-Wall ;; *-dragonfly* ) OS=DRAGONFLY SFLAGS="-fPIC" #LDFLAGS="-shared -soname=$SONAME -lc" OTHER_FLAGS=-Wall ;; hppa*-hp-hpux11*) OS=HPUX AM_CFLAGS="-Ae +DAportable +Z" RANLIB="true" LDFLAGS="-b" DSO_SUFFIX="sl" ;; *-sgi-irix6* ) OS=IRIX RANLIB="true" AM_CFLAGS="$ABIFLAG -mips3" LDFLAGS="$ABIFLAG -shared" OTHER_FLAGS="-fullwarn" ;; *-linux* ) OS=LINUX DEFINES="-DLINUX" ST_EXTRA_ASM_OBJS="md.o" ST_EXTRA_ASM_SRCS="md.S" SFLAGS="-fPIC" LDFLAGS="-shared -soname=$SONAME -lc" OTHER_FLAGS="-Wall" ;; *-netbsd* ) OS=NETBSD SFLAGS="-fPIC" LDFLAGS="-shared -soname=$SONAME -lc" OTHER_FLAGS="-Wall" ;; *-openbsd* ) OS=OPENBSD #SFLAGS="-fPIC" #LDFLAGS="-shared -soname=$SONAME -lc" OTHER_FLAGS="-Wall" ;; *-dec-osf* ) OS=OSF1 RANLIB="true" LDFLAGS="-shared -all -expect_unresolved '*'" ;; *-solaris2* ) OS=SOLARIS RANLIB="true" LDFLAGS="-G" ;; *-darwin* ) OS=DARWIN LD="cc" SFLAGS="-fPIC -fno-common" DSO_SUFFIX="dylib" #LDFLAGS="-dynamiclib -install_name /sw/lib/libst.$MAJOR.$DSO_SUFFIX -compatibility_version $MAJO) -current_version $VERSION" OTHER_FLAGS="-Wall" ;; * ) OS= echo "Sorry, unsupported OS" exit 1 ;; esac echo "Making with OS=$OS" DEFINES="$DEFINES -D$OS" AC_SUBST(AR, $AR) AC_SUBST(ARFLAGS, $ARFLAGS) AC_SUBST(AM_CFLAGS, $AM_CFLAGS) AC_SUBST(DEFINES, $DEFINES) AC_SUBST(DSO_SUFFIX, $DSO_SUFFIX) AC_SUBST(ECHO, $ECHO) AC_SUBST(LDFLAGS, $LDFLAGS) AC_SUBST(LN, $LN) AC_SUBST(LNFLAGS, $LNFLAGS) AC_SUBST(OS, $OS) AC_SUBST(OTHER_FLAGS, $OTHER_FLAGS) AC_SUBST(SFLAGS, $SFLAGS) AC_SUBST(SHELL, $SHELL) AC_SUBST(ST_EXTRA_ASM_OBJS, $ST_EXTRA_ASM_OBJS) AC_SUBST(ST_EXTRA_ASM_SRCS, $ST_EXTRA_ASM_SRCS) AC_CHECK_LIB(nsl, gethostbyname) AC_CHECK_LIB(socket, connect) AC_CHECK_LIB(resolv, dn_expand,, AC_CHECK_LIB(resolv, __dn_expand)) AC_CHECK_HEADERS(math.h) AC_CHECK_LIB(m, pow, [MTA_MATH_LIB="-lm"], [MTA_MATH_LIB=]) AC_SUBST(MTA_MATH_LIB) AC_OUTPUT([Makefile examples/Makefile])