--- a/src/CMakeLists.txt Sat May 23 23:58:50 2020 +0200
+++ b/src/CMakeLists.txt Mon May 25 19:36:06 2020 +0200
@@ -16,10 +16,13 @@
set(EXECUTABLE_FILE "relpipe-tr-sql")
set(EXECUTABLE_FILE_IN "relpipe-in-sql")
+# ODBC libraries:
+include("FindODBC.cmake")
+
# Relpipe libraries:
INCLUDE(FindPkgConfig)
pkg_check_modules (RELPIPE_LIBS relpipe-lib-reader.cpp relpipe-lib-writer.cpp relpipe-lib-cli.cpp sqlite3)
-include_directories(${RELPIPE_LIBS_INCLUDE_DIRS})
+include_directories(${RELPIPE_LIBS_INCLUDE_DIRS} ${ODBC_INCLUDE_DIRS})
link_directories(${RELPIPE_LIBS_LIBRARY_DIRS})
# Add ASan AddressSanitizer
@@ -32,13 +35,14 @@
${EXECUTABLE_FILE}
PreparedStatement.cpp
Connection.cpp
+ DriverManager.cpp
relpipe-tr-sql.cpp
)
ADD_CUSTOM_TARGET(in_mode_symlink ALL COMMAND ${CMAKE_COMMAND} -E create_symlink ${EXECUTABLE_FILE} ${EXECUTABLE_FILE_IN})
# Link libraries:
-target_link_libraries(${EXECUTABLE_FILE} ${RELPIPE_LIBS_LIBRARIES})
+target_link_libraries(${EXECUTABLE_FILE} ${RELPIPE_LIBS_LIBRARIES} ${ODBC_LIBRARIES})
set_property(TARGET ${EXECUTABLE_FILE} PROPERTY INSTALL_RPATH_USE_LINK_PATH TRUE)
install(TARGETS ${EXECUTABLE_FILE} DESTINATION bin)