reorganize directories
[awesomized/libmemcached] / tests / libmemcached-1.0 / CMakeLists.txt
1
2 add_executable(internals internals.cc string.cc)
3 target_link_libraries(internals PRIVATE libtest libmemcachedinternal Threads::Threads)
4 add_test(internals internals)
5
6 add_executable(testsasl
7 basic.cc
8 debug.cc
9 deprecated.cc
10 error_conditions.cc
11 ketama.cc
12 namespace.cc
13 parser.cc
14 pool.cc
15 print.cc
16 replication.cc
17 sasl.cc
18 virtual_buckets.cc
19 callback_counter.cc
20 fetch_all_results.cc
21 generate.cc
22 )
23 target_link_libraries(testsasl PRIVATE
24 libclient_utilities
25 libhashkit
26 libmemcached
27 libmemcachedutil
28 libtest
29 Threads::Threads
30 )
31 add_test(testsasl testsasl)
32
33 add_executable(atomsmasher atomsmasher.cc)
34 add_executable(testplus plus.cpp)
35
36 foreach(TEST IN ITEMS atomsmasher testplus)
37 target_sources(${TEST} PRIVATE
38 callback_counter.cc
39 debug.cc
40 fetch_all_results.cc
41 generate.cc
42 print.cc
43 )
44 target_link_libraries(${TEST} PRIVATE
45 libclient_utilities
46 libhashkit
47 libmemcached
48 libmemcachedutil
49 libtest
50 )
51 add_test(${TEST} ${TEST})
52 endforeach()
53
54
55 add_executable(testapp all_tests.cc)
56 add_executable(testsocket all_tests_socket.cc)
57
58 foreach(TEST IN ITEMS testapp testsocket)
59 target_sources(${TEST} PRIVATE
60 basic.cc
61 callback_counter.cc
62 callbacks.cc
63 debug.cc
64 deprecated.cc
65 dump.cc
66 encoding_key.cc
67 error_conditions.cc
68 exist.cc
69 fetch_all_results.cc
70 generate.cc
71 haldenbrand.cc
72 ketama.cc
73 mem_functions.cc
74 memcached_get.cc
75 namespace.cc
76 parser.cc
77 pool.cc
78 print.cc
79 replication.cc
80 server_add.cc
81 setup_and_teardowns.cc
82 stat.cc
83 touch.cc
84 virtual_buckets.cc
85 )
86 target_link_libraries(${TEST} PRIVATE
87 libclient_utilities
88 libhashkit
89 libmemcached
90 libmemcachedutil
91 libtest
92 Threads::Threads
93 ${LIBUUID_LIBRARIES}
94 )
95 target_include_directories(${TEST} PRIVATE ${LIBUUID_INCLUDEDIR})
96 add_test(${TEST} ${TEST})
97 endforeach()