Loading backends/CMakeLists.txt +26 −3 Original line number Diff line number Diff line Loading @@ -7,11 +7,24 @@ endif() find_package(PostgreSQL) if(${PostgreSQL_FOUND}) if(NOT TARGET PostgreSQL::pq) add_library(PostgreSQL::pq STATIC IMPORTED) get_filename_component(POSTGRESQL_LIB_DIR "${PostgreSQL_LIBRARIES}" DIRECTORY) get_filename_component(POSTGRESQL_BIN_DIR "${POSTGRESQL_LIB_DIR}/../bin" ABSOLUTE) set(POSTGRESQL_BIN_DIR_DEBUG "${POSTGRESQL_BIN_DIR}") message(STATUS "POSTGRESQL_BIN_DIR: ${POSTGRESQL_BIN_DIR}") add_library(PostgreSQL::pq SHARED IMPORTED) set_target_properties(PostgreSQL::pq PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${PostgreSQL_INCLUDE_DIRS}" ) set_target_properties(PostgreSQL::pq PROPERTIES IMPORTED_LOCATION "${PostgreSQL_LIBRARIES}" IMPORTED_IMPLIB "${PostgreSQL_LIBRARIES}" IMPORTED_LOCATION_RELEASE "${PostgreSQL_BIN_DIR}/libpq.dll" IMPORTED_LOCATION_DEBUG "${POSTGRESQL_BIN_DIR_DEBUG}/libpq.dll" ) endif() Loading @@ -27,7 +40,17 @@ if(${PostgreSQL_FOUND}) set_target_properties(pgsql PROPERTIES PREFIX "") install(TARGETS pgsql DESTINATION ${DESTDIR}) install(TARGETS pgsql DESTINATION ${DESTDIR} RUNTIME_DEPENDENCY_SET pgsqldep) if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Windows") install( RUNTIME_DEPENDENCY_SET pgsqldep DIRECTORIES "$<TARGET_FILE_DIR:PostgreSQL::pq>" DESTINATION ${DESTDIR} PRE_EXCLUDE_REGEXES "((api|ext)-ms-.*|.*azureattest.*|vcruntime.*|ucrtbase.*|msvcrt.*|wpaxholder.*|PdmUtilities.*|HvsiFileTrust.*)\\.dll" ) endif() endif() find_package(SQLite3 REQUIRED) Loading Loading
backends/CMakeLists.txt +26 −3 Original line number Diff line number Diff line Loading @@ -7,11 +7,24 @@ endif() find_package(PostgreSQL) if(${PostgreSQL_FOUND}) if(NOT TARGET PostgreSQL::pq) add_library(PostgreSQL::pq STATIC IMPORTED) get_filename_component(POSTGRESQL_LIB_DIR "${PostgreSQL_LIBRARIES}" DIRECTORY) get_filename_component(POSTGRESQL_BIN_DIR "${POSTGRESQL_LIB_DIR}/../bin" ABSOLUTE) set(POSTGRESQL_BIN_DIR_DEBUG "${POSTGRESQL_BIN_DIR}") message(STATUS "POSTGRESQL_BIN_DIR: ${POSTGRESQL_BIN_DIR}") add_library(PostgreSQL::pq SHARED IMPORTED) set_target_properties(PostgreSQL::pq PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${PostgreSQL_INCLUDE_DIRS}" ) set_target_properties(PostgreSQL::pq PROPERTIES IMPORTED_LOCATION "${PostgreSQL_LIBRARIES}" IMPORTED_IMPLIB "${PostgreSQL_LIBRARIES}" IMPORTED_LOCATION_RELEASE "${PostgreSQL_BIN_DIR}/libpq.dll" IMPORTED_LOCATION_DEBUG "${POSTGRESQL_BIN_DIR_DEBUG}/libpq.dll" ) endif() Loading @@ -27,7 +40,17 @@ if(${PostgreSQL_FOUND}) set_target_properties(pgsql PROPERTIES PREFIX "") install(TARGETS pgsql DESTINATION ${DESTDIR}) install(TARGETS pgsql DESTINATION ${DESTDIR} RUNTIME_DEPENDENCY_SET pgsqldep) if(${CMAKE_HOST_SYSTEM_NAME} MATCHES "Windows") install( RUNTIME_DEPENDENCY_SET pgsqldep DIRECTORIES "$<TARGET_FILE_DIR:PostgreSQL::pq>" DESTINATION ${DESTDIR} PRE_EXCLUDE_REGEXES "((api|ext)-ms-.*|.*azureattest.*|vcruntime.*|ucrtbase.*|msvcrt.*|wpaxholder.*|PdmUtilities.*|HvsiFileTrust.*)\\.dll" ) endif() endif() find_package(SQLite3 REQUIRED) Loading