From 029d84fe772bb21dad3863e6d6f2900f7b0f0ca1 Mon Sep 17 00:00:00 2001 From: Russell Yanofsky Date: Thu, 23 Dec 2021 09:13:03 -0500 Subject: [PATCH] Fix mptest link error caused by missing kj-async dependency ld: ../libmultiprocess.a(proxy.cpp.o): in function `mp::EventLoop::EventLoop(char const*, std::function, std::allocator >)>, void*)': libmultiprocess/src/mp/proxy.cpp:130: undefined reference to `kj::setupAsyncIo()' collect2: error: ld returned 1 exit status --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 09dea05b..55c2a6b9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,6 +63,10 @@ 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) set_target_properties(multiprocess PROPERTIES PUBLIC_HEADER "${MP_PUBLIC_HEADERS}" CXX_STANDARD 17