Makefile.am 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. SUBDIRS = .
  2. AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
  3. AM_CPPFLAGS += $(BOOST_INCLUDES) $(MULTITHREADING_FLAG)
  4. # XXX: we'll pollute the top builddir for creating a temporary test file
  5. # # used to bind a UNIX domain socket so we can minimize the risk of exceeding
  6. # # the limit of file name path size.
  7. AM_CPPFLAGS += -DTEST_DATA_TOPBUILDDIR=\"$(abs_top_builddir)\"
  8. AM_CXXFLAGS = $(B10_CXXFLAGS)
  9. if USE_STATIC_LINK
  10. AM_LDFLAGS = -static
  11. endif
  12. CLEANFILES = *.gcno *.gcda
  13. TESTS_ENVIRONMENT = \
  14. $(LIBTOOL) --mode=execute $(VALGRIND_COMMAND)
  15. TESTS =
  16. if HAVE_GTEST
  17. TESTS += run_unittests
  18. run_unittests_SOURCES = run_unittests.cc
  19. run_unittests_SOURCES += thread_unittest.cc
  20. run_unittests_SOURCES += lock_unittest.cc
  21. run_unittests_SOURCES += condvar_unittest.cc
  22. run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES)
  23. run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS) $(PTHREAD_LDFLAGS)
  24. run_unittests_LDADD = $(top_builddir)/src/lib/util/threads/libb10-threads.la
  25. run_unittests_LDADD += \
  26. $(top_builddir)/src/lib/util/unittests/libutil_unittests.la
  27. run_unittests_LDADD += $(GTEST_LDADD)
  28. endif
  29. noinst_PROGRAMS = $(TESTS)