Mercurial > hg > orthanc-databases
diff 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 |
line wrap: on
line diff
--- a/Resources/CMake/DatabasesFrameworkConfiguration.cmake Thu Jul 22 20:20:26 2021 +0200 +++ b/Resources/CMake/DatabasesFrameworkConfiguration.cmake Tue Aug 10 20:08:53 2021 +0200 @@ -47,6 +47,10 @@ endif() endif() +if (ENABLE_ODBC_BACKEND) +endif() + + ##################################################################### ## Configure the Orthanc Framework @@ -171,3 +175,26 @@ unset(USE_SYSTEM_LIBPQ CACHE) add_definitions(-DORTHANC_ENABLE_POSTGRESQL=0) endif() + + + +##################################################################### +## Configure ODBC if need be +##################################################################### + +if (ENABLE_ODBC_BACKEND) + include(${CMAKE_CURRENT_LIST_DIR}/UnixOdbcConfiguration.cmake) + add_definitions(-DORTHANC_ENABLE_ODBC=1) + list(APPEND DATABASES_SOURCES + ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcDatabase.cpp + ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcEnvironment.cpp + ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcPreparedStatement.cpp + ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcResult.cpp + ${ORTHANC_DATABASES_ROOT}/Framework/Odbc/OdbcStatement.cpp + ${LIBPQ_SOURCES} + ) +else() + unset(USE_SYSTEM_UNIX_ODBC) + unset(USE_SYSTEM_LTDL) + add_definitions(-DORTHANC_ENABLE_ODBC=0) +endif()