comparison Resources/CMake/DatabasesFrameworkConfiguration.cmake @ 329:b5fb8b77ce4d

initial commit of ODBC framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 10 Aug 2021 20:08:53 +0200
parents a116dbdf9118
children 674bbb9d1c83
comparison
equal deleted inserted replaced
328:6a49c495c940 329:b5fb8b77ce4d
44 44
45 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") 45 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
46 set(ENABLE_OPENSSL_ENGINES ON) 46 set(ENABLE_OPENSSL_ENGINES ON)
47 endif() 47 endif()
48 endif() 48 endif()
49
50 if (ENABLE_ODBC_BACKEND)
51 endif()
52
49 53
50 54
51 ##################################################################### 55 #####################################################################
52 ## Configure the Orthanc Framework 56 ## Configure the Orthanc Framework
53 ##################################################################### 57 #####################################################################
169 ) 173 )
170 else() 174 else()
171 unset(USE_SYSTEM_LIBPQ CACHE) 175 unset(USE_SYSTEM_LIBPQ CACHE)
172 add_definitions(-DORTHANC_ENABLE_POSTGRESQL=0) 176 add_definitions(-DORTHANC_ENABLE_POSTGRESQL=0)
173 endif() 177 endif()
178
179
180
181 #####################################################################
182 ## Configure ODBC if need be
183 #####################################################################
184
185 if (ENABLE_ODBC_BACKEND)
186 include(${CMAKE_CURRENT_LIST_DIR}/UnixOdbcConfiguration.cmake)
187 add_definitions(-DORTHANC_ENABLE_ODBC=1)
188 list(APPEND DATABASES_SOURCES
189 ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcDatabase.cpp
190 ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcEnvironment.cpp
191 ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcPreparedStatement.cpp
192 ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcResult.cpp
193 ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcStatement.cpp
194 ${LIBPQ_SOURCES}
195 )
196 else()
197 unset(USE_SYSTEM_UNIX_ODBC)
198 unset(USE_SYSTEM_LTDL)
199 add_definitions(-DORTHANC_ENABLE_ODBC=0)
200 endif()