fi
AC_MSG_RESULT($ntp_ok)
-AC_MSG_CHECKING(for Zyfer receiver)
-AC_ARG_ENABLE(ZYFER,
- AC_HELP_STRING([--enable-ZYFER], [+ Zyfer GPStarplus receiver]),
- [ntp_ok=$enableval], [ntp_ok=$ntp_eac])
+AC_MSG_CHECKING(WWV receiver)
+AC_ARG_ENABLE(WWV,
+ AC_HELP_STRING([--enable-WWV], [+ WWV Audio receiver]),
+ [ntp_ok=$enableval],
+ [case "$ntp_eac$ntp_canaudio" in
+ *no*) ntp_ok=no ;;
+ *) ntp_ok=yes ;;
+ esac])
if test "$ntp_ok" = "yes"; then
ntp_refclock=yes
- AC_DEFINE(CLOCK_ZYFER, 1, [Zyfer GPStarplus])
+ AC_DEFINE(CLOCK_WWV)
fi
AC_MSG_RESULT($ntp_ok)
+case "$ntp_ok$ntp_canaudio" in
+ yesno) AC_MSG_WARN(*** But the expected answer is... no ***) ;;
+esac
+ AC_MSG_CHECKING(for Zyfer receiver)
+ AC_ARG_ENABLE(ZYFER,
+ AC_HELP_STRING([--enable-ZYFER], [+ Zyfer GPStarplus receiver]),
+ [ntp_ok=$enableval], [ntp_ok=$ntp_eac])
+ if test "$ntp_ok" = "yes"; then
+ ntp_refclock=yes
+ AC_DEFINE(CLOCK_ZYFER, 1, [Zyfer GPStarplus])
+ fi
+ AC_MSG_RESULT($ntp_ok)
+
++
AC_MSG_CHECKING(for default inclusion of all suitable PARSE clocks)
AC_ARG_ENABLE(parse-clocks, [ --enable-parse-clocks - include all suitable PARSE clocks:],
[ntp_eapc=$enableval],
#define REFCLK_PCF 35 /* Conrad parallel port radio clock */
#define REFCLK_WWV_AUDIO 36 /* WWV/H audio demodulator/decoder */
#define REFCLK_FG 37 /* Forum Graphic GPS */
-#define REFCLK_HOPF_SERIAL 38 /* hopf DCF77/GPS serial line receiver */
+#define REFCLK_HOPF_SERIAL 38 /* hopf DCF77/GPS serial receiver */
#define REFCLK_HOPF_PCI 39 /* hopf DCF77/GPS PCI receiver */
-#define REFCLK_JJY 40 /* JJY receiver */
-#define REFCLK_ZYFER 41 /* Zyfer GPStarplus receiver */
-#define REFCLK_MAX 41 /* Grow as needed... */
+#define REFCLK_JJY 40 /* JJY receiver */
- #define REFCLK_TT560 41 /* TrueTime 560 IRIG-B decoder (40) */
- #define REFCLK_MAX 41 /* Grow as needed... */
++#define REFCLK_TT560 41 /* TrueTime 560 IRIG-B decoder */
++#define REFCLK_ZYFER 42 /* Zyfer GPStarplus receiver */
++#define REFCLK_MAX 42 /* Grow as needed... */
/*
* We tell reference clocks from real peers by giving the reference
"HOPF_S"},
{ REFCLK_HOPF_PCI, "hopf Elektronic PCI receiver (39)",
"HOPF_P"},
- { REFCLK_JJY, "JJY receiver (40)",
- "JJY" },
- { REFCLK_ZYFER, "Zyfer GPStarplus receiver (41)",
+ { REFCLK_JJY, "JJY receiver (40)",
+ "JJY"},
- { REFCLK_TT560, "TrueTime 560 IRIG-B decoder (40)",
++ { REFCLK_TT560, "TrueTime 560 IRIG-B decoder (41)",
+ "TT_IRIG"},
++ { REFCLK_ZYFER, "Zyfer GPStarplus receiver (42)",
+ "GPS_ZYFER" },
{ -1, "", "" }
};
ntp_crypto.c ntp_filegen.c \
ntp_intres.c ntp_io.c ntp_loopfilter.c ntp_monitor.c ntp_peer.c \
ntp_proto.c ntp_refclock.c ntp_request.c \
- ntp_restrict.c ntp_timer.c \
- ntp_util.c ntpd.c refclock_acts.c refclock_arbiter.c refclock_arc.c \
- refclock_as2201.c refclock_atom.c refclock_bancomm.c \
- refclock_chronolog.c refclock_chu.c refclock_conf.c refclock_datum.c \
- refclock_dumbclock.c refclock_fg.c refclock_gpsvme.c refclock_heath.c \
- refclock_hopfser.c refclock_hopfpci.c refclock_hpgps.c \
- refclock_irig.c refclock_jjy.c refclock_jupiter.c refclock_leitch.c \
- refclock_local.c refclock_msfees.c refclock_mx4200.c refclock_nmea.c \
- refclock_oncore.c refclock_palisade.c refclock_palisade.h \
- refclock_parse.c refclock_pcf.c refclock_pst.c refclock_ptbacts.c \
- refclock_shm.c refclock_tpro.c refclock_trak.c refclock_true.c \
+ ntp_restrict.c ntp_timer.c ntp_util.c ntpd.c \
+ refclock_acts.c refclock_arbiter.c refclock_arc.c refclock_as2201.c \
+ refclock_atom.c refclock_bancomm.c refclock_chronolog.c \
+ refclock_chu.c refclock_conf.c refclock_datum.c refclock_dumbclock.c \
+ refclock_fg.c refclock_gpsvme.c refclock_heath.c refclock_hopfser.c \
+ refclock_hopfpci.c refclock_hpgps.c refclock_irig.c refclock_jjy.c \
+ refclock_jupiter.c refclock_leitch.c refclock_local.c \
+ refclock_msfees.c refclock_mx4200.c refclock_nmea.c refclock_oncore.c \
+ refclock_palisade.c refclock_palisade.h refclock_parse.c \
+ refclock_pcf.c refclock_pst.c refclock_ptbacts.c refclock_shm.c \
+ refclock_tpro.c refclock_trak.c refclock_true.c refclock_tt560.c \
- refclock_ulink.c refclock_usno.c refclock_wwv.c refclock_wwvb.c
+ refclock_ulink.c refclock_usno.c refclock_wwv.c refclock_wwvb.c \
+ refclock_zyfer.c
$(PROGRAMS): $(LDADD)
#define refclock_jjy refclock_none
#endif
+#ifdef CLOCK_TT560
+extern struct refclock refclock_tt560;
+#else
+#define refclock_tt560 refclock_none
+#endif
+
+ #ifdef CLOCK_ZYFER
+ extern struct refclock refclock_zyfer;
+ #else
+ #define refclock_zyfer refclock_none
+ #endif
+
/*
* Order is clock_start(), clock_shutdown(), clock_poll(),
* clock_control(), clock_init(), clock_buginfo, clock_flags;
&refclock_hopfser, /* 38 REFCLK_HOPF_SERIAL */
&refclock_hopfpci, /* 39 REFCLK_HOPF_PCI */
&refclock_jjy, /* 40 REFCLK_JJY */
- &refclock_tt560 /* 41 REFCLK_TT560 */
- &refclock_zyfer /* 41 REFCLK_ZYFER */
++ &refclock_tt560, /* 41 REFCLK_TT560 */
++ &refclock_zyfer /* 42 REFCLK_ZYFER */
};
u_char num_refclock_conf = sizeof(refclock_conf)/sizeof(struct refclock *);