# HG changeset patch # User Sebastien Jodogne # Date 1593451354 -7200 # Node ID d9101318442d9fa2bcf50246393658eb8ca68532 # Parent d0b02fd48a924ed64973e4ac8d7ec0e782accdd2 fix linking MySQL on FreeBSD: https://groups.google.com/d/msg/orthanc-users/BbLvEoHFw18/pu9d8MyvBQAJ diff -r d0b02fd48a92 -r d9101318442d Resources/CMake/MariaDBConfiguration.cmake --- a/Resources/CMake/MariaDBConfiguration.cmake Mon Jun 29 19:20:45 2020 +0200 +++ b/Resources/CMake/MariaDBConfiguration.cmake Mon Jun 29 19:22:34 2020 +0200 @@ -148,10 +148,20 @@ message(FATAL_ERROR "Please install the libmysqlclient-dev package") endif() - check_library_exists(mysqlclient mysql_init "" HAVE_MYSQL_CLIENT_LIB) - if (NOT HAVE_MYSQL_CLIENT_LIB) - message(FATAL_ERROR "Unable to find the mysqlclient library") - endif() - - link_libraries(mysqlclient) + find_library(MYSQL_CLIENT_LIB NAMES mysqlclient PATHS + /usr/lib/mysql + /usr/local/lib/mysql + ) + + if (MYSQL_CLIENT_LIB) + check_library_exists(${MYSQL_CLIENT_LIB} mysql_init "" HAVE_MYSQL_CLIENT_LIB) + if (NOT HAVE_MYSQL_CLIENT_LIB) + message(FATAL_ERROR "Unable to use mysql_init from mysqlclient library") + endif() + get_filename_component(MYSQL_CLIENT_LIB_PATH ${MYSQL_CLIENT_LIB} DIRECTORY) + link_directories(${MYSQL_CLIENT_LIB_PATH}) + link_libraries(mysqlclient) + else() + message(FATAL_ERROR "Unable to find the mysqlclient library") + endif() endif()