Commit 1bb5d765 authored by jan.koester's avatar jan.koester
Browse files

test

parent 82416ade
Loading
Loading
Loading
Loading
+26 −3
Original line number Diff line number Diff line
@@ -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()
    
@@ -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)