123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- SUBDIRS = . tests
- AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
- AM_CPPFLAGS += $(BOOST_INCLUDES) $(MULTITHREADING_FLAG)
- AM_CPPFLAGS += -I$(top_srcdir)/src/lib/dns -I$(top_builddir)/src/lib/dns
- AM_CPPFLAGS += -I$(top_srcdir)/src/lib/util -I$(top_builddir)/src/lib/util
- AM_CPPFLAGS += -I$(top_srcdir)/src/lib/log -I$(top_builddir)/src/lib/log
- AM_CPPFLAGS += -I$(top_srcdir)/src/lib/nsas -I$(top_builddir)/src/lib/nsas
- AM_CPPFLAGS += $(SQLITE_CFLAGS)
- AM_CXXFLAGS = $(B10_CXXFLAGS)
- # Some versions of GCC warn about some versions of Boost regarding missing
- # initializer for members in its posix_time.
- # https://svn.boost.org/trac/boost/ticket/3477
- # But older GCC compilers don't have the flag.
- AM_CXXFLAGS += $(WARNING_NO_MISSING_FIELD_INITIALIZERS_CFLAG)
- # clang++ complains about unused function parameters in some boost header
- # files.
- if USE_CLANGPP
- AM_CXXFLAGS += -Wno-unused-parameter
- endif
- # Define rule to build logging source files from message file
- nsasdef.h nsasdef.cc: nsasdef.mes
- $(top_builddir)/src/lib/log/compiler/message $(top_srcdir)/src/lib/nsas/nsasdef.mes
- # What is being built.
- lib_LTLIBRARIES = libnsas.la
- # Tell Automake that the nsasdef.{cc,h} source files are created in the build
- # process, so it must create these before doing anything else. Although they
- # are a dependency of the library (so will be created from the message file
- # anyway), there is no guarantee as to exactly _when_ in the build they will be
- # created. As the .h file is included in other sources file (so must be
- # present when they are compiled), the safest option is to create it first.
- BUILT_SOURCES = nsasdef.h nsasdef.cc
- # Library sources. The generated files will not be in the distribution.
- libnsas_la_SOURCES = address_entry.h address_entry.cc
- libnsas_la_SOURCES += asiolink.h
- libnsas_la_SOURCES += hash.cc hash.h
- libnsas_la_SOURCES += hash_deleter.h
- libnsas_la_SOURCES += hash_key.cc hash_key.h
- libnsas_la_SOURCES += hash_table.h
- libnsas_la_SOURCES += nameserver_address_store.cc nameserver_address_store.h
- libnsas_la_SOURCES += nameserver_address.h nameserver_address.cc
- libnsas_la_SOURCES += nameserver_entry.cc nameserver_entry.h
- libnsas_la_SOURCES += nsas_entry_compare.h
- libnsas_la_SOURCES += nsas_entry.h nsas_types.h
- libnsas_la_SOURCES += nsas_log.cc nsas_log.h
- libnsas_la_SOURCES += zone_entry.cc zone_entry.h
- libnsas_la_SOURCES += fetchable.h
- libnsas_la_SOURCES += address_request_callback.h
- libnsas_la_SOURCES += glue_hints.h glue_hints.cc
- nodist_libnsas_la_SOURCES = nsasdef.h nsasdef.cc
- # The message file should be in the distribution.
- EXTRA_DIST = nsasdef.mes
- # Make sure that the generated files are got rid of in a clean operation
- CLEANFILES = *.gcno *.gcda nsasdef.h nsasdef.cc
|