in spdk v18.05, libuuid is linked by libspdk_util.a, in which,
it is used by lib/util/uuid.c. and libspdk_vol.a uses the wrapper
function exposed by libspdk_util.a, so update the CMakefile script to
reflect the change.
Signed-off-by: Kefu Chai <kchai@redhat.com>
endforeach()
set_target_properties(spdk::env_dpdk PROPERTIES
INTERFACE_LINK_LIBRARIES "${DPDK_LIBRARIES};rt")
- if(LINUX)
- set_target_properties(spdk::lvol PROPERTIES
- INTERFACE_LINK_LIBRARIES ${UUID_LIBRARIES})
- endif()
+ set_target_properties(spdk::lvol PROPERTIES
+ INTERFACE_LINK_LIBRARIES spdk::util)
+ set_target_properties(spdk::util PROPERTIES
+ INTERFACE_LINK_LIBRARIES ${UUID_LIBRARIES})
set(SPDK_INCLUDE_DIR "${source_dir}/include")
unset(source_dir)
endmacro()