]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
cmake: make the linkage to pmem::pmemobj public 39846/head
authorKefu Chai <kchai@redhat.com>
Sat, 6 Mar 2021 07:43:33 +0000 (15:43 +0800)
committerKefu Chai <kchai@redhat.com>
Sat, 6 Mar 2021 07:45:17 +0000 (15:45 +0800)
commita7e86a0d4463e5c1d4b614d7596df99eed4e42c5
tree7e96661a0c1980889f39c4b28f0734389ef697ca
parentaeb22b47a60cbc1133a0ab40ea505da52ba1d36e
cmake: make the linkage to pmem::pmemobj public

tools/ceph-dencoder/rbd_types.cc includes Types.h which in turn includes
libpmemobj.h via librbd/cache/pwl/Types.h. and ceph-dencoder pulls in the
rbd_type.cc's linked libraries by linking against rbd_types. but before
this change, rbd_types links against pmem::pmemobj as a PRIVATE library.

so, if we want to pull in rbd_types linkage we should always link
rbd_types as a PUBLIC library. as rbd_types include libpmemobj.h in its
header file.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/librbd/CMakeLists.txt