WiP cmake-ify
[awesomized/libmemcached] / libhashkit / CMakeLists.txt
1 if(HSIEH)
2 set(HSIEH_CC hsieh.cc)
3 else()
4 set(HSIEH_CC nohsieh.cc)
5 endif()
6
7 set(AUTOHEADER_FILE mem_config.h)
8 configure_file(hashkitcon.h.in hashkitcon.h @ONLY)
9
10 include_directories(..)
11
12 add_library(hashkit
13 aes.cc
14 algorithm.cc
15 behavior.cc
16 crc32.cc
17 digest.cc
18 encrypt.cc
19 fnv_32.cc
20 fnv_64.cc
21 function.cc
22 has.cc
23 hashkit.cc
24 ${HSIEH_CC}
25 jenkins.cc
26 ketama.cc
27 md5.cc
28 murmur.cc
29 murmur3.cc
30 murmur3_api.cc
31 nohsieh.cc
32 one_at_a_time.cc
33 rijndael.cc
34 str_algorithm.cc
35 strerror.cc
36 string.cc
37 )
38 target_compile_options(hashkit PRIVATE -DBUILDING_HASHKIT)