Makefile.am 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
  2. AM_CXXFLAGS = $(B10_CXXFLAGS)
  3. # see src/lib/cc/Makefile.am for -Wno-unused-parameter
  4. if USE_GXX
  5. AM_CXXFLAGS += -Wno-unused-parameter
  6. endif
  7. if USE_STATIC_LINK
  8. AM_LDFLAGS = -static
  9. endif
  10. CLEANFILES = *.gcno *.gcda
  11. lib_LTLIBRARIES = libfake_session.la
  12. libfake_session_la_SOURCES = fake_session.h fake_session.cc
  13. TESTS =
  14. if HAVE_GTEST
  15. TESTS += run_unittests
  16. run_unittests_SOURCES = ccsession_unittests.cc module_spec_unittests.cc config_data_unittests.cc run_unittests.cc
  17. run_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES)
  18. run_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS)
  19. run_unittests_LDADD = $(GTEST_LDADD)
  20. run_unittests_LDADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
  21. run_unittests_LDADD += libfake_session.la
  22. run_unittests_LDADD += $(top_builddir)/src/lib/config/libcfgclient.la
  23. # link *only* to data.o from lib/cc (more importantly, don't link in
  24. # the session class provided there, since we use our own fake_session
  25. # here)
  26. run_unittests_LDADD += $(top_builddir)/src/lib/cc/data.o
  27. endif
  28. noinst_PROGRAMS = $(TESTS)