diff --git a/sql/odbc/CMakeLists.txt b/sql/odbc/CMakeLists.txt
index 1472c63d3c28514a1ff36b73957aa0b05fabc36e..a002d9d75b1ade968decc525ef14086f84ece970 100644
--- a/sql/odbc/CMakeLists.txt
+++ b/sql/odbc/CMakeLists.txt
@@ -2,11 +2,24 @@
 # CMakeLists.txt file for building ROOT sql/odbc package
 ############################################################################
 
-include_directories(${ODBC_INCLUDE_DIR})
-if(MACOSX_ODBC_DEPRECATED)
-  add_definitions(-Wno-deprecated-declarations)
-endif()
-
 ROOT_STANDARD_LIBRARY_PACKAGE(RODBC
-                              LIBRARIES ${ODBC_LIBRARIES}
-                              DEPENDENCIES Net RIO)
+  HEADERS
+    TODBCResult.h
+    TODBCRow.h
+    TODBCServer.h
+    TODBCStatement.h
+  SOURCES
+    src/TODBCResult.cxx
+    src/TODBCRow.cxx
+    src/TODBCServer.cxx
+    src/TODBCStatement.cxx
+  DICTIONARY_OPTIONS
+    -I${ODBC_INCLUDE_DIR}
+  DEPENDENCIES
+    Net
+    RIO
+)
+
+target_compile_options(RODBC PUBLIC -Wno-deprecated-declarations)
+target_include_directories(RODBC PUBLIC ${ODBC_INCLUDE_DIR})
+target_link_libraries(RODBC PUBLIC ${ODBC_LIBRARIES})