|
|
@@ -13,14 +13,14 @@ if ((${CMAKE_INSTALL_PREFIX} STREQUAL /usr/local) OR |
|
|
|
endif()
|
|
|
|
|
|
|
|
if (PARSER_PB_PKG)
|
|
|
|
set(REQ_URL "${PARSER_PB_PKG}/libs/protobuf/v3.8.0.tar.gz")
|
|
|
|
set(REQ_URL "${PARSER_PB_PKG}/libs/protobuf/v3.13.0.tar.gz")
|
|
|
|
else()
|
|
|
|
if (ENABLE_GITEE)
|
|
|
|
set(REQ_URL "https://gitee.com/mirrors/protobuf_source/repository/archive/v3.8.0.tar.gz")
|
|
|
|
set(MD5 "eba86ae9f07ba5cfbaf8af3bc4e84236")
|
|
|
|
set(REQ_URL "https://gitee.com/mirrors/protobuf_source/repository/archive/v3.13.0.tar.gz")
|
|
|
|
set(MD5 "f4489cb88922ad9c58cbe3308d59cee5")
|
|
|
|
else()
|
|
|
|
set(REQ_URL "https://github.com/protocolbuffers/protobuf/archive/v3.8.0.tar.gz")
|
|
|
|
set(MD5 "3d9e32700639618a4d2d342c99d4507a")
|
|
|
|
set(REQ_URL "https://github.com/protocolbuffers/protobuf/archive/v3.13.0.tar.gz")
|
|
|
|
set(MD5 "1a6274bc4a65b55a6fa70e264d796490")
|
|
|
|
endif ()
|
|
|
|
endif()
|
|
|
|
|
|
|
@@ -28,8 +28,6 @@ set(protobuf_CXXFLAGS "-Wno-maybe-uninitialized -Wno-unused-parameter -fPIC -fst |
|
|
|
set(protobuf_LDFLAGS "-Wl,-z,relro,-z,now,-z,noexecstack")
|
|
|
|
ExternalProject_Add(protoc_build
|
|
|
|
URL ${REQ_URL}
|
|
|
|
#URL /home/txd/workspace/linux_cmake/pkg/protobuf-3.8.0.tar.gz
|
|
|
|
#SOURCE_DIR ${PARSER_DIR}/../third_party/protobuf/src/protobuf-3.8.0
|
|
|
|
CONFIGURE_COMMAND ${CMAKE_COMMAND} -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_BUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_CXX_FLAGS=${protobuf_CXXFLAGS} -DCMAKE_CXX_LDFLAGS=${protobuf_LDFLAGS} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}/protoc <SOURCE_DIR>/cmake
|
|
|
|
BUILD_COMMAND $(MAKE)
|
|
|
|
INSTALL_COMMAND $(MAKE) install
|
|
|
|