]> git.proxmox.com Git - ceph.git/blob - ceph/src/test/libcephfs/CMakeLists.txt
672e6dd8f2ab14ee0eb37424a9ee7814a9c48544
[ceph.git] / ceph / src / test / libcephfs / CMakeLists.txt
1 if(WITH_LIBCEPHFS)
2 add_executable(ceph_test_libcephfs
3 test.cc
4 readdir_r_cb.cc
5 caps.cc
6 multiclient.cc
7 flock.cc
8 recordlock.cc
9 acl.cc
10 main.cc
11 deleg.cc
12 monconfig.cc
13 vxattr.cc
14 snapdiff.cc
15 )
16 target_link_libraries(ceph_test_libcephfs
17 ceph-common
18 cephfs
19 ${UNITTEST_LIBS}
20 ${EXTRALIBS}
21 ${CMAKE_DL_LIBS}
22 )
23 install(TARGETS ceph_test_libcephfs
24 DESTINATION ${CMAKE_INSTALL_BINDIR})
25
26 add_executable(ceph_test_libcephfs_suidsgid
27 suidsgid.cc
28 )
29 target_link_libraries(ceph_test_libcephfs_suidsgid
30 ceph-common
31 cephfs
32 librados
33 ${UNITTEST_LIBS}
34 ${EXTRALIBS}
35 ${CMAKE_DL_LIBS}
36 )
37 install(TARGETS ceph_test_libcephfs_suidsgid
38 DESTINATION ${CMAKE_INSTALL_BINDIR})
39
40 add_executable(ceph_test_libcephfs_newops
41 main.cc
42 newops.cc
43 )
44 target_link_libraries(ceph_test_libcephfs_newops
45 ceph-common
46 cephfs
47 ${UNITTEST_LIBS}
48 ${EXTRALIBS}
49 ${CMAKE_DL_LIBS}
50 )
51 install(TARGETS ceph_test_libcephfs_newops
52 DESTINATION ${CMAKE_INSTALL_BINDIR})
53
54 # uses fork, not available on Windows
55 if(NOT WIN32)
56 add_executable(ceph_test_libcephfs_reclaim
57 reclaim.cc
58 )
59 target_link_libraries(ceph_test_libcephfs_reclaim
60 cephfs
61 ${UNITTEST_LIBS}
62 ${EXTRALIBS}
63 ${CMAKE_DL_LIBS}
64 )
65 install(TARGETS ceph_test_libcephfs_reclaim
66 DESTINATION ${CMAKE_INSTALL_BINDIR})
67 endif(NOT WIN32)
68
69 add_executable(ceph_test_libcephfs_lazyio
70 lazyio.cc
71 )
72 target_link_libraries(ceph_test_libcephfs_lazyio
73 cephfs
74 librados
75 ${UNITTEST_LIBS}
76 ${EXTRALIBS}
77 ${CMAKE_DL_LIBS}
78 )
79 install(TARGETS ceph_test_libcephfs_lazyio
80 DESTINATION ${CMAKE_INSTALL_BINDIR})
81
82 add_executable(ceph_test_libcephfs_access
83 test.cc
84 access.cc
85 )
86 target_link_libraries(ceph_test_libcephfs_access
87 ceph-common
88 cephfs
89 librados
90 ${UNITTEST_LIBS}
91 ${EXTRALIBS}
92 ${CMAKE_DL_LIBS}
93 )
94 install(TARGETS ceph_test_libcephfs_access
95 DESTINATION ${CMAKE_INSTALL_BINDIR})
96 endif(WITH_LIBCEPHFS)