From: Harlan Stenn Date: Sun, 27 Jul 2003 04:58:17 +0000 (-0400) Subject: Bug 162: Only link programs with libreadline that use it (ntpdc and ntpq), From... X-Git-Tag: NTP_4_2_0~43^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fbd69ebe43072e5a3cea70beee456e4750aa2b61;p=thirdparty%2Fntp.git Bug 162: Only link programs with libreadline that use it (ntpdc and ntpq), From Rainer Orth. bk: 3f235be9nKLaHvWls22So4J1r88Ajg --- diff --git a/configure.in b/configure.in index c62e325e91..1ba769e989 100644 --- a/configure.in +++ b/configure.in @@ -212,7 +212,9 @@ dnl HMS: What a hack... AC_CHECK_HEADERS(readline/history.h readline/readline.h) case "$ac_cv_header_readline_history_h$ac_cv_header_readline_readline_h" in *no*) ;; - *) AC_CHECK_LIB(readline, readline, , + *) save_LIBS=$LIBS + LIBS= + AC_CHECK_LIB(readline, readline, , AC_MSG_NOTICE([Trying again with -lcurses]) unset ac_cv_lib_readline_readline AC_CHECK_LIB(readline, readline, @@ -220,6 +222,9 @@ case "$ac_cv_header_readline_history_h$ac_cv_header_readline_readline_h" in AC_DEFINE(HAVE_LIBREADLINE) AC_DEFINE(HAVE_LIBCURSES, , [Do we have the curses library?]) , , -lcurses)) + READLINE_LIBS=$LIBS + AC_SUBST(READLINE_LIBS) + LIBS=$save_LIBS ;; esac diff --git a/ntpdc/Makefile.am b/ntpdc/Makefile.am index 538a3ef3b3..8b88386eaf 100644 --- a/ntpdc/Makefile.am +++ b/ntpdc/Makefile.am @@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = ../util/ansi2knr bin_PROGRAMS = ntpdc INCLUDES = -I$(top_srcdir)/include # LDADD might need RESLIB and ADJLIB -LDADD = version.o ../libntp/libntp.a +LDADD = version.o ../libntp/libntp.a @READLINE_LIBS@ DISTCLEANFILES = .version version.c noinst_HEADERS = ntpdc.h #EXTRA_DIST = ntpdc.mak diff --git a/ntpq/Makefile.am b/ntpq/Makefile.am index 8bd6a5cf60..566e68f056 100644 --- a/ntpq/Makefile.am +++ b/ntpq/Makefile.am @@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS = ../util/ansi2knr bin_PROGRAMS = ntpq INCLUDES = -I$(top_srcdir)/include # LDADD might need RESLIB and ADJLIB -LDADD = version.o ../libntp/libntp.a +LDADD = version.o ../libntp/libntp.a @READLINE_LIBS@ DISTCLEANFILES = .version version.c noinst_HEADERS = ntpq.h #EXTRA_DIST = ntpq.mak