|
|
|
@ -25,9 +25,9 @@ macro(PROMPT_PROTOBUF_LIB)
|
|
|
|
|
INCLUDE_DIRECTORIES(${PROTOBUF_INCLUDE_DIR})
|
|
|
|
|
|
|
|
|
|
# Assuming that all the protobuf libraries are of the same type.
|
|
|
|
|
IF(${PROTOBUF_LIBRARY} MATCHES "${STATIC_LIBRARY_SUFFIX}$")
|
|
|
|
|
IF(${PROTOBUF_LIBRARY} MATCHES "${CMAKE_STATIC_LIBRARY_SUFFIX}$")
|
|
|
|
|
SET(protobuf_LIBTYPE STATIC)
|
|
|
|
|
ELSEIF(${PROTOBUF_LIBRARY} MATCHES "${DYNAMIC_LIBRARY_SUFFIX}$")
|
|
|
|
|
ELSEIF(${PROTOBUF_LIBRARY} MATCHES "${CMAKE_SHARED_LIBRARY_SUFFIX}$")
|
|
|
|
|
SET(protobuf_LIBTYPE SHARED)
|
|
|
|
|
ELSE()
|
|
|
|
|
MESSAGE(FATAL_ERROR "Unknown library type: ${PROTOBUF_LIBRARY}")
|
|
|
|
@ -80,16 +80,16 @@ FUNCTION(build_protobuf TARGET_NAME BUILD_FOR_HOST)
|
|
|
|
|
SET(${TARGET_NAME}_INCLUDE_DIR "${PROTOBUF_INSTALL_DIR}/include" PARENT_SCOPE)
|
|
|
|
|
SET(PROTOBUF_INCLUDE_DIR "${PROTOBUF_INSTALL_DIR}/include" PARENT_SCOPE)
|
|
|
|
|
SET(${TARGET_NAME}_LITE_LIBRARY
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/lib/libprotobuf-lite${STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/lib/libprotobuf-lite${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
PARENT_SCOPE)
|
|
|
|
|
SET(${TARGET_NAME}_LIBRARY
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/lib/libprotobuf${STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/lib/libprotobuf${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
PARENT_SCOPE)
|
|
|
|
|
SET(${TARGET_NAME}_PROTOC_LIBRARY
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/lib/libprotoc${STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/lib/libprotoc${CMAKE_STATIC_LIBRARY_SUFFIX}"
|
|
|
|
|
PARENT_SCOPE)
|
|
|
|
|
SET(${TARGET_NAME}_PROTOC_EXECUTABLE
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/bin/protoc${EXECUTABLE_SUFFIX}"
|
|
|
|
|
"${PROTOBUF_INSTALL_DIR}/bin/protoc${CMAKE_EXECUTABLE_SUFFIX}"
|
|
|
|
|
PARENT_SCOPE)
|
|
|
|
|
|
|
|
|
|
SET(OPTIONAL_CACHE_ARGS "")
|
|
|
|
|