]>
Commit | Line | Data |
---|---|---|
31f18b77 FG |
1 | # radostest |
2 | add_library(libradostest_obj OBJECT test.cc) | |
7c673cae | 3 | set(libradostest_srcs |
31f18b77 | 4 | test_common.cc |
7c673cae | 5 | TestCase.cc) |
31f18b77 FG |
6 | add_library(radostest STATIC |
7 | ${libradostest_srcs} | |
8 | $<TARGET_OBJECTS:libradostest_obj>) | |
7c673cae FG |
9 | target_link_libraries(radostest ceph-common json_spirit ${EXTRALIBS}) |
10 | set_target_properties(radostest PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) | |
11 | ||
12 | # ceph_test_rados_api_cmd | |
13 | add_executable(ceph_test_rados_api_cmd | |
14 | cmd.cc | |
15 | ) | |
16 | set_target_properties(ceph_test_rados_api_cmd PROPERTIES COMPILE_FLAGS | |
17 | ${UNITTEST_CXX_FLAGS}) | |
18 | target_link_libraries(ceph_test_rados_api_cmd | |
19 | rados_a global ${UNITTEST_LIBS} radostest) | |
20 | ||
21 | # ceph_test_rados_api_io | |
22 | add_executable(ceph_test_rados_api_io | |
23 | io.cc | |
24 | ) | |
25 | set_target_properties(ceph_test_rados_api_io PROPERTIES COMPILE_FLAGS | |
26 | ${UNITTEST_CXX_FLAGS}) | |
27 | target_link_libraries(ceph_test_rados_api_io | |
28 | librados ${UNITTEST_LIBS} radostest) | |
29 | ||
30 | # ceph_test_rados_api_c_write_operations | |
31 | add_executable(ceph_test_rados_api_c_write_operations | |
32 | c_write_operations.cc | |
33 | ) | |
34 | set_target_properties(ceph_test_rados_api_c_write_operations PROPERTIES | |
35 | COMPILE_FLAGS ${UNITTEST_CXX_FLAGS}) | |
36 | target_link_libraries(ceph_test_rados_api_c_write_operations | |
37 | librados ${UNITTEST_LIBS} radostest) | |
38 | ||
39 | # ceph_test_rados_api_c_read_operations | |
40 | add_executable(ceph_test_rados_api_c_read_operations | |
41 | c_read_operations.cc | |
42 | ) | |
43 | set_target_properties(ceph_test_rados_api_c_read_operations PROPERTIES COMPILE_FLAGS | |
44 | ${UNITTEST_CXX_FLAGS}) | |
45 | target_link_libraries(ceph_test_rados_api_c_read_operations | |
46 | librados ${UNITTEST_LIBS} radostest) | |
47 | ||
48 | # ceph_test_rados_api_aio | |
49 | add_executable(ceph_test_rados_api_aio | |
50 | aio.cc | |
51 | ) | |
52 | set_target_properties(ceph_test_rados_api_aio PROPERTIES COMPILE_FLAGS | |
53 | ${UNITTEST_CXX_FLAGS}) | |
54 | target_link_libraries(ceph_test_rados_api_aio | |
55 | librados ${UNITTEST_LIBS} radostest) | |
56 | ||
57 | # ceph_test_rados_api_list | |
58 | add_executable(ceph_test_rados_api_list | |
59 | list.cc | |
60 | $<TARGET_OBJECTS:unit-main> | |
61 | ) | |
62 | set_target_properties(ceph_test_rados_api_list PROPERTIES COMPILE_FLAGS | |
63 | ${UNITTEST_CXX_FLAGS}) | |
64 | target_link_libraries(ceph_test_rados_api_list | |
65 | rados_a global ${UNITTEST_LIBS} radostest) | |
66 | ||
67 | # ceph_test_rados_api_pool | |
68 | add_executable(ceph_test_rados_api_pool | |
69 | pool.cc | |
70 | ) | |
71 | set_target_properties(ceph_test_rados_api_pool PROPERTIES COMPILE_FLAGS | |
72 | ${UNITTEST_CXX_FLAGS} | |
73 | ) | |
74 | target_link_libraries(ceph_test_rados_api_pool | |
75 | rados_a ${UNITTEST_LIBS} radostest) | |
76 | ||
77 | # ceph_test_rados_api_stat | |
78 | add_executable(ceph_test_rados_api_stat | |
79 | stat.cc | |
80 | ) | |
81 | set_target_properties(ceph_test_rados_api_stat PROPERTIES COMPILE_FLAGS | |
82 | ${UNITTEST_CXX_FLAGS}) | |
83 | target_link_libraries(ceph_test_rados_api_stat | |
84 | rados_a ${UNITTEST_LIBS} radostest) | |
85 | ||
86 | # ceph_test_rados_api_watch_notify | |
87 | add_executable(ceph_test_rados_api_watch_notify | |
88 | watch_notify.cc | |
89 | ) | |
90 | set_target_properties(ceph_test_rados_api_watch_notify PROPERTIES COMPILE_FLAGS | |
91 | ${UNITTEST_CXX_FLAGS}) | |
92 | target_link_libraries(ceph_test_rados_api_watch_notify | |
93 | rados_a ${UNITTEST_LIBS} radostest) | |
94 | ||
95 | # ceph_test_rados_api_cls | |
96 | add_executable(ceph_test_rados_api_cls | |
97 | cls.cc | |
98 | ) | |
99 | set_target_properties(ceph_test_rados_api_cls PROPERTIES COMPILE_FLAGS | |
100 | ${UNITTEST_CXX_FLAGS}) | |
101 | target_link_libraries(ceph_test_rados_api_cls | |
102 | rados_a ${UNITTEST_LIBS} radostest) | |
103 | ||
104 | # ceph_test_rados_api_misc | |
105 | add_executable(ceph_test_rados_api_misc | |
106 | misc.cc | |
107 | $<TARGET_OBJECTS:unit-main> | |
108 | ) | |
109 | set_target_properties(ceph_test_rados_api_misc PROPERTIES COMPILE_FLAGS | |
110 | ${UNITTEST_CXX_FLAGS}) | |
111 | target_link_libraries(ceph_test_rados_api_misc | |
112 | rados_a global ${UNITTEST_LIBS} radostest) | |
113 | ||
114 | # ceph_test_rados_api_lock | |
115 | add_executable(ceph_test_rados_api_lock | |
116 | lock.cc | |
117 | ) | |
118 | set_target_properties(ceph_test_rados_api_lock PROPERTIES COMPILE_FLAGS | |
119 | ${UNITTEST_CXX_FLAGS}) | |
120 | target_link_libraries(ceph_test_rados_api_lock | |
121 | rados_a ${UNITTEST_LIBS} radostest) | |
122 | ||
123 | # ceph_test_rados_api_tier | |
124 | add_executable(ceph_test_rados_api_tier | |
125 | tier.cc | |
126 | $<TARGET_OBJECTS:unit-main> | |
127 | ) | |
128 | set_target_properties(ceph_test_rados_api_tier PROPERTIES COMPILE_FLAGS | |
129 | ${UNITTEST_CXX_FLAGS}) | |
130 | target_link_libraries(ceph_test_rados_api_tier | |
31f18b77 | 131 | global rados_a ${UNITTEST_LIBS} Boost::system radostest) |
7c673cae FG |
132 | |
133 | # ceph_test_rados_api_snapshots | |
134 | add_executable(ceph_test_rados_api_snapshots | |
135 | snapshots.cc | |
136 | ) | |
137 | set_target_properties(ceph_test_rados_api_snapshots PROPERTIES COMPILE_FLAGS | |
138 | ${UNITTEST_CXX_FLAGS}) | |
139 | target_link_libraries(ceph_test_rados_api_snapshots | |
140 | rados_a ${UNITTEST_LIBS} radostest) | |
141 | ||
142 | install(TARGETS | |
143 | ceph_test_rados_api_aio | |
144 | ceph_test_rados_api_c_read_operations | |
145 | ceph_test_rados_api_c_write_operations | |
146 | ceph_test_rados_api_cmd | |
147 | ceph_test_rados_api_io | |
148 | ceph_test_rados_api_list | |
149 | ceph_test_rados_api_lock | |
150 | ceph_test_rados_api_misc | |
151 | ceph_test_rados_api_pool | |
152 | ceph_test_rados_api_snapshots | |
153 | ceph_test_rados_api_stat | |
154 | ceph_test_rados_api_tier | |
155 | ceph_test_rados_api_watch_notify | |
156 | DESTINATION ${CMAKE_INSTALL_BINDIR}) | |
157 | ||
158 | # unittest_librados | |
159 | add_executable(unittest_librados | |
160 | librados.cc | |
161 | ) | |
162 | add_ceph_unittest(unittest_librados ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_librados) | |
163 | target_link_libraries(unittest_librados librados ${BLKID_LIBRARIES}) | |
164 | ||
165 | # unittest_librados_config | |
166 | add_executable(unittest_librados_config | |
167 | librados_config.cc | |
168 | ) | |
169 | add_ceph_unittest(unittest_librados_config ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_librados_config) | |
170 | target_link_libraries(unittest_librados_config | |
171 | librados | |
172 | ${BLKID_LIBRARIES} | |
173 | ) | |
174 |