Skip to content
Snippets Groups Projects
Commit c2e08013 authored by Roman Tsisyk's avatar Roman Tsisyk
Browse files

Fix CMake scripts in src/plugins/

parent 45a82144
No related branches found
No related tags found
No related merge requests found
......@@ -15,6 +15,7 @@ if(MYSQL_FOUND)
message(STATUS "Found MySQL includes: ${MYSQL_INCLUDE_DIR}/mysql.h")
message(STATUS "Found MySQL library: ${MYSQL_LIBRARIES}")
endif (NOT MYSQL_FIND_QUIETLY)
set(MYSQL_INCLUDE_DIRS ${MYSQL_INCLUDE_DIR})
else(MYSQL_FOUND)
if (MYSQL_FIND_REQUIRED)
message(FATAL_ERROR "Could not find mysql development files")
......
include(FindMySQL)
if (MYSQL_FOUND)
message(STATUS "box.net.sql(mysql) INC=${MYSQL_INCLUDE_DIR}")
message(STATUS "box.net.sql(mysql) LIBS=mysqlclient_r")
message(STATUS "box.net.sql(mysql) INC=${MYSQL_INCLUDE_DIRS}")
message(STATUS "box.net.sql(mysql) LIBS=${MYSQL_LIBRARIES}")
add_compile_flags("C;CXX" "-I${MYSQL_INCLUDE_DIR}")
add_compile_flags("C;CXX" "-lmysqlclient_r")
add_compile_flags("C;CXX" "-shared")
include_directories(${MYSQL_INCLUDE_DIRS})
add_library(mysql SHARED mysql.cc)
target_link_libraries(mysql ${MYSQL_LIBRARIES})
install(TARGETS mysql LIBRARY DESTINATION ${PLUGIN_DIR})
else()
message(STATUS "MySQL client not found")
......
include(FindPostgreSQL)
if (PostgreSQL_FOUND)
message(STATUS "box.net.sql(pg): INC=${PostgreSQL_INCLUDE_DIR}")
message(STATUS "box.net.sql(pg): LIBDIR=${PostgreSQL_LIBRARY_DIR}")
message(STATUS "box.net.sql(pg): INC=${PostgreSQL_INCLUDE_DIRS}")
message(STATUS "box.net.sql(pg): LIBS=${PostgreSQL_LIBRARIES}")
add_compile_flags("C;CXX" "-I${PostgreSQL_INCLUDE_DIR}")
add_compile_flags("C;CXX" "-L${PostgreSQL_LIBRARY_DIR}")
add_compile_flags("C;CXX" "-l${PostgreSQL_LIBRARIES}")
include_directories(${PostgreSQL_INCLUDE_DIRS})
add_library(pg SHARED pg.cc)
target_link_libraries(pg ${PostgreSQL_LIBRARIES})
install(TARGETS pg LIBRARY DESTINATION ${PLUGIN_DIR})
else()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment