]> git.proxmox.com Git - ceph.git/blob - ceph/src/test/rgw/CMakeLists.txt
update sources to v12.1.3
[ceph.git] / ceph / src / test / rgw / CMakeLists.txt
1 #unittest_rgw_bencode
2 add_executable(unittest_rgw_bencode test_rgw_bencode.cc)
3 add_ceph_unittest(unittest_rgw_bencode ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_bencode)
4 target_link_libraries(unittest_rgw_bencode rgw_a)
5
6 #unitttest_rgw_period_history
7 add_executable(unittest_rgw_period_history test_rgw_period_history.cc)
8 add_ceph_unittest(unittest_rgw_period_history ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_period_history)
9 target_link_libraries(unittest_rgw_period_history rgw_a)
10
11 # unitttest_rgw_compression
12 add_executable(unittest_rgw_compression
13 test_rgw_compression.cc
14 $<TARGET_OBJECTS:unit-main>)
15 add_ceph_unittest(unittest_rgw_compression ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_compression)
16 target_link_libraries(unittest_rgw_compression rgw_a)
17
18 # unitttest_http_manager
19 add_executable(unittest_http_manager test_http_manager.cc)
20 add_ceph_unittest(unittest_http_manager ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_http_manager)
21 target_link_libraries(unittest_http_manager rgw_a)
22
23 set(test_rgw_a_src
24 test_rgw_common.cc)
25 add_library(test_rgw_a STATIC ${test_rgw_a_src})
26
27 # ceph_test_rgw_manifest
28 set(test_rgw_manifest_srcs test_rgw_manifest.cc)
29 add_executable(ceph_test_rgw_manifest
30 ${test_rgw_manifest_srcs}
31 )
32 target_link_libraries(ceph_test_rgw_manifest
33 rgw_a
34 test_rgw_a
35 cls_rgw_client
36 cls_lock_client
37 cls_refcount_client
38 cls_log_client
39 cls_statelog_client
40 cls_timeindex_client
41 cls_version_client
42 cls_replica_log_client
43 cls_user_client
44 librados
45 global
46 ${BLKID_LIBRARIES}
47 ${CURL_LIBRARIES}
48 ${EXPAT_LIBRARIES}
49 ${CMAKE_DL_LIBS}
50 ${UNITTEST_LIBS}
51 ${CRYPTO_LIBS}
52 )
53 set_target_properties(ceph_test_rgw_manifest PROPERTIES COMPILE_FLAGS
54 ${UNITTEST_CXX_FLAGS})
55
56 # ceph_test_rgw_obj
57 set(test_rgw_obj_srcs test_rgw_obj.cc)
58 add_executable(ceph_test_rgw_obj
59 ${test_rgw_obj_srcs}
60 )
61 target_link_libraries(ceph_test_rgw_obj
62 rgw_a
63 test_rgw_a
64 cls_rgw_client
65 cls_lock_client
66 cls_refcount_client
67 cls_log_client
68 cls_statelog_client
69 cls_version_client
70 cls_replica_log_client
71 cls_user_client
72 librados
73 global
74 ${CURL_LIBRARIES}
75 ${EXPAT_LIBRARIES}
76 ${CMAKE_DL_LIBS}
77 ${UNITTEST_LIBS}
78 ${CRYPTO_LIBS}
79 )
80 set_target_properties(ceph_test_rgw_obj PROPERTIES COMPILE_FLAGS
81 ${UNITTEST_CXX_FLAGS})
82
83 # ceph_test_rgw_crypto
84 set(test_rgw_crypto_srcs test_rgw_crypto.cc)
85 add_executable(unittest_rgw_crypto
86 ${test_rgw_crypto_srcs}
87 )
88 add_ceph_unittest(unittest_rgw_crypto ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_crypto)
89
90 target_link_libraries(unittest_rgw_crypto
91 rgw_a
92 cls_rgw_client
93 cls_lock_client
94 cls_refcount_client
95 cls_log_client
96 cls_statelog_client
97 cls_version_client
98 cls_replica_log_client
99 cls_user_client
100 librados
101 global
102 ${CURL_LIBRARIES}
103 ${EXPAT_LIBRARIES}
104 ${CMAKE_DL_LIBS}
105 ${UNITTEST_LIBS}
106 ${CRYPTO_LIBS}
107 )
108 set_target_properties(unittest_rgw_crypto PROPERTIES COMPILE_FLAGS$ {UNITTEST_CXX_FLAGS})
109
110 # ceph_test_rgw_iam_policy
111 add_executable(unittest_rgw_iam_policy test_rgw_iam_policy.cc)
112 add_ceph_unittest(unittest_rgw_iam_policy ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_iam_policy)
113 target_link_libraries(unittest_rgw_iam_policy
114 rgw_a
115 cls_rgw_client
116 cls_lock_client
117 cls_refcount_client
118 cls_log_client
119 cls_statelog_client
120 cls_version_client
121 cls_replica_log_client
122 cls_user_client
123 librados
124 global
125 ${CURL_LIBRARIES}
126 ${EXPAT_LIBRARIES}
127 ${CMAKE_DL_LIBS}
128 ${UNITTEST_LIBS}
129 ${CRYPTO_LIBS}
130 )
131 set_target_properties(unittest_rgw_iam_policy PROPERTIES COMPILE_FLAGS ${UNITTEST_CXX_FLAGS})
132
133 # unitttest_rgw_string
134 add_executable(unittest_rgw_string test_rgw_string.cc)
135 add_ceph_unittest(unittest_rgw_string ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/unittest_rgw_string)