Merge in conversion to C++.
[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 EXTRA_DIST+= \
15 libhashkit/configure.h.in
16
17
18 nobase_include_HEADERS+= \
19 libhashkit/algorithm.h \
20 libhashkit/behavior.h \
21 libhashkit/configure.h \
22 libhashkit/digest.h \
23 libhashkit/function.h \
24 libhashkit/hashkit.h \
25 libhashkit/hashkit.hpp \
26 libhashkit/strerror.h \
27 libhashkit/str_algorithm.h \
28 libhashkit/types.h \
29 libhashkit/visibility.h
30
31 noinst_HEADERS+= \
32 libhashkit/common.h
33
34 libhashkit_libhashkit_la_SOURCES= \
35 libhashkit/algorithm.cc \
36 libhashkit/behavior.cc \
37 libhashkit/crc32.cc \
38 libhashkit/digest.cc \
39 libhashkit/fnv.cc \
40 libhashkit/function.cc \
41 libhashkit/hashkit.cc \
42 libhashkit/jenkins.cc \
43 libhashkit/ketama.cc \
44 libhashkit/md5.cc \
45 libhashkit/one_at_a_time.cc \
46 libhashkit/str_algorithm.cc \
47 libhashkit/strerror.cc
48
49 if INCLUDE_HSIEH_SRC
50 libhashkit_libhashkit_la_SOURCES+= libhashkit/hsieh.cc
51 endif
52
53 if INCLUDE_MURMUR_SRC
54 libhashkit_libhashkit_la_SOURCES+= libhashkit/murmur.cc
55 endif
56
57 libhashkit_libhashkit_la_CXXFLAGS= \
58 ${AM_CXXFLAGS} \
59 -DBUILDING_HASHKIT
60
61 libhashkit_libhashkit_la_LDFLAGS= \
62 $(LIBM) \
63 -version-info $(HASHKIT_LIBRARY_VERSION)
64
65 noinst_LTLIBRARIES+= libhashkit/libhashkitinc.la
66
67 libhashkit_libhashkitinc_la_SOURCES= ${libhashkit_libhashkit_la_SOURCES}
68 libhashkit_libhashkitinc_la_CFLAGS= ${libhashkit_libhashkit_la_CFLAGS}
69 libhashkit_libhashkitinc_la_LDFLAGS= $(LIBM)