mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-01 07:01:37 +08:00
49931943ab
* Update and fix mongo-c-driver, libbson * Update versions * Feature zstd needs pkgconf * Update versions * Set host triplet to bring pkgconf into PATH * Update versions
94 lines
3.6 KiB
Diff
94 lines
3.6 KiB
Diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index 71c13fd..8464824 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -205,11 +205,9 @@ if (ENABLE_BSON STREQUAL SYSTEM)
|
|
|
|
set (USING_SYSTEM_BSON TRUE)
|
|
if (NOT TARGET mongo::bson_shared)
|
|
- message (FATAL_ERROR "System libbson built without shared library target")
|
|
endif ()
|
|
set (BSON_LIBRARIES mongo::bson_shared)
|
|
if (NOT TARGET mongo::bson_static)
|
|
- message (FATAL_ERROR "System libbson built without static library target")
|
|
endif ()
|
|
set (BSON_STATIC_LIBRARIES mongo::bson_static)
|
|
endif ()
|
|
diff --git a/src/libmongoc/CMakeLists.txt b/src/libmongoc/CMakeLists.txt
|
|
index d108e5d..a097016 100644
|
|
--- a/src/libmongoc/CMakeLists.txt
|
|
+++ b/src/libmongoc/CMakeLists.txt
|
|
@@ -55,7 +55,7 @@ configure_file (
|
|
set (ZLIB_INCLUDE_DIRS "")
|
|
if (ENABLE_ZLIB MATCHES "SYSTEM|AUTO")
|
|
message (STATUS "Searching for zlib CMake packages")
|
|
- include (FindZLIB)
|
|
+ find_package(ZLIB REQUIRED)
|
|
if (ZLIB_FOUND)
|
|
message ("-- zlib found version \"${ZLIB_VERSION_STRING}\"")
|
|
message ("-- zlib include path \"${ZLIB_INCLUDE_DIRS}\"")
|
|
@@ -150,7 +150,7 @@ if (NOT ENABLE_SSL STREQUAL OFF)
|
|
if (ENABLE_SSL STREQUAL "OPENSSL"
|
|
OR (NOT APPLE AND NOT WIN32 AND ENABLE_SSL STREQUAL "AUTO"))
|
|
# Sets OPENSSL_FOUND on success.
|
|
- include (FindOpenSSL)
|
|
+ find_package(OpenSSL REQUIRED)
|
|
endif ()
|
|
|
|
if (ENABLE_SSL STREQUAL LIBRESSL)
|
|
@@ -364,10 +364,10 @@ else ()
|
|
endif ()
|
|
|
|
# Sets SNAPPY_LIBRARIES and SNAPPY_INCLUDE_DIRS.
|
|
-include (FindSnappy)
|
|
-if (SNAPPY_INCLUDE_DIRS)
|
|
+if(ENABLE_SNAPPY)
|
|
+ find_package(Snappy CONFIG REQUIRED)
|
|
+ set(SNAPPY_LIBRARIES Snappy::snappy)
|
|
set (MONGOC_ENABLE_COMPRESSION 1)
|
|
- include_directories ("${SNAPPY_INCLUDE_DIRS}")
|
|
endif ()
|
|
|
|
set (MONGOC_ENABLE_SHM_COUNTERS 0)
|
|
diff --git a/src/libmongoc/build/cmake/libmongoc-1.0-config.cmake.in b/src/libmongoc/build/cmake/libmongoc-1.0-config.cmake.in
|
|
index feeca02..1ec92ae 100644
|
|
--- a/src/libmongoc/build/cmake/libmongoc-1.0-config.cmake.in
|
|
+++ b/src/libmongoc/build/cmake/libmongoc-1.0-config.cmake.in
|
|
@@ -19,6 +19,10 @@ set (MONGOC_MINOR_VERSION @MONGOC_MINOR_VERSION@)
|
|
set (MONGOC_MICRO_VERSION @MONGOC_MICRO_VERSION@)
|
|
set (MONGOC_VERSION @MONGOC_VERSION@)
|
|
|
|
+include(CMakeFindDependencyMacro)
|
|
+if("@ENABLE_SNAPPY@" STREQUAL "ON")
|
|
+ find_dependency(Snappy CONFIG)
|
|
+endif()
|
|
find_package (libbson-1.0 "@MONGOC_MAJOR_VERSION@.@MONGOC_MINOR_VERSION@" REQUIRED)
|
|
|
|
@PACKAGE_INIT@
|
|
diff --git a/src/libmongoc/build/cmake/libmongoc-static-1.0-config.cmake.in b/src/libmongoc/build/cmake/libmongoc-static-1.0-config.cmake.in
|
|
index 6f05b0c..0e388e6 100644
|
|
--- a/src/libmongoc/build/cmake/libmongoc-static-1.0-config.cmake.in
|
|
+++ b/src/libmongoc/build/cmake/libmongoc-static-1.0-config.cmake.in
|
|
@@ -19,6 +19,10 @@ set (MONGOC_STATIC_MINOR_VERSION @MONGOC_MINOR_VERSION@)
|
|
set (MONGOC_STATIC_MICRO_VERSION @MONGOC_MICRO_VERSION@)
|
|
set (MONGOC_STATIC_VERSION @MONGOC_VERSION@)
|
|
|
|
+include(CMakeFindDependencyMacro)
|
|
+if("@ENABLE_SNAPPY@" STREQUAL "ON")
|
|
+ find_dependency(Snappy CONFIG)
|
|
+endif()
|
|
find_package (libbson-static-1.0 "@MONGOC_MAJOR_VERSION@.@MONGOC_MINOR_VERSION@" REQUIRED)
|
|
|
|
@PACKAGE_INIT@
|
|
diff --git a/src/libmongoc/src/mongoc-config.cmake b/src/libmongoc/src/mongoc-config.cmake
|
|
index 7fe7cf4..12611a3 100644
|
|
--- a/src/libmongoc/src/mongoc-config.cmake
|
|
+++ b/src/libmongoc/src/mongoc-config.cmake
|
|
@@ -1,3 +1,6 @@
|
|
include(CMakeFindDependencyMacro)
|
|
+if("@ENABLE_SNAPPY@" STREQUAL "ON")
|
|
+ find_dependency(Snappy CONFIG)
|
|
+endif()
|
|
find_dependency(bson-1.0 @MONGOC_MAJOR_VERSION@.@MONGOC_MINOR_VERSION@.@MONGOC_MICRO_VERSION@)
|
|
include("${CMAKE_CURRENT_LIST_DIR}/mongoc-targets.cmake")
|