diff --git a/configure.ac b/configure.ac index cfa8fda021d7a417dc4ad3d5480c5d288501f05f..6964d6b4c185a892bcb1b49ce82b99be36ddc0e9 100644 --- a/configure.ac +++ b/configure.ac @@ -425,8 +425,7 @@ AS_IF([test "$enable_rosedb" = yes], [AC_DEFINE([HAVE_ROSEDB], [1], [Define to 1 AM_CONDITIONAL([HAVE_ROSEDB], [test "$enable_rosedb" = yes]) # libedit -AS_IF([test "$enable_daemon" = "yes"],[ - # daemon enabled +AS_IF([test "$enable_daemon" = "yes" -o "$enable_utilities" = "yes"], [ PKG_CHECK_MODULES([libedit], [libedit], [with_libedit=yes], [ with_libedit=no AC_CHECK_HEADER([histedit.h], [ @@ -446,8 +445,7 @@ AS_IF([test "$enable_daemon" = "yes"],[ AS_IF([test "$with_libedit" != "yes"], [ AC_MSG_ERROR([libedit not found]) ]) -],[ - # daemon disabled +], [ with_libedit=no libedit_CFLAGS= libedit_LIBS= diff --git a/src/Makefile.am b/src/Makefile.am index f83bfa00e8fd545b649e74ccfe59b06eb1b2bb34..5aeca1166c5e93e11b9911e2bc9f61e54d7ce31a 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -194,6 +194,32 @@ libknot_la_CPPFLAGS += \ -I$(srcdir)/contrib/lmdb/ endif +# static: utilities shared +libknotus_la_SOURCES = \ + utils/common/exec.c \ + utils/common/exec.h \ + utils/common/hex.c \ + utils/common/hex.h \ + utils/common/lookup.c \ + utils/common/lookup.h \ + utils/common/msg.c \ + utils/common/msg.h \ + utils/common/netio.c \ + utils/common/netio.h \ + utils/common/params.c \ + utils/common/params.h \ + utils/common/resolv.c \ + utils/common/resolv.h \ + utils/common/sign.c \ + utils/common/sign.h \ + utils/common/strtonum.h \ + utils/common/token.c \ + utils/common/token.h + +libknotus_la_CPPFLAGS = $(AM_CPPFLAGS) $(libidn_CFLAGS) $(libedit_CFLAGS) +libknotus_la_LDFLAGS = $(AM_LDFLAGS) $(libidn_LIBS) +libknotus_la_LIBADD = libcontrib.la libknot.la + ################### # Knot DNS Daemon # ################### @@ -202,7 +228,7 @@ if HAVE_DAEMON sbin_PROGRAMS = knotc knotd libexec_PROGRAMS = knot1to2 -noinst_LTLIBRARIES += libknotd.la +noinst_LTLIBRARIES += libknotd.la libknotus.la EXTRA_DIST += \ utils/knot1to2/cf-lex.l \ @@ -376,6 +402,7 @@ libknotd_la_LIBADD = libknot.la libknot-yparser.la zscanner/libzscanner.la $(lib knotd_CPPFLAGS = $(AM_CPPFLAGS) $(liburcu_CFLAGS) knotd_LDADD = libknotd.la $(liburcu_LIBS) +knotc_CPPFLAGS = $(AM_CPPFLAGS) $(libedit_CFLAGS) knotc_LDADD = libknotd.la libknotus.la $(libedit_LIBS) knot1to2_LDADD = libcontrib.la @@ -437,32 +464,6 @@ knsupdate_SOURCES = \ utils/knsupdate/knsupdate_params.c \ utils/knsupdate/knsupdate_params.h -# static: utilities shared -libknotus_la_SOURCES = \ - utils/common/exec.c \ - utils/common/exec.h \ - utils/common/hex.c \ - utils/common/hex.h \ - utils/common/lookup.c \ - utils/common/lookup.h \ - utils/common/msg.c \ - utils/common/msg.h \ - utils/common/netio.c \ - utils/common/netio.h \ - utils/common/params.c \ - utils/common/params.h \ - utils/common/resolv.c \ - utils/common/resolv.h \ - utils/common/sign.c \ - utils/common/sign.h \ - utils/common/strtonum.h \ - utils/common/token.c \ - utils/common/token.h - -libknotus_la_CPPFLAGS = $(AM_CPPFLAGS) $(libidn_CFLAGS) -libknotus_la_LDFLAGS = $(AM_LDFLAGS) $(libidn_LIBS) -libknotus_la_LIBADD = libcontrib.la libknot.la - # bin programs kdig_LDADD = $(libidn_LIBS) libknotus.la khost_LDADD = $(libidn_LIBS) libknotus.la