diff --git a/CMakeLists.txt b/CMakeLists.txt index a01d08c2..c2b1a574 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,8 +53,8 @@ capnp_generate_cpp(MP_PROXY_SRCS MP_PROXY_HDRS include/mp/proxy.capnp) add_library(mputil OBJECT src/mp/util.cpp) target_include_directories(mputil PRIVATE $ - $ - ${CAPNP_INCLUDE_DIRECTORY}) + $) +target_link_libraries(mputil PUBLIC CapnProto::kj) # libmultiprocess.a runtime library set(MP_PUBLIC_HEADERS @@ -93,12 +93,11 @@ add_library(Libmultiprocess::multiprocess ALIAS multiprocess) target_include_directories(multiprocess PUBLIC $ $ - $ - ${CAPNP_INCLUDE_DIRECTORY}) -target_link_libraries(multiprocess PRIVATE CapnProto::capnp) -target_link_libraries(multiprocess PRIVATE CapnProto::capnp-rpc) -target_link_libraries(multiprocess PRIVATE CapnProto::kj) -target_link_libraries(multiprocess PRIVATE CapnProto::kj-async) + $) +target_link_libraries(multiprocess PUBLIC CapnProto::capnp) +target_link_libraries(multiprocess PUBLIC CapnProto::capnp-rpc) +target_link_libraries(multiprocess PUBLIC CapnProto::kj) +target_link_libraries(multiprocess PUBLIC CapnProto::kj-async) set_target_properties(multiprocess PROPERTIES PUBLIC_HEADER "${MP_PUBLIC_HEADERS}") install(TARGETS multiprocess EXPORT LibTargets