blob: d7544dc3e07c1d75f1887b6ec6499a555b47cf28 [file] [log] [blame]
set(PROTO_FILES cpu.proto
energy.proto
event.proto
internal_event.proto
internal_memory.proto
internal_network.proto
memory.proto
network.proto
perfa_service.proto
profiler.proto
profiler_service.proto)
PROTOBUF_GENERATE_CPP(CPP_PROTO_SRCS CPP_PROTO_HDRS ../../proto ${PROTO_FILES})
PROTOBUF_GENERATE_GRPC(GRPC_PROTO_SRCS GRPC_PROTO_HDRS ../../proto ${PROTO_FILES})
set(PROTO_DEPENDENCIES ${CPP_PROTO_SRCS}
${CPP_PROTO_HDRS}
${GRPC_PROTO_SRCS}
${GRPC_PROTO_HDRS})
set(LINK_DEPENDENCIES dl
grpc++_unsecure
grpc_unsecure
gpr
libprotobuf
zlibstatic)
if(ANDROID)
set(LINK_DEPENDENCIES ${LINK_DEPENDENCIES}
log
gnustl_static)
endif()
add_library(profiler_protos
${PROTO_DEPENDENCIES})
target_link_libraries(profiler_protos
${LINK_DEPENDENCIES})