option (ENABLE_CAPNP "Enable Cap'n Proto" ON) if (ENABLE_CAPNP) option (USE_INTERNAL_CAPNP_LIBRARY "Set to FALSE to use system capnproto library instead of bundled" ${NOT_UNBUNDLED}) # FIXME: refactor to use `add_library(… IMPORTED)` if possible. if (NOT USE_INTERNAL_CAPNP_LIBRARY) find_library (KJ kj) find_library (CAPNP capnp) find_library (CAPNPC capnpc) set (CAPNP_LIBRARIES ${CAPNPC} ${CAPNP} ${KJ}) else () add_subdirectory(contrib/capnproto-cmake) set (CAPNP_LIBRARIES capnpc) endif () if (CAPNP_LIBRARIES) set (USE_CAPNP 1) endif () endif () message (STATUS "Using capnp: ${CAPNP_LIBRARIES}")