# Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. find_package(Protobuf REQUIRED) protobuf_generate_cpp(searchlib_engine_PROTOBUF_SRCS searchlib_engine_PROTOBUF_HDRS ../../../../src/protobuf/search_protocol.proto) vespa_add_source_target(protobufgen_searchlib_engine DEPENDS ${searchlib_engine_PROTOBUF_SRCS} ${searchlib_engine_PROTOBUF_HDRS}) vespa_suppress_warnings_for_protobuf_sources(SOURCES ${searchlib_engine_PROTOBUF_SRCS}) vespa_add_library(searchlib_engine OBJECT SOURCES docsumapi.cpp docsumreply.cpp docsumrequest.cpp lazy_source.cpp monitorreply.cpp monitorrequest.cpp propertiesmap.cpp proto_converter.cpp proto_rpc_adapter.cpp request.cpp search_protocol_metrics.cpp searchreply.cpp searchrequest.cpp trace.cpp ${searchlib_engine_PROTOBUF_SRCS} DEPENDS )