Updating for 1.0.2 release
[awesomized/libmemcached] / libhashkit / include.am
1 # vim:ft=automake
2 # included from Top Level Makefile.am
3 # All paths should be given relative to the root
4 #
5 # HashKit
6 # Copyright (C) 2009 Brian Aker
7 # All rights reserved.
8 #
9 # Use and distribution licensed under the BSD license. See
10 # the COPYING file in the parent directory for full text.
11
12 lib_LTLIBRARIES+= libhashkit/libhashkit.la
13
14 noinst_HEADERS+= \
15 libhashkit/common.h \
16 libhashkit/is.h
17
18
19 nobase_include_HEADERS+= \
20 libhashkit/hashkit.h
21
22 libhashkit_libhashkit_la_SOURCES= \
23 libhashkit/algorithm.cc \
24 libhashkit/behavior.cc \
25 libhashkit/crc32.cc \
26 libhashkit/digest.cc \
27 libhashkit/fnv_32.cc \
28 libhashkit/fnv_64.cc \
29 libhashkit/function.cc \
30 libhashkit/has.cc \
31 libhashkit/hashkit.cc \
32 libhashkit/jenkins.cc \
33 libhashkit/ketama.cc \
34 libhashkit/md5.cc \
35 libhashkit/murmur.cc \
36 libhashkit/one_at_a_time.cc \
37 libhashkit/str_algorithm.cc \
38 libhashkit/strerror.cc
39
40 if INCLUDE_HSIEH_SRC
41 libhashkit_libhashkit_la_SOURCES+= libhashkit/hsieh.cc
42 else
43 libhashkit_libhashkit_la_SOURCES+= libhashkit/nohsieh.cc
44 endif
45
46
47 libhashkit_libhashkit_la_CPPFLAGS= -DBUILDING_HASHKIT
48
49 libhashkit_libhashkit_la_CFLAGS= -DBUILDING_HASHKIT
50
51 libhashkit_libhashkit_la_CXXFLAGS= -DBUILDING_HASHKIT
52
53 libhashkit_libhashkit_la_LIBADD=
54 libhashkit_libhashkit_la_LDFLAGS= -version-info $(HASHKIT_LIBRARY_VERSION)
55 if TARGET_LINUX
56 libhashkit_libhashkit_la_LIBADD+= -lm
57 endif
58
59 # library used for testing
60 noinst_LTLIBRARIES+= libhashkit/libhashkitinc.la
61
62 libhashkit_libhashkitinc_la_SOURCES= ${libhashkit_libhashkit_la_SOURCES}
63 libhashkit_libhashkitinc_la_CFLAGS= ${libhashkit_libhashkit_la_CFLAGS}
64 libhashkit_libhashkitinc_la_LDFLAGS= $(LIBM)