mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-03 01:19:00 +08:00
b230db959e
* [drogon] Update to 1.4.1 * Update patch * Format * update version * Revert the ctl feature * update version * [libpq] Fix static linkage * [drogon] Revert direct postgresql library linkage Co-authored-by: Jonliu1993 <13720414433@163.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
42 lines
1.7 KiB
CMake
42 lines
1.7 KiB
CMake
# Give the CMake module a little bit of help to find the debug libraries
|
|
find_library(PostgreSQL_LIBRARY_DEBUG
|
|
NAMES pq
|
|
PATHS
|
|
"${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib"
|
|
NO_DEFAULT_PATH
|
|
)
|
|
_find_package(${ARGS})
|
|
if(PostgreSQL_FOUND AND @USE_DL@)
|
|
find_library(PostgreSQL_DL_LIBRARY NAMES dl)
|
|
if(PostgreSQL_DL_LIBRARY)
|
|
list(APPEND PostgreSQL_LIBRARIES "dl")
|
|
if(TARGET PostgreSQL::PostgreSQL)
|
|
set_property(TARGET PostgreSQL::PostgreSQL APPEND PROPERTY INTERFACE_LINK_LIBRARIES "dl")
|
|
endif()
|
|
endif()
|
|
endif()
|
|
if(PostgreSQL_FOUND AND TARGET PostgreSQL::PostgreSQL AND "@VCPKG_LIBRARY_LINKAGE@" STREQUAL "static")
|
|
foreach(LIB_ITEM pgport pgcommon)
|
|
find_library(PostgreSQL_${LIB_ITEM}_LIBRARY_RELEASE
|
|
NAMES ${LIB_ITEM}
|
|
PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib" NO_DEFAULT_PATH
|
|
)
|
|
if(PostgreSQL_${LIB_ITEM}_LIBRARY_RELEASE)
|
|
set_property(
|
|
TARGET PostgreSQL::PostgreSQL
|
|
APPEND PROPERTY INTERFACE_LINK_LIBRARIES "\$<\$<NOT:\$<CONFIG:DEBUG>>:${PostgreSQL_${LIB_ITEM}_LIBRARY_RELEASE}>"
|
|
)
|
|
endif()
|
|
find_library(PostgreSQL_${LIB_ITEM}_LIBRARY_DEBUG
|
|
NAMES ${LIB_ITEM}
|
|
PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib" NO_DEFAULT_PATH
|
|
)
|
|
if(PostgreSQL_${LIB_ITEM}_LIBRARY_DEBUG)
|
|
set_property(
|
|
TARGET PostgreSQL::PostgreSQL
|
|
APPEND PROPERTY INTERFACE_LINK_LIBRARIES "\$<\$<CONFIG:DEBUG>:${PostgreSQL_${LIB_ITEM}_LIBRARY_DEBUG}>"
|
|
)
|
|
endif()
|
|
endforeach()
|
|
endif()
|