Makefile.am 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
  2. AM_CPPFLAGS += $(BOOST_INCLUDES)
  3. AM_CPPFLAGS += -I$(top_builddir)/src/lib/dns -I$(top_srcdir)/src/bin
  4. AM_CPPFLAGS += -I$(top_builddir)/src/lib/cc
  5. AM_CPPFLAGS += -DTEST_DATA_DIR=\"$(srcdir)/testdata\"
  6. AM_CXXFLAGS = $(B10_CXXFLAGS)
  7. if USE_STATIC_LINK
  8. AM_LDFLAGS = -static
  9. endif
  10. CLEANFILES = *.gcno *.gcda
  11. TESTS =
  12. if HAVE_GTEST
  13. TESTS += run_unittests
  14. run_unittests_SOURCES = run_unittests.cc
  15. run_unittests_SOURCES += $(top_srcdir)/src/lib/dns/tests/unittest_util.h
  16. run_unittests_SOURCES += $(top_srcdir)/src/lib/dns/tests/unittest_util.cc
  17. run_unittests_SOURCES += io_address_unittest.cc
  18. run_unittests_SOURCES += io_endpoint_unittest.cc
  19. run_unittests_SOURCES += io_fetch_unittest.cc
  20. run_unittests_SOURCES += io_socket_unittest.cc
  21. run_unittests_SOURCES += io_service_unittest.cc
  22. run_unittests_SOURCES += interval_timer_unittest.cc
  23. run_unittests_SOURCES += udp_endpoint_unittest.cc
  24. run_unittests_SOURCES += udp_socket_unittest.cc
  25. run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES)
  26. run_unittests_LDADD = $(GTEST_LDADD)
  27. run_unittests_LDADD += $(SQLITE_LIBS)
  28. run_unittests_LDADD += $(top_builddir)/src/lib/dns/libdns++.la
  29. run_unittests_LDADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
  30. run_unittests_LDADD += $(top_builddir)/src/lib/asiolink/libasiolink.la
  31. run_unittests_LDADD += $(top_builddir)/src/lib/log/liblog.la
  32. run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
  33. # Note: the ordering matters: -Wno-... must follow -Wextra (defined in
  34. # B10_CXXFLAGS)
  35. run_unittests_CXXFLAGS = $(AM_CXXFLAGS)
  36. if USE_GXX
  37. run_unittests_CXXFLAGS += -Wno-unused-parameter
  38. endif
  39. if USE_CLANGPP
  40. # Same for clang++, but we need to turn off -Werror completely.
  41. run_unittests_CXXFLAGS += -Wno-error
  42. endif
  43. endif
  44. noinst_PROGRAMS = $(TESTS)