if(NOT MSCV) # These flags generate noisy but non-bug warnings when using lib kj, # supress them. set(WARN_FLAGS_TO_DISABLE -Wno-undef -Wno-non-virtual-dtor ) foreach(flag ${WARN_FLAGS_TO_DISABLE}) CHECK_CXX_COMPILER_FLAG(${flag} CXX_COMPILER_SUPPORTS_${flag}) if(CXX_COMPILER_SUPPORTS_${flag}) #Flag supported, so enable it add_compile_options(${flag}) endif() endforeach() endif() # Create generated headers from capnp schema files # # Each schema used should appear here. capnp_generate_cpp(CAPNP_SRCS CAPNP_HDRS place_delay_model.capnp matrix.capnp ) add_library(libvtrcapnproto STATIC ${CAPNP_SRCS} mmap_file.h mmap_file.cpp serdes_utils.h serdes_utils.cpp ) target_include_directories(libvtrcapnproto PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) target_link_libraries(libvtrcapnproto libvtrutil CapnProto::capnp )