From b16b6026e8d58ddba73a7ba6b24f5c0412fd4951 Mon Sep 17 00:00:00 2001 From: Michael Cho Date: Fri, 1 Nov 2024 01:18:02 -0400 Subject: [PATCH] Use .dylib on macOS for PostgreSQL 16+ (#7869) See https://github.com/postgres/postgres/commit/b55f62abb2c2e07dfae99e19a2b3d7ca9e58dc1a --- Code/PgSQL/rdkit/CMakeLists.txt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Code/PgSQL/rdkit/CMakeLists.txt b/Code/PgSQL/rdkit/CMakeLists.txt index 1d9429438ef..a5172e83eba 100644 --- a/Code/PgSQL/rdkit/CMakeLists.txt +++ b/Code/PgSQL/rdkit/CMakeLists.txt @@ -1,7 +1,14 @@ +find_package(PostgreSQL REQUIRED) + if(APPLE) set (EXTENSION_PREFIX "") - set (EXTENSION_SUFFIX ".so") - set (EXTENSION_DEST_SUFFIX ".so") + if(${PostgreSQL_VERSION_STRING} VERSION_GREATER_EQUAL 16.0) + set (EXTENSION_SUFFIX ".dylib") + set (EXTENSION_DEST_SUFFIX ".dylib") + else() + set (EXTENSION_SUFFIX ".so") + set (EXTENSION_DEST_SUFFIX ".so") + endif() elseif(WIN32) set(REGEX_SEPARATOR "\\\\") if(MSVC) @@ -20,8 +27,6 @@ else() set (EXTENSION_DEST_SUFFIX ".so") endif() -find_package(PostgreSQL REQUIRED) - if(RDK_OPTIMIZE_POPCNT) add_definitions(-DRDK_OPTIMIZE_POPCNT) endif(RDK_OPTIMIZE_POPCNT)