Mercurial > hg > orthanc-databases
comparison PostgreSQL/CMakeLists.txt @ 155:23cf7def8e44
use of OrthancPluginsExports.cmake, avoid race conditions with EmbedResources.py
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 06 Jul 2020 12:04:00 +0200 |
parents | 063aa53b5917 |
children | 0f01eaf17232 |
comparison
equal
deleted
inserted
replaced
154:99d13f5b576a | 155:23cf7def8e44 |
---|---|
61 POSTGRESQL_FAST_TOTAL_SIZE ${CMAKE_SOURCE_DIR}/Plugins/FastTotalSize.sql | 61 POSTGRESQL_FAST_TOTAL_SIZE ${CMAKE_SOURCE_DIR}/Plugins/FastTotalSize.sql |
62 POSTGRESQL_FAST_COUNT_RESOURCES ${CMAKE_SOURCE_DIR}/Plugins/FastCountResources.sql | 62 POSTGRESQL_FAST_COUNT_RESOURCES ${CMAKE_SOURCE_DIR}/Plugins/FastCountResources.sql |
63 POSTGRESQL_GET_LAST_CHANGE_INDEX ${CMAKE_SOURCE_DIR}/Plugins/GetLastChangeIndex.sql | 63 POSTGRESQL_GET_LAST_CHANGE_INDEX ${CMAKE_SOURCE_DIR}/Plugins/GetLastChangeIndex.sql |
64 ) | 64 ) |
65 | 65 |
66 add_custom_target( | |
67 AutogeneratedTarget | |
68 DEPENDS | |
69 ${AUTOGENERATED_SOURCES} | |
70 ) | |
71 | |
66 add_library(OrthancPostgreSQLIndex SHARED | 72 add_library(OrthancPostgreSQLIndex SHARED |
67 ${INDEX_RESOURCES} | 73 ${INDEX_RESOURCES} |
68 ${ORTHANC_DATABASES_ROOT}/Framework/Plugins/PluginInitialization.cpp | 74 ${ORTHANC_DATABASES_ROOT}/Framework/Plugins/PluginInitialization.cpp |
69 Plugins/IndexPlugin.cpp | 75 Plugins/IndexPlugin.cpp |
70 Plugins/PostgreSQLIndex.cpp | 76 Plugins/PostgreSQLIndex.cpp |
71 | 77 |
72 ${DATABASES_SOURCES} | 78 ${DATABASES_SOURCES} |
73 ${AUTOGENERATED_SOURCES} | 79 ${AUTOGENERATED_SOURCES} |
74 ) | 80 ) |
75 | 81 |
82 add_dependencies(OrthancPostgreSQLIndex AutogeneratedTarget) | |
83 | |
76 add_library(OrthancPostgreSQLStorage SHARED | 84 add_library(OrthancPostgreSQLStorage SHARED |
77 ${ORTHANC_DATABASES_ROOT}/Framework/Plugins/PluginInitialization.cpp | 85 ${ORTHANC_DATABASES_ROOT}/Framework/Plugins/PluginInitialization.cpp |
78 ${STORAGE_RESOURCES} | 86 ${STORAGE_RESOURCES} |
79 Plugins/PostgreSQLStorageArea.cpp | 87 Plugins/PostgreSQLStorageArea.cpp |
80 Plugins/StoragePlugin.cpp | 88 Plugins/StoragePlugin.cpp |
81 | 89 |
82 ${DATABASES_SOURCES} | 90 ${DATABASES_SOURCES} |
83 ${AUTOGENERATED_SOURCES} | 91 ${AUTOGENERATED_SOURCES} |
84 ) | 92 ) |
93 | |
94 add_dependencies(OrthancPostgreSQLStorage AutogeneratedTarget) | |
85 | 95 |
86 message("Setting the version of the libraries to ${ORTHANC_PLUGIN_VERSION}") | 96 message("Setting the version of the libraries to ${ORTHANC_PLUGIN_VERSION}") |
87 | 97 |
88 add_definitions( | 98 add_definitions( |
89 -DORTHANC_PLUGIN_VERSION="${ORTHANC_PLUGIN_VERSION}" | 99 -DORTHANC_PLUGIN_VERSION="${ORTHANC_PLUGIN_VERSION}" |
116 ${DATABASES_SOURCES} | 126 ${DATABASES_SOURCES} |
117 ${GOOGLE_TEST_SOURCES} | 127 ${GOOGLE_TEST_SOURCES} |
118 ${AUTOGENERATED_SOURCES} | 128 ${AUTOGENERATED_SOURCES} |
119 ) | 129 ) |
120 | 130 |
131 add_dependencies(UnitTests AutogeneratedTarget) | |
132 | |
121 target_link_libraries(UnitTests ${GOOGLE_TEST_LIBRARIES}) | 133 target_link_libraries(UnitTests ${GOOGLE_TEST_LIBRARIES}) |
122 set_target_properties(UnitTests PROPERTIES | 134 set_target_properties(UnitTests PROPERTIES |
123 COMPILE_FLAGS -DORTHANC_ENABLE_LOGGING_PLUGIN=0 | 135 COMPILE_FLAGS -DORTHANC_ENABLE_LOGGING_PLUGIN=0 |
124 ) | 136 ) |