1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-30 00:00:11 +01:00
VILLASnode/cmake/FindProtobufC.cmake

20 lines
749 B
CMake

pkg_check_modules(PC_PROTOBUFC QUIET libprotobuf-c)
set(PROTOBUFC_DEFINITIONS ${PC_PROTOBUFC_CFLAGS_OTHER})
find_path(PROTOBUFC_INCLUDE_DIR google/protobuf-c/protobuf-c.h
HINTS ${PC_PROTOBUFC_INCLUDEDIR} ${PC_PROTOBUFC_INCLUDE_DIRS}
PATH_SUFFIXES libprotobuf-c)
find_library(PROTOBUFC_LIBRARY NAMES protobuf-c
HINTS ${PC_PROTOBUFC_LIBDIR}
${PC_PROTOBUFC_LIBRARY_DIRS})
find_program(PROTOBUFC_COMPILER protoc-c)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(libprotobuf-c DEFAULT_MSG
PROTOBUFC_LIBRARY PROTOBUFC_INCLUDE_DIR PROTOBUFC_COMPILER)
mark_as_advanced(PROTOBUFC PROTOBUFC_INCLUDE_DIR PROTOBUFC_LIBRARY)
set(PROTOBUFC_LIBRARIES ${PROTOBUFC_LIBRARY})
set(PROTOBUFC_INCLUDE_DIRS ${PROTOBUFC_INCLUDE_DIR})