|
@@ -8,6 +8,10 @@ endif()
|
|
|
# CMake policies
|
|
# CMake policies
|
|
|
cmake_policy(SET CMP0022 NEW)
|
|
cmake_policy(SET CMP0022 NEW)
|
|
|
|
|
|
|
|
|
|
+if(POLICY CMP0048)
|
|
|
|
|
+ cmake_policy(SET CMP0048 NEW)
|
|
|
|
|
+endif()
|
|
|
|
|
+
|
|
|
# Project
|
|
# Project
|
|
|
project(protobuf C CXX)
|
|
project(protobuf C CXX)
|
|
|
|
|
|
|
@@ -24,11 +28,7 @@ option(protobuf_BUILD_SHARED_LIBS "Build Shared Libraries" ${protobuf_BUILD_SHAR
|
|
|
include(CMakeDependentOption)
|
|
include(CMakeDependentOption)
|
|
|
cmake_dependent_option(protobuf_MSVC_STATIC_RUNTIME "Link static runtime libraries" ON
|
|
cmake_dependent_option(protobuf_MSVC_STATIC_RUNTIME "Link static runtime libraries" ON
|
|
|
"NOT protobuf_BUILD_SHARED_LIBS" OFF)
|
|
"NOT protobuf_BUILD_SHARED_LIBS" OFF)
|
|
|
-if (MSVC)
|
|
|
|
|
- set(protobuf_WITH_ZLIB_DEFAULT OFF)
|
|
|
|
|
-else (MSVC)
|
|
|
|
|
- set(protobuf_WITH_ZLIB_DEFAULT ON)
|
|
|
|
|
-endif (MSVC)
|
|
|
|
|
|
|
+set(protobuf_WITH_ZLIB_DEFAULT ON)
|
|
|
option(protobuf_WITH_ZLIB "Build with zlib support" ${protobuf_WITH_ZLIB_DEFAULT})
|
|
option(protobuf_WITH_ZLIB "Build with zlib support" ${protobuf_WITH_ZLIB_DEFAULT})
|
|
|
set(protobuf_DEBUG_POSTFIX "d"
|
|
set(protobuf_DEBUG_POSTFIX "d"
|
|
|
CACHE STRING "Default debug postfix")
|
|
CACHE STRING "Default debug postfix")
|