2024-01-27 09:06:23 +01:00
|
|
|
|
2024-02-01 08:07:37 +01:00
|
|
|
if(NOT HAVE_MYSQL)
|
|
|
|
|
return()
|
|
|
|
|
endif()
|
|
|
|
|
if(${windows})
|
|
|
|
|
if (${ARCH_BITS} EQUAL "64")
|
|
|
|
|
set(mysql_path ${POL_EXT_LIB_DIR}/mysql-connector-c-6.0.2-winx64)
|
|
|
|
|
else()
|
|
|
|
|
set(mysql_path ${POL_EXT_LIB_DIR}/mysql-connector-c-6.0.2-win32)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
add_library(libsql SHARED IMPORTED)
|
|
|
|
|
set_target_properties(libsql PROPERTIES
|
|
|
|
|
IMPORTED_LOCATION ${mysql_path}/lib/libmysql.dll
|
|
|
|
|
IMPORTED_IMPLIB ${mysql_path}/lib/libmysql.lib
|
|
|
|
|
INTERFACE_INCLUDE_DIRECTORIES ${mysql_path}/include
|
|
|
|
|
FOLDER 3rdParty
|
|
|
|
|
)
|
|
|
|
|
else()
|
|
|
|
|
add_library(libsql INTERFACE IMPORTED)
|
|
|
|
|
if (APPLE)
|
|
|
|
|
pkg_search_module(MYSQL QUIET IMPORTED_TARGET mysqlclient)
|
2024-01-27 09:06:23 +01:00
|
|
|
set_target_properties(libsql PROPERTIES
|
2024-02-01 08:07:37 +01:00
|
|
|
INTERFACE_LINK_LIBRARIES PkgConfig::MYSQL
|
|
|
|
|
INTERFACE_INCLUDE_DIRECTORIES ${MYSQL_INCLUDEDIR}/..
|
2024-01-27 09:06:23 +01:00
|
|
|
)
|
|
|
|
|
else()
|
2024-02-01 08:07:37 +01:00
|
|
|
set_target_properties(libsql PROPERTIES
|
|
|
|
|
INTERFACE_LINK_LIBRARIES mysqlclient
|
|
|
|
|
)
|
2024-01-27 09:06:23 +01:00
|
|
|
endif()
|
|
|
|
|
endif()
|