annotate CMakeLists.txt @ 39:56c9b700a0db

sync
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 04 Aug 2020 14:19:27 +0200
parents 92b93845d84b
children 16cf7c2eb806
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 cmake_minimum_required(VERSION 2.8)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3 project(GoogleCloudPlatform)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
4
19
a722ca0ad867 back to mainline
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
5 set(GCP_PLUGIN_VERSION "mainline")
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 if (GCP_PLUGIN_VERSION STREQUAL "mainline")
34
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 31
diff changeset
8 set(ORTHANC_FRAMEWORK_VERSION "mainline")
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "hg")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 else()
17
2514880d4f0b cppcheck
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 9
diff changeset
11 set(ORTHANC_FRAMEWORK_VERSION "1.5.7")
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 set(ORTHANC_FRAMEWORK_DEFAULT_SOURCE "web")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13 endif()
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
14
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
15
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
16 # Parameters of the build
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 set(STATIC_BUILD OFF CACHE BOOL "Static build of the third-party libraries (necessary for Windows)")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 set(ALLOW_DOWNLOADS OFF CACHE BOOL "Allow CMake to download packages")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19 set(ORTHANC_FRAMEWORK_SOURCE "${ORTHANC_FRAMEWORK_DEFAULT_SOURCE}" CACHE STRING "Source of the Orthanc source code (can be \"hg\", \"archive\", \"web\" or \"path\")")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
20 set(ORTHANC_FRAMEWORK_ARCHIVE "" CACHE STRING "Path to the Orthanc archive, if ORTHANC_FRAMEWORK_SOURCE is \"archive\"")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
21 set(ORTHANC_FRAMEWORK_ROOT "" CACHE STRING "Path to the Orthanc source directory, if ORTHANC_FRAMEWORK_SOURCE is \"path\"")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
22
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
23 # Advanced parameters to fine-tune linking against system libraries
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
24 set(USE_SYSTEM_GDCM ON CACHE BOOL "Use the system version of Grassroot DICOM (GDCM)")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
25 set(USE_SYSTEM_ORTHANC_SDK ON CACHE BOOL "Use the system version of the Orthanc plugin SDK")
34
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 31
diff changeset
26 set(ORTHANC_SDK_VERSION "1.0.0" CACHE STRING "Version of the Orthanc plugin SDK to use, if not using the system version (can be \"1.0.0\")")
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
27
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
28
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
29
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
30 # Download and setup the Orthanc framework
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
31 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
32
39
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
33 include_directories(${ORTHANC_FRAMEWORK_ROOT})
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
34
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
35 if (ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
36 link_libraries(${ORTHANC_FRAMEWORK_LIBRARIES})
29
ebaf3604bbc6 force the use of OpenSSL 1.0.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 21
diff changeset
37
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
38 set(USE_SYSTEM_CURL ON CACHE BOOL "Use the system version of LibCurl")
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
39 set(USE_SYSTEM_OPENSSL ON CACHE BOOL "Use the system version of OpenSSL")
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
40
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
41 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/LibCurlConfiguration.cmake)
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
42 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/CMake/OpenSslConfiguration.cmake)
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
43
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
44 else()
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
45 set(OPENSSL_STATIC_VERSION "1.0.2" CACHE STRING "TODO - Upgrade to OpenSSL 1.1.1" FORCE)
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
46
39
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
47 include(${ORTHANC_FRAMEWORK_ROOT}/../Resources/CMake/OrthancFrameworkParameters.cmake)
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
48
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
49 set(ENABLE_CRYPTO_OPTIONS ON)
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
50 set(ENABLE_ZLIB ON)
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
51 set(ENABLE_WEB_CLIENT ON)
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
52 set(ENABLE_OPENSSL_ENGINES ON) # Necessary on Windows
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
53
39
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
54 include(${ORTHANC_FRAMEWORK_ROOT}/../Resources/CMake/OrthancFrameworkConfiguration.cmake)
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
55 endif()
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
56
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
57
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
58 include(${CMAKE_SOURCE_DIR}/Resources/CMake/CRC32C.cmake)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
59 include(${CMAKE_SOURCE_DIR}/Resources/CMake/NlohmannJson.cmake)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
60 include(${CMAKE_SOURCE_DIR}/Resources/CMake/GoogleCloudPlatform.cmake)
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
61 include(${CMAKE_SOURCE_DIR}/Resources/Orthanc/Plugins/OrthancPluginsExports.cmake)
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
62
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
63
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
64 if (STATIC_BUILD OR NOT USE_SYSTEM_ORTHANC_SDK)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
65 if (ORTHANC_SDK_VERSION STREQUAL "1.0.0")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
66 include_directories(${CMAKE_SOURCE_DIR}/Resources/Orthanc/Sdk-1.0.0)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
67 else()
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
68 message(FATAL_ERROR "Unsupported version of the Orthanc plugin SDK: ${ORTHANC_SDK_VERSION}")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
69 endif()
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
70 else ()
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
71 CHECK_INCLUDE_FILE_CXX(orthanc/OrthancCPlugin.h HAVE_ORTHANC_H)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
72 if (NOT HAVE_ORTHANC_H)
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
73 message(FATAL_ERROR "Please install the headers of the Orthanc plugins SDK")
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
74 endif()
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
75 endif()
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
76
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
77
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
78
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
79 add_definitions(
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
80 -DHAS_ORTHANC_EXCEPTION=1
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
81 -DORTHANC_ENABLE_LOGGING=1
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
82 -DORTHANC_ENABLE_LOGGING_PLUGIN=1
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
83 -DGCP_PLUGIN_VERSION="${GCP_PLUGIN_VERSION}"
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
84 )
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
85
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
86 include_directories(
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
87 ${AUTOGENERATED_DIR}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
88 )
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
89
20
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
90 if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
91 execute_process(
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
92 COMMAND
39
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
93 ${PYTHON_EXECUTABLE} ${ORTHANC_FRAMEWORK_ROOT}/../Resources/WindowsResources.py
20
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
94 ${GCP_PLUGIN_VERSION} "Google Cloud Platform plugin" OrthancGoogleCloudPlatform.dll
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
95 "Plugin to access Google Cloud Platform from Orthanc"
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
96 ERROR_VARIABLE Failure
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
97 OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/Version.rc
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
98 )
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
99
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
100 if (Failure)
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
101 message(FATAL_ERROR "Error while computing the version information: ${Failure}")
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
102 endif()
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
103
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
104 set(GCP_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/Version.rc)
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
105 endif()
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
106
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
107
36
92b93845d84b use of OrthancPluginsExports.cmake, link against system-wide orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 34
diff changeset
108 if (NOT ORTHANC_FRAMEWORK_SOURCE STREQUAL "system")
8
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
109 # Redefine the list of Orthanc sources, removing unused items, in
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
110 # order to reduce the number of files and speed up the builds
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
111 set(ORTHANC_CORE_SOURCES
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
112 ${ORTHANC_CORE_SOURCES_DEPENDENCIES}
39
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
113 ${ORTHANC_FRAMEWORK_ROOT}/ChunkedBuffer.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
114 ${ORTHANC_FRAMEWORK_ROOT}/Enumerations.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
115 ${ORTHANC_FRAMEWORK_ROOT}/HttpClient.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
116 ${ORTHANC_FRAMEWORK_ROOT}/Logging.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
117 ${ORTHANC_FRAMEWORK_ROOT}/SystemToolbox.cpp
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 36
diff changeset
118 ${ORTHANC_FRAMEWORK_ROOT}/Toolbox.cpp
8
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
119 )
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
120 endif()
da3228ac9227 reduce the number of sources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 7
diff changeset
121
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
122 add_library(OrthancGoogleCloudPlatform SHARED
20
a2c57c351627 add windows resources
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
123 ${GCP_RESOURCES}
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
124 Plugin/GoogleAccount.cpp
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
125 Plugin/GoogleConfiguration.cpp
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
126 Plugin/GoogleUpdater.cpp
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
127 Plugin/Plugin.cpp
34
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 31
diff changeset
128 Resources/Orthanc/Plugins/OrthancPluginCppWrapper.cpp
0
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
129
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
130 ${CRC32C_SOURCES}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
131 ${CURL_SOURCES}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
132 ${GCP_SOURCES}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
133 ${OPENSSL_SOURCES}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
134 ${ZLIB_SOURCES}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
135 ${ORTHANC_CORE_SOURCES}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
136 )
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
137
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
138 set_target_properties(OrthancGoogleCloudPlatform PROPERTIES
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
139 VERSION ${GCP_PLUGIN_VERSION}
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
140 SOVERSION ${GCP_PLUGIN_VERSION})
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
141
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
142 install(
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
143 TARGETS OrthancGoogleCloudPlatform
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
144 RUNTIME DESTINATION lib # Destination for Windows
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
145 LIBRARY DESTINATION share/orthanc/plugins # Destination for Linux
520cba9a0d42 initial commit
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
146 )