From 082c64530f2130a935d6bcb1cb03d3abbaf28170 Mon Sep 17 00:00:00 2001 From: aneejit1 Date: Thu, 25 Jun 2020 12:54:05 +0000 Subject: Ask pkg-config about PostgreSQL/add library path to link_directories Signed-off-by: aneejit1 (cherry picked from commit 226d54f648a6fe9ab1d9815cfe3ebc90a7a19e5b) --- ConfigureChecks.cmake | 21 ++++++++++++++++----- amarok/src/CMakeLists.txt | 1 + 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake index cfee3236..44ea0682 100644 --- a/ConfigureChecks.cmake +++ b/ConfigureChecks.cmake @@ -344,15 +344,26 @@ endif( WITH_MYSQL ) if( WITH_POSTGRESQL ) ##### check for PostgreSQL -message( STATUS "Check for PostgreSQL" ) -find_package( PostgreSQL ) -if( PostgreSQL_INCLUDE_DIR AND PostgreSQL_LIBRARY ) + message( STATUS "Check for PostgreSQL" ) + find_package( PostgreSQL ) + + if( PostgreSQL_INCLUDE_DIR AND PostgreSQL_LIBRARY ) message( STATUS " includes ${PostgreSQL_INCLUDE_DIR} ") message( STATUS " library ${PostgreSQL_LIBRARY} ") set( USE_POSTGRESQL 1 ) else() - tde_message_fatal( "Postgresql support is requested but Postgresql was not found on your system." ) -endif() + pkg_search_module( LIBPQ libpq ) + + if( NOT LIBPQ_FOUND ) + tde_message_fatal( "Postgresql support is requested but Postgresql was not found on your system." ) + endif() + + set( PostgreSQL_INCLUDE_DIR "${LIBPQ_INCLUDE_DIRS}" ) + set( PostgreSQL_LIBRARY "${LIBPQ_LIBRARIES}" ) + set( PostgreSQL_LIBRARY_DIRS "${LIBPQ_LIBRARY_DIRS}" ) + set( USE_POSTGRESQL 1 ) + endif() + endif( WITH_POSTGRESQL ) diff --git a/amarok/src/CMakeLists.txt b/amarok/src/CMakeLists.txt index b684d94b..07fb0e9d 100644 --- a/amarok/src/CMakeLists.txt +++ b/amarok/src/CMakeLists.txt @@ -49,6 +49,7 @@ include_directories( link_directories( ${TQT_LIBRARY_DIRS} + ${PostgreSQL_LIBRARY_DIRS} ) -- cgit v1.2.1