summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorhpa <hpa>2001-03-30 01:08:12 +0000
committerhpa <hpa>2001-03-30 01:08:12 +0000
commit7a15e40374151363f72a29aae78c3b890584dfac (patch)
treedf2b77931961e4a543010fb446fb193a5dc14585 /configure.in
parent0ba1a99f5d2cafe313479d26e5e93554daa601a5 (diff)
downloadtftp-hpa-7a15e40374151363f72a29aae78c3b890584dfac.tar.gz
Fix massive lossage: 0.15 based on an outdated repository!!!
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in36
1 files changed, 14 insertions, 22 deletions
diff --git a/configure.in b/configure.in
index 2f19f4d..a8c5699 100644
--- a/configure.in
+++ b/configure.in
@@ -8,26 +8,6 @@ AC_PROG_CC
AC_C_CONST
AC_C_INLINE
-AC_CHECK_FUNCS(recvmsg)
-
-AC_MSG_CHECKING([for msg_control in struct msghdr])
-AC_TRY_COMPILE(
-[
-#include <sys/types.h>
-#include <sys/socket.h>
-],
-[
- struct msghdr msg;
- void *p = (void *) &msg.msg_control;
-],
-[
- AC_DEFINE(HAVE_MSGHDR_MSG_CONTROL)
- AC_MSG_RESULT([yes])
-],
-[
- AC_MSG_RESULT([no])
-])
-
PA_ADD_CFLAGS(-Wall)
PA_ADD_CFLAGS(-W)
PA_ADD_CFLAGS(-Wpointer-arith)
@@ -41,9 +21,21 @@ PA_ADD_CFLAGS(-Winline)
PA_ADD_CFLAGS(-Wcast-align)
PA_ADD_CFLAGS(-pipe)
-PA_BSD_SIGNAL()
+PA_SIGSETJMP(CFLAGS="$CFLAGS -DHAVE_SIGSETJMP=1", )
+
+LIBXTRA=0
+
+AC_SEARCH_LIBS(xmalloc, iberty, , LIBXTRA=1 LIBOBJS="$LIBOBJS xmalloc.o")
+AC_SEARCH_LIBS(xstrdup, iberty, , LIBXTRA=1 LIBOBJS="$LIBOBJS xstrdup.o")
+AC_SEARCH_LIBS(bsd_signal, bsd, , LIBXTRA=1 LIBOBJS="$LIBOBJS bsdsignal.o")
+
+if test "$LIBXTRA" -eq 1; then
+ LIBS="../lib/libxtra.a $LIBS"
+fi
+
+AC_SUBST(LIBOBJS)
+AC_PROG_RANLIB
AC_PROG_INSTALL
-AC_CONFIG_HEADER(config.h)
AC_OUTPUT(MCONFIG)