#ifdef PPS_API_VERS_1
yes
#endif
-], AC_CHECK_HEADERS(sys/timepps.h))
+], [AC_CHECK_HEADERS(sys/timepps.h)])
AC_CHECK_HEADERS(sys/timers.h sys/timex.h sys/tpro.h sys/types.h sys/wait.h)
AC_HEADER_TIME
case "$target" in
esac
;;
esac
+AM_CONDITIONAL(isRSAREF, test x$RSADIR = xrsaref2)
+AM_CONDITIONAL(isRSAEURO, test x$RSADIR = xrsaeuro1)
AC_SUBST(AUTOKEY)
case "$ans" in
no) ;;
AC_DEFINE_DIR(NTP_KEYSDIR, sysconfdir, [Default location of crypto key info])
-# This *was* necessary so that .o files in LIBOBJS are also built via
-# the ANSI2KNR-filtering rules.
-# Autoconf 2.52 doesn't need it, and 2.53 hates it.
-#LIBOBJS=`echo $LIBOBJS|sed 's/\.o /\$U.o /g;s/\.o$/\$U.o/'`
+# HMS: I think we avoid this problem now...
+## This is necessary so that .o files in LIBOBJS are also built via
+## the ANSI2KNR-filtering rules.
+#LIB@&t@OBJS=`echo "$LIB@&t@OBJS" | sed 's,\.[[^.]]* ,$U&,g;s,\.[[^.]]*$,$U&,'`
AC_CONFIG_FILES(Makefile adjtimed/Makefile clockstuff/Makefile \
ElectricFence/Makefile
AUTOMAKE_OPTIONS = ../util/ansi2knr
noinst_LIBRARIES = libntp.a
libntp_a_SOURCES = a_md5encrypt.c adjtime.c atoint.c atolfp.c atouint.c \
- authencrypt.c authkeys.c authparity.c authreadkeys.c authusekey.c \
- buftvtots.c caljulian.c calleapwhen.c caltontp.c calyearstart.c \
- clocktime.c clocktypes.c decodenetnum.c dofptoa.c dolfptoa.c \
- emalloc.c findconfig.c fptoa.c fptoms.c getopt.c hextoint.c \
- hextolfp.c humandate.c inttoa.c lib_strbuf.c machines.c md5c.c \
- memmove.c mfptoa.c mfptoms.c modetoa.c mstolfp.c msutotsf.c \
+ audio.c authencrypt.c authkeys.c authparity.c authreadkeys.c \
+ authusekey.c binio.c buftvtots.c caljulian.c calleapwhen.c caltontp.c \
+ calyearstart.c clocktime.c clocktypes.c decodenetnum.c dofptoa.c \
+ dolfptoa.c emalloc.c findconfig.c fptoa.c fptoms.c getopt.c \
+ gpstolfp.c hextoint.c hextolfp.c humandate.c icom.c ieee754io.c \
+ inttoa.c iosignal.c lib_strbuf.c machines.c md5c.c memmove.c \
+ mfp_mul.c mfptoa.c mfptoms.c mktime.c modetoa.c mstolfp.c msutotsf.c \
msyslog.c netof.c numtoa.c numtohost.c octtoint.c prettydate.c \
- ranny.c refnumtoa.c statestr.c syssignal.c systime.c tsftomsu.c \
- tstotv.c tvtoa.c tvtots.c uglydate.c uinttoa.c utvtoa.c ymd2yd.c \
- mfp_mul.c binio.c ieee754io.c gpstolfp.c recvbuff.c iosignal.c \
- icom.c audio.c
+ ranny.c recvbuff.c refnumtoa.c snprintf.c statestr.c strdup.c \
+ strerror.c syssignal.c systime.c tsftomsu.c tstotv.c tvtoa.c tvtots.c \
+ uglydate.c uinttoa.c utvtoa.c ymd2yd.c
EXTRA_libntp_a_SOURCES = adjtimex.c log.c random.c
-# mktime.c snprintf.c strdup.c strerror.c
-libntp_a_LIBADD = @LIBOBJS@
-libntp_a_DEPENDENCIES = @LIBOBJS@
INCLUDES = -I$(top_srcdir)/include -I$(top_srcdir)/librsaref
ETAGS_ARGS = Makefile.am
#include "ntp_machine.h"
+#if !HAVE_MKTIME
+
#ifndef DSTMINUTES
#define DSTMINUTES 60
#endif
{
return time1(tmp);
}
+#else
+int mktime_bs;
+#endif
#include <config.h>
+#if !HAVE_SNPRINTF
#include <sys/types.h>
#ifdef __STDC__
return (vsprintf(str, fmt, ap));
#endif
}
+#else
+int snprintf_bs;
+#endif
#include "ntp_malloc.h"
+
+#if !HAVE_STRDUP
+
#define NULL 0
char *strdup(const char *s);
}
return(cp);
}
+#else
+int strdup_bs;
+#endif
+#include <config.h>
+
+#if !HAVE_STRERROR
/*
* Copyright (c) 1988 Regents of the University of California.
* All rights reserved.
(void)sprintf(ebuf, "Unknown error: %d", errnum);
return(ebuf);
}
+#else
+int strerror_bs;
+#endif
# NOTES:
# don't use RSAREF's global.h - we use ours.
+@isRSAREF_TRUE@foo = digit.c digit.h
+@isRSAEURO_TRUE@foo = md4c.c shsc.c
+
nodist_librsaref_a_SOURCES = \
desc.c \
md2c.c \
prime.h \
r_random.h \
rsa.h \
- rsaref.h @RSASRCS@
+ rsaref.h $(foo)
librsaref_a_LIBADD = @RSAOBJS@
librsaref_a_DEPENDENCIES = $(librsaref_a_LIBADD)