Skip to content
Snippets Groups Projects
Commit f0a241aa authored by Marek Vavruša's avatar Marek Vavruša
Browse files

buildsystem: optional daemon/tests

parent e0a8bf29
Branches
Tags
No related merge requests found
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = lib tests daemon
SUBDIRS = lib daemon tests
......@@ -31,29 +31,32 @@ PKG_PROG_PKG_CONFIG
# Check for dependencies
AC_CHECK_FUNCS([nftw, mkdtemp])
PKG_CHECK_MODULES([libuv], [libuv])
PKG_CHECK_MODULES([libknot], [libknot])
PKG_CHECK_MODULES([cmocka], [cmocka], AC_CONFIG_FILES([tests/Makefile]))
PKG_CHECK_MODULES([libuv], [libuv], [build_daemon=yes], [build_daemon=no])
PKG_CHECK_MODULES([cmocka], [cmocka], [build_tests=yes], [build_tests=no])
AM_CONDITIONAL([BUILD_TESTS], [test "$build_tests" == "yes"])
AM_CONDITIONAL([BUILD_DAEMON], [test "$build_daemon" == "yes"])
# Search other libraries
AC_SEARCH_LIBS([mdb_env_open], [lmdb])
# Config files
AC_CONFIG_FILES([Makefile
lib/Makefile
daemon/Makefile
])
AC_CONFIG_FILES([Makefile lib/Makefile tests/Makefile daemon/Makefile])
# Output
AC_OUTPUT
AC_MSG_RESULT([
$PACKAGE $VERSION
Target: $host_os $host_cpu
Compiler: ${CC}
CFlags: ${CFLAGS} ${CPPFLAGS} ${libuv_CFLAGS} ${libknot_CFLAGS}
LDFlags: ${LDFLAGS} ${libuv_LIBS} ${libknot_LIBS}
Target: $host_os $host_cpu
Compiler: ${CC}
CFlags: ${CFLAGS} ${CPPFLAGS} ${libuv_CFLAGS} ${libknot_CFLAGS}
LDFlags: ${LDFLAGS} ${libuv_LIBS} ${libknot_LIBS}
Features:
---------
Build tests: ${build_tests}
Build daemon: ${build_daemon}
Continue with 'make' command
])
if BUILD_DAEMON
AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
-I$(top_srcdir)/lib \
$(libuv_CFLAGS) \
$(libknot_CFLAGS)
sbin_PROGRAMS = kresolved
kresolved_SOURCES = \
layer/query.h \
layer/query.c \
......@@ -18,4 +18,7 @@ kresolved_SOURCES = \
main.c
# sbin programs
sbin_PROGRAMS = kresolved
kresolved_LDADD = $(top_builddir)/lib/libknotresolve.la $(libuv_LIBS) $(libknot_LIBS)
endif
if BUILD_TESTS
AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
-I$(top_srcdir)/lib
......@@ -17,3 +19,5 @@ check-compile-only: $(check_PROGRAMS)
check-local: $(check_PROGRAMS)
$(top_builddir)/tests/runtests -b $(top_builddir)/tests $(check_PROGRAMS)
endif
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment