src/CMakeLists.txt
branchv_0
changeset 34 24c05e69d68f
parent 27 9441a517fa1f
child 35 cd9db43db120
--- 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)