X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=configure.in;h=63274ce3f0d5170e959a623791619929384cf549;hp=f544ac6fef842131a17fde19d7d7ca8747e3e873;hb=0ccd1945560c715e4cc4063209bd0d68b75d5470;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b diff --git a/configure.in b/configure.in index f544ac6..63274ce 100644 --- a/configure.in +++ b/configure.in @@ -7,6 +7,8 @@ dnl AC_INIT(h/nmh.h) AC_CONFIG_HEADER(config.h) +AC_CANONICAL_SYSTEM + dnl What version of nmh are we building? VERSION=`sed -e 's/nmh-//' ${srcdir}/VERSION` echo "configuring for nmh-$VERSION" @@ -269,15 +271,23 @@ dnl --------------- dnl CHECK FUNCTIONS dnl --------------- AC_FUNC_VFORK +AC_CHECK_LIB(mkstemp,mkstemp) AC_CHECK_FUNCS(waitpid wait3 sigaction sigprocmask sigblock sigsetmask \ - sighold sigrelse writev lstat uname tzset killpg \ - sigsetjmp) + sighold sigrelse writev lstat uname tzset killpg mkstemp) + +dnl sigsetjmp may be a macro +AC_MSG_CHECKING(for sigsetjmp) +AC_TRY_LINK([#include ], [sigsetjmp((void *)0, 0);], + [AC_DEFINE(HAVE_SIGSETJMP) AC_MSG_RESULT(yes)], AC_MSG_RESULT(no)) AC_REPLACE_FUNCS(snprintf strerror strdup) dnl ------------------- dnl CHECK FOR LIBRARIES dnl ------------------- +dnl Check location of modf +AC_CHECK_FUNC(modf, , AC_CHECK_LIB(m, modf)) + dnl Checks for network libraries (nsl, socket) AC_CHECK_NETLIBS @@ -291,6 +301,7 @@ for lib in $termcap_curses_order; do done AC_SUBST(TERMLIB)dnl + dnl -------------- dnl CHECK FOR NDBM dnl -------------- @@ -331,7 +342,7 @@ if test x$with_krb4 != x -a x$with_krb4 != xno; then AC_CHECK_LIB(krb4, krb_rd_req, [KRB4_LIBS="$KRB4_LIBS -lkrb4 -ldes425 -lkrb5 -lcrypto -lcom_err"], [AC_CHECK_LIB(krb, krb_rd_req, - [KRB4_LIBS="-lkrb -ldes"], + [KRB4_LIBS="$KRB4_LIBS -lkrb -ldes"], [AC_MSG_ERROR(Kerberos 4 libraries not found)], $KRB4_LIBS -ldes)], $KRB4_LIBS -ldes425 -lkrb5 -lcrypto -lcom_err) @@ -480,6 +491,61 @@ SIGNAL_H=$nmh_cv_path_signal_h AC_SUBST(SIGNAL_H)dnl dnl ---------------- +dnl OS SPECIFIC DEFINES +dnl ---------------- +case "$target_os" in + + solaris2*) + AC_DEFINE(SYS5) + AC_DEFINE(SVR4) + ;; + irix*) + AC_DEFINE(SYS5) + AC_DEFINE(SVR4) + ;; + osf*) + AC_DEFINE(SYS5) + AC_DEFINE(SVR4) + ;; + aix*) + AC_DEFINE(SYS5) + AC_DEFINE(SVR4) + ;; + sunos4*) + AC_DEFINE(BIND) + AC_DEFINE(BSD42) + ;; + linux*) + AC_DEFINE(LINUX_STDIO) + ;; + freebsd*) + AC_DEFINE(BIND) + AC_DEFINE(BSD42) + AC_DEFINE(BSD44) + ;; + netbsd*) + AC_DEFINE(BIND) + AC_DEFINE(BSD42) + AC_DEFINE(BSD44) + ;; + openbsd*) + AC_DEFINE(BIND) + AC_DEFINE(BSD42) + AC_DEFINE(BSD44) + ;; + bsd/os*) + AC_DEFINE(BIND) + AC_DEFINE(BSD42) + AC_DEFINE(BSD44) + ;; + sco5*) + AC_DEFINE(SYS5) + AC_DEFINE(SCO_5_STDIO) + ;; +esac + + +dnl ---------------- dnl OUTPUT MAKEFILES dnl ---------------- AC_OUTPUT(Makefile config/Makefile h/Makefile sbr/Makefile uip/Makefile \ @@ -498,6 +564,7 @@ echo " nmh configuration ----------------- nmh version : ${VERSION} +target os : ${target} compiler : ${CC} compiler flags : ${CFLAGS} linker flags : ${LDFLAGS}