@@ -421,7 +421,9 @@ elseif (NOT ENABLE_CLIENT_SIDE_ENCRYPTION STREQUAL OFF)
421
421
422
422
if (mongocrypt_FOUND)
423
423
set (LIBMONGOCRYPT_TARGET mongo::mongocrypt)
424
- get_target_property (LIBMONGOCRYPT_LIBRARY mongo::mongocrypt LOCATION )
424
+ get_target_property (LIBMONGOCRYPT_RUNTIME_LIBRARY mongo::mongocrypt LOCATION )
425
+ get_filename_component (LIBMONGOCRYPT_LIBRARY_LOCATION ${LIBMONGOCRYPT_RUNTIME_LIBRARY} DIRECTORY )
426
+ find_library (LIBMONGOCRYPT_LIBRARY NAMES mongocrypt PATHS ${LIBMONGOCRYPT_LIBRARY_LOCATION} )
425
427
get_target_property (LIBMONGOCRYPT_INCLUDE_DIRECTORIES mongo::mongocrypt INTERFACE_INCLUDE_DIRECTORIES )
426
428
message ("-- libmongocrypt found at ${LIBMONGOCRYPT_LIBRARY} " )
427
429
message ("-- libmongocrypt include path ${LIBMONGOCRYPT_INCLUDE_DIRECTORIES} " )
@@ -681,11 +683,11 @@ endif ()
681
683
682
684
set (LIBRARIES
683
685
${SASL_LIBRARIES} ${SSL_LIBRARIES} ${SHM_LIBRARIES} ${RESOLV_LIBRARIES}
684
- ${SNAPPY_LIBRARIES} ${ZLIB_LIBRARIES} ${MONGOC_ZSTD_LIBRARIES} Threads::Threads ${ICU_LIBRARIES} ${LIBMONGOCRYPT_TARGET }
686
+ ${SNAPPY_LIBRARIES} ${ZLIB_LIBRARIES} ${MONGOC_ZSTD_LIBRARIES} Threads::Threads ${ICU_LIBRARIES} ${LIBMONGOCRYPT_LIBRARY }
685
687
)
686
688
set (STATIC_LIBRARIES
687
689
${SASL_LIBRARIES} ${SSL_LIBRARIES} ${SHM_LIBRARIES} ${RESOLV_LIBRARIES}
688
- ${SNAPPY_LIBRARIES} ${ZLIB_LIBRARIES} ${MONGOC_ZSTD_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${ICU_LIBRARIES} ${LIBMONGOCRYPT_TARGET }
690
+ ${SNAPPY_LIBRARIES} ${ZLIB_LIBRARIES} ${MONGOC_ZSTD_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} ${ICU_LIBRARIES} ${LIBMONGOCRYPT_LIBRARY }
689
691
)
690
692
691
693
if (WIN32 )
@@ -697,6 +699,7 @@ set_target_properties (mongoc_shared PROPERTIES CMAKE_CXX_VISIBILITY_PRESET hidd
697
699
target_link_libraries (mongoc_shared PRIVATE ${LIBRARIES} PUBLIC ${BSON_LIBRARIES} )
698
700
target_include_directories (mongoc_shared BEFORE PUBLIC ${MONGOC_INTERNAL_INCLUDE_DIRS} )
699
701
target_include_directories (mongoc_shared PRIVATE ${PRIVATE_ZLIB_INCLUDES} )
702
+ target_include_directories (mongoc_shared PRIVATE ${LIBMONGOCRYPT_INCLUDE_DIRECTORIES} )
700
703
target_compile_definitions (mongoc_shared PRIVATE MONGOC_COMPILATION)
701
704
702
705
set_target_properties (mongoc_shared PROPERTIES VERSION 0.0.0 SOVERSION 0)
@@ -707,6 +710,7 @@ if (MONGOC_ENABLE_STATIC)
707
710
target_link_libraries (mongoc_static ${STATIC_LIBRARIES} ${BSON_STATIC_LIBRARIES} )
708
711
target_include_directories (mongoc_static BEFORE PUBLIC ${MONGOC_INTERNAL_INCLUDE_DIRS} )
709
712
target_include_directories (mongoc_static PRIVATE ${PRIVATE_ZLIB_INCLUDES} )
713
+ target_include_directories (mongoc_static PRIVATE ${LIBMONGOCRYPT_INCLUDE_DIRECTORIES} )
710
714
target_compile_definitions (mongoc_static
711
715
PUBLIC MONGOC_STATIC ${BSON_STATIC_PUBLIC_DEFINITIONS}
712
716
PRIVATE MONGOC_COMPILATION
0 commit comments