if(NOT TARGET protobuf)
  include(FindProtobuf)
  find_package(Protobuf REQUIRED)
  set(Protobuf_USE_STATIC_LIBS ON)
  include_directories(${PROTOBUF_INCLUDE_DIR})
  include_directories(${CMAKE_CURRENT_SOURCE_DIR})
  set(PROTOBUF_LIBRARIES
      ${PROTOBUF_LIBRARIES}
      CACHE INTERNAL "" FORCE)
endif()

protobuf_generate_cpp(PROTO_SRC PROTO_HEADER p2o_paddle.proto)
add_library(p2o_paddle_proto ${PROTO_HEADER} ${PROTO_SRC})
