Makefile.am 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. SUBDIRS = . tests
  2. AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
  3. AM_CPPFLAGS += $(BOOST_INCLUDES)
  4. AM_CXXFLAGS = $(B10_CXXFLAGS)
  5. # Some versions of GCC warn about some versions of Boost regarding
  6. # missing initializer for members in its posix_time.
  7. # https://svn.boost.org/trac/boost/ticket/3477
  8. # But older GCC compilers don't have the flag.
  9. AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
  10. CLEANFILES = *.gcno *.gcda
  11. lib_LTLIBRARIES = libb10-dhcp++.la libb10-dhcpsrv.la
  12. libb10_dhcp___la_SOURCES =
  13. libb10_dhcp___la_SOURCES += libdhcp++.cc libdhcp++.h
  14. libb10_dhcp___la_SOURCES += iface_mgr.cc iface_mgr.h
  15. libb10_dhcp___la_SOURCES += iface_mgr_linux.cc
  16. libb10_dhcp___la_SOURCES += iface_mgr_bsd.cc
  17. libb10_dhcp___la_SOURCES += iface_mgr_sun.cc
  18. libb10_dhcp___la_SOURCES += option.cc option.h
  19. libb10_dhcp___la_SOURCES += option_data_types.h
  20. libb10_dhcp___la_SOURCES += option_definition.cc option_definition.h
  21. libb10_dhcp___la_SOURCES += option6_ia.cc option6_ia.h
  22. libb10_dhcp___la_SOURCES += option6_iaaddr.cc option6_iaaddr.h
  23. libb10_dhcp___la_SOURCES += option6_addrlst.cc option6_addrlst.h
  24. libb10_dhcp___la_SOURCES += option4_addrlst.cc option4_addrlst.h
  25. libb10_dhcp___la_SOURCES += option6_int.h
  26. libb10_dhcp___la_SOURCES += option6_int_array.h
  27. libb10_dhcp___la_SOURCES += dhcp6.h dhcp4.h
  28. libb10_dhcp___la_SOURCES += pkt6.cc pkt6.h
  29. libb10_dhcp___la_SOURCES += pkt4.cc pkt4.h
  30. libb10_dhcp___la_SOURCES += duid.cc duid.h
  31. libb10_dhcpsrv_la_SOURCES = cfgmgr.cc cfgmgr.h
  32. libb10_dhcpsrv_la_SOURCES += pool.cc pool.h
  33. libb10_dhcpsrv_la_SOURCES += subnet.cc subnet.h
  34. libb10_dhcpsrv_la_SOURCES += triplet.h
  35. libb10_dhcpsrv_la_SOURCES += lease_mgr.cc lease_mgr.h
  36. libb10_dhcpsrv_la_SOURCES += addr_utilities.cc addr_utilities.h
  37. libb10_dhcpsrv_la_SOURCES += alloc_engine.cc alloc_engine.h
  38. libb10_dhcpsrv_la_CXXFLAGS = $(AM_CXXFLAGS)
  39. libb10_dhcpsrv_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
  40. libb10_dhcpsrv_la_LIBADD = $(top_builddir)/src/lib/asiolink/libb10-asiolink.la
  41. libb10_dhcpsrv_la_LIBADD += $(top_builddir)/src/lib/util/libb10-util.la
  42. libb10_dhcpsrv_la_LDFLAGS = -no-undefined -version-info 2:0:0
  43. EXTRA_DIST = README
  44. libb10_dhcp___la_CXXFLAGS = $(AM_CXXFLAGS)
  45. libb10_dhcp___la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES)
  46. libb10_dhcp___la_LIBADD = $(top_builddir)/src/lib/asiolink/libb10-asiolink.la
  47. libb10_dhcp___la_LIBADD += $(top_builddir)/src/lib/util/libb10-util.la
  48. libb10_dhcp___la_LDFLAGS = -no-undefined -version-info 2:0:0
  49. if USE_CLANGPP
  50. # Disable unused parameter warning caused by some of the
  51. # Boost headers when compiling with clang.
  52. libb10_dhcp___la_CXXFLAGS += -Wno-unused-parameter
  53. endif