Mercurial > hg > orthanc-databases
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() |