cmake: find MySQL client lib

This change introduces a CMake-style FindMySQL.cmake properly looking for
libmysqlclient_r with mysql_config.  This also fixes linking on some
machines.

Change-Id: Ifdbfdc3c7440dead37a8b63aaa86732d636aa0e2
This commit is contained in:
Horst Schirmeier
2013-08-29 19:21:31 +02:00
parent 4115de91aa
commit 1ad99c9630
6 changed files with 79 additions and 7 deletions

View File

@ -17,13 +17,14 @@ if (BUILD_LLVM_DISASSEMBLER)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LLVM_CXX_FLAGS} -fexceptions")
endif(BUILD_LLVM_DISASSEMBLER)
find_package(MySQL REQUIRED)
include_directories(${MYSQL_INCLUDE_DIR})
add_executable(import-trace main.cc ${SRCS})
target_link_libraries(import-trace
${PROTOBUF_LIBRARY}
-lmysqlclient
${MYSQL_LIBRARIES}
fail-util
fail-comm
fail-sal)

View File

@ -3,7 +3,10 @@ set(SRCS
BasicPruner.cc
)
find_package(MySQL REQUIRED)
include_directories(${MYSQL_INCLUDE_DIR})
## This is the example's campaign server distributing experiment parameters
add_executable(prune-trace main.cc ${SRCS})
target_link_libraries(prune-trace -lmysqlclient fail-util)
target_link_libraries(prune-trace ${MYSQL_LIBRARIES} fail-util)
install(TARGETS prune-trace RUNTIME DESTINATION bin)