Mercurial > hg > orthanc-databases
comparison SQLite/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 | 534759b0cf14 |
children | 0f01eaf17232 |
comparison
equal
deleted
inserted
replaced
154:99d13f5b576a | 155:23cf7def8e44 |
---|---|
23 | 23 |
24 EmbedResources( | 24 EmbedResources( |
25 SQLITE_PREPARE_INDEX ${CMAKE_SOURCE_DIR}/Plugins/PrepareIndex.sql | 25 SQLITE_PREPARE_INDEX ${CMAKE_SOURCE_DIR}/Plugins/PrepareIndex.sql |
26 ) | 26 ) |
27 | 27 |
28 add_custom_target( | |
29 AutogeneratedTarget | |
30 DEPENDS | |
31 ${AUTOGENERATED_SOURCES} | |
32 ) | |
33 | |
28 add_library(OrthancSQLiteIndex SHARED | 34 add_library(OrthancSQLiteIndex SHARED |
29 ${ORTHANC_DATABASES_ROOT}/Framework/Plugins/PluginInitialization.cpp | 35 ${ORTHANC_DATABASES_ROOT}/Framework/Plugins/PluginInitialization.cpp |
30 Plugins/IndexPlugin.cpp | 36 Plugins/IndexPlugin.cpp |
31 Plugins/SQLiteIndex.cpp | 37 Plugins/SQLiteIndex.cpp |
32 | 38 |
33 ${DATABASES_SOURCES} | 39 ${DATABASES_SOURCES} |
34 ${AUTOGENERATED_SOURCES} | 40 ${AUTOGENERATED_SOURCES} |
35 ) | 41 ) |
42 | |
43 add_dependencies(OrthancSQLiteIndex AutogeneratedTarget) | |
36 | 44 |
37 message("Setting the version of the libraries to ${ORTHANC_PLUGIN_VERSION}") | 45 message("Setting the version of the libraries to ${ORTHANC_PLUGIN_VERSION}") |
38 | 46 |
39 add_definitions( | 47 add_definitions( |
40 -DORTHANC_PLUGIN_VERSION="${ORTHANC_PLUGIN_VERSION}" | 48 -DORTHANC_PLUGIN_VERSION="${ORTHANC_PLUGIN_VERSION}" |
64 ${DATABASES_SOURCES} | 72 ${DATABASES_SOURCES} |
65 ${GOOGLE_TEST_SOURCES} | 73 ${GOOGLE_TEST_SOURCES} |
66 ${AUTOGENERATED_SOURCES} | 74 ${AUTOGENERATED_SOURCES} |
67 ) | 75 ) |
68 | 76 |
77 add_dependencies(UnitTests AutogeneratedTarget) | |
78 | |
69 target_link_libraries(UnitTests ${GOOGLE_TEST_LIBRARIES}) | 79 target_link_libraries(UnitTests ${GOOGLE_TEST_LIBRARIES}) |
70 set_target_properties(UnitTests PROPERTIES | 80 set_target_properties(UnitTests PROPERTIES |
71 COMPILE_FLAGS -DORTHANC_ENABLE_LOGGING_PLUGIN=0 | 81 COMPILE_FLAGS -DORTHANC_ENABLE_LOGGING_PLUGIN=0 |
72 ) | 82 ) |