mirror of
https://github.com/Xahau/xahaud.git
synced 2026-04-29 15:37:46 +00:00
49 lines
1.2 KiB
CMake
49 lines
1.2 KiB
CMake
# - Find MySQL
|
|
find_path(MYSQL_INCLUDE_DIR
|
|
NAMES mysql.h
|
|
PATHS
|
|
/usr/include/mysql
|
|
/usr/local/include/mysql
|
|
/opt/mysql/mysql/include
|
|
DOC "MySQL include directory"
|
|
)
|
|
|
|
find_library(MYSQL_LIBRARY
|
|
NAMES mysqlclient
|
|
PATHS
|
|
/usr/lib
|
|
/usr/lib/x86_64-linux-gnu
|
|
/usr/lib/mysql
|
|
/usr/local/lib/mysql
|
|
/opt/mysql/mysql/lib
|
|
DOC "MySQL client library"
|
|
)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(MySQL
|
|
REQUIRED_VARS
|
|
MYSQL_LIBRARY
|
|
MYSQL_INCLUDE_DIR
|
|
)
|
|
|
|
if(MYSQL_FOUND)
|
|
set(MYSQL_INCLUDE_DIRS ${MYSQL_INCLUDE_DIR})
|
|
set(MYSQL_LIBRARIES ${MYSQL_LIBRARY})
|
|
|
|
# Create an imported target
|
|
if(NOT TARGET MySQL::MySQL)
|
|
add_library(MySQL::MySQL UNKNOWN IMPORTED)
|
|
set_target_properties(MySQL::MySQL PROPERTIES
|
|
IMPORTED_LOCATION "${MYSQL_LIBRARY}"
|
|
INTERFACE_INCLUDE_DIRECTORIES "${MYSQL_INCLUDE_DIR}"
|
|
)
|
|
endif()
|
|
|
|
mark_as_advanced(MYSQL_INCLUDE_DIR MYSQL_LIBRARY)
|
|
else()
|
|
message(FATAL_ERROR "Could not find MySQL development files")
|
|
endif()
|
|
|
|
message(STATUS "Using MySQL include dir: ${MYSQL_INCLUDE_DIR}")
|
|
message(STATUS "Using MySQL library: ${MYSQL_LIBRARY}")
|