2 # included from Top Level Makefile.am
3 # All paths should be given relative to the root
6 # Copyright (C) 2009 Brian Aker
9 # Use and distribution licensed under the BSD license. See
10 # the COPYING file in the parent directory for full text.
12 lib_LTLIBRARIES+= libhashkit/libhashkit.la
15 libhashkit/configure.h.in
18 nobase_include_HEADERS+= \
19 libhashkit/algorithm.h \
20 libhashkit/behavior.h \
21 libhashkit/configure.h \
23 libhashkit/function.h \
25 libhashkit/hashkit.h \
26 libhashkit/hashkit.hpp \
27 libhashkit/strerror.h \
28 libhashkit/str_algorithm.h \
30 libhashkit/visibility.h
35 libhashkit_libhashkit_la_SOURCES= \
36 libhashkit/algorithm.cc \
37 libhashkit/behavior.cc \
39 libhashkit/digest.cc \
40 libhashkit/fnv_32.cc \
41 libhashkit/fnv_64.cc \
42 libhashkit/function.cc \
44 libhashkit/hashkit.cc \
46 libhashkit/jenkins.cc \
47 libhashkit/ketama.cc \
49 libhashkit/murmur.cc \
50 libhashkit/one_at_a_time.cc \
51 libhashkit/str_algorithm.cc \
52 libhashkit/strerror.cc
56 libhashkit_libhashkit_la_CPPFLAGS= -DBUILDING_HASHKIT
58 libhashkit_libhashkit_la_CFLAGS= -DBUILDING_HASHKIT
60 libhashkit_libhashkit_la_CXXFLAGS= -DBUILDING_HASHKIT
62 libhashkit_libhashkit_la_LIBADD=
63 libhashkit_libhashkit_la_LDFLAGS= -version-info $(HASHKIT_LIBRARY_VERSION)
65 libhashkit_libhashkit_la_LIBADD+= -lm
68 # library used for testing
69 noinst_LTLIBRARIES+= libhashkit/libhashkitinc.la
71 libhashkit_libhashkitinc_la_SOURCES= ${libhashkit_libhashkit_la_SOURCES}
72 libhashkit_libhashkitinc_la_CFLAGS= ${libhashkit_libhashkit_la_CFLAGS}
73 libhashkit_libhashkitinc_la_LDFLAGS= $(LIBM)