Makefile.am 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. SUBDIRS = . tests internal
  2. AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
  3. AM_CPPFLAGS += $(BOOST_INCLUDES)
  4. AM_CPPFLAGS += -I$(top_srcdir)/src/lib/dns -I$(top_builddir)/src/lib/dns
  5. AM_CXXFLAGS = $(B10_CXXFLAGS)
  6. CLEANFILES = *.gcno *.gcda
  7. # This is a wrapper library solely used for b10-auth. The ASIO header files
  8. # have some code fragments that would hit gcc's unused-parameter warning,
  9. # which would make the build fail with -Werror (our default setting).
  10. lib_LTLIBRARIES = libasiolink.la
  11. libasiolink_la_SOURCES = asiolink.cc asiolink.h
  12. libasiolink_la_SOURCES += iosocket.cc iosocket.h
  13. libasiolink_la_SOURCES += iomessage.h
  14. libasiolink_la_SOURCES += ioaddress.cc ioaddress.h
  15. libasiolink_la_SOURCES += ioendpoint.cc ioendpoint.h
  16. libasiolink_la_SOURCES += udpdns.cc internal/udpdns.h
  17. libasiolink_la_SOURCES += tcpdns.cc internal/tcpdns.h
  18. libasiolink_la_SOURCES += internal/coroutine.h
  19. # Note: the ordering matters: -Wno-... must follow -Wextra (defined in
  20. # B10_CXXFLAGS)
  21. libasiolink_la_CXXFLAGS = $(AM_CXXFLAGS)
  22. if USE_GXX
  23. libasiolink_la_CXXFLAGS += -Wno-unused-parameter
  24. endif
  25. if USE_CLANGPP
  26. # Same for clang++, but we need to turn off -Werror completely.
  27. libasiolink_la_CXXFLAGS += -Wno-error
  28. endif
  29. libasiolink_la_CPPFLAGS = $(AM_CPPFLAGS)
  30. libasiolink_la_LIBADD = $(top_builddir)/src/lib/log/liblog.la
  31. libasiolink_la_LIBADD += $(top_builddir)/src/lib/resolve/libresolve.la