annotate Azure/CMakeLists.txt @ 59:f3c44d61e1e1

AWS S3: Support of dynamic linking against the system-wide Orthanc framework library
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 23 Jun 2021 09:22:22 +0200
parents b922ae86bbe1
children 5fed32546d27 0de1f4e14c1e 02ae7356948c 39707bf9f1f2 dee640a31111 80792bb9600e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
56
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
1 # Cloud storage plugins for Orthanc
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
2 # Copyright (C) 2020-2021 Osimis S.A., Belgium
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
3 #
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
4 # This program is free software: you can redistribute it and/or
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
5 # modify it under the terms of the GNU Affero General Public License
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
6 # as published by the Free Software Foundation, either version 3 of
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
7 # the License, or (at your option) any later version.
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
8 #
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
9 # This program is distributed in the hope that it will be useful, but
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
10 # WITHOUT ANY WARRANTY; without even the implied warranty of
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
12 # Affero General Public License for more details.
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
13 #
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
14 # You should have received a copy of the GNU Affero General Public License
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
15 # along with this program. If not, see <http://www.gnu.org/licenses/>.
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
16
b922ae86bbe1 full static linking against AWS SDK
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 52
diff changeset
17
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
18 cmake_minimum_required(VERSION 2.8)
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
19
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
20 project(OrthancAzureBlobStorage)
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
21
52
8a1dfd2d790d back to 'mainline' version
Alain Mazy <am@osimis.io>
parents: 50
diff changeset
22 set(PLUGIN_VERSION "mainline")
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
23
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
24 include(CheckIncludeFileCXX)
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
25
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
26 set(ORTHANC_FRAMEWORK_SOURCE "hg" CACHE STRING "orthanc source")
49
6db76975d0f8 update to Orthanc Framework 1.9.2
Alain Mazy <am@osimis.io>
parents: 47
diff changeset
27 set(ORTHANC_FRAMEWORK_VERSION "1.9.2" CACHE STRING "orthanc framework version")
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
28 set(ALLOW_DOWNLOADS ON)
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
29
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
30 # Download and setup the Orthanc framework
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
31
59
f3c44d61e1e1 AWS S3: Support of dynamic linking against the system-wide Orthanc framework library
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 56
diff changeset
32 include(${CMAKE_SOURCE_DIR}/../Common/Resources/Orthanc/CMake/DownloadOrthancFramework.cmake)
15
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
33 include(${ORTHANC_FRAMEWORK_ROOT}/../Resources/CMake/OrthancFrameworkParameters.cmake)
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
34
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
35 set(ENABLE_GOOGLE_TEST ON)
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
36 set(ORTHANC_FRAMEWORK_PLUGIN ON)
22
319d41a22de4 more lightweight use of Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
37 set(ENABLE_MODULE_IMAGES OFF)
319d41a22de4 more lightweight use of Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
38 set(ENABLE_MODULE_JOBS OFF)
319d41a22de4 more lightweight use of Orthanc framework
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 18
diff changeset
39 set(ENABLE_MODULE_DICOM OFF)
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
40
15
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
41 include(${ORTHANC_FRAMEWORK_ROOT}/../Resources/CMake/OrthancFrameworkConfiguration.cmake)
18
44de9edf2443 fix compilation to avoid exposing internal symbols which caused a crash at Orthanc startup
Alain Mazy
parents: 15
diff changeset
42 include(${ORTHANC_FRAMEWORK_ROOT}/../../OrthancServer/Plugins/Samples/Common/OrthancPluginsExports.cmake)
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
43
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
44 add_definitions(
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
45 -DHAS_ORTHANC_EXCEPTION=1
15
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
46 -DORTHANC_ENABLE_LOGGING=1
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
47 -DAZURE_STORAGE_PLUGIN=1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
48 )
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
49 add_definitions(-DPLUGIN_VERSION="${PLUGIN_VERSION}")
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
50
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
51 include_directories(
15
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
52 ${ORTHANC_FRAMEWORK_ROOT}
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
53 ${ORTHANC_FRAMEWORK_ROOT}/../../OrthancServer/Plugins/Include
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
54 ${ORTHANC_FRAMEWORK_ROOT}/../../OrthancServer/Plugins/Samples/Common
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
55 )
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
56
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
57
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
58 find_package(cryptopp CONFIG REQUIRED)
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
59
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
60 # Azure stuff (from https://github.com/Microsoft/vcpkg/issues/6277)
34
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
61 if (NOT WIN32)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
62 find_package(cpprestsdk CONFIG REQUIRED)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
63 find_path(WASTORAGE_INCLUDE_DIR was/blob.h)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
64 find_library(WASTORAGE_LIBRARY azurestorage)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
65 find_package(Boost REQUIRED COMPONENTS log)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
66 find_library(UUID_LIBRARY uuid)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
67 find_package(LibXml2 REQUIRED)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
68 else() # inspired from https://github.com/phongcao/azure-storage-cpp-sas-sample/blob/master/CMakeLists.txt
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
69 find_path(WASTORAGE_INCLUDE_DIR was/blob.h)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
70 find_library(CPPREST_LIBRARY
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
71 NAMES cpprest cpprest_2_10)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
72 find_library(WASTORAGE_LIBRARY wastorage)
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
73
34
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
74 set (CMAKE_CXX_STANDARD 11)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
75 set (CMAKE_CXX_STANDARD_REQUIRED ON)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
76 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHa")
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
77 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
78 set (CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF")
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
79
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
80 add_definitions(-D_NO_WASTORAGE_API=1) # from https://github.com/Azure/azure-storage-cpp/issues/263
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
81 endif()
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
82
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
83
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
84 if (NOT WIN32)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
85 include_directories(${WASTORAGE_INCLUDE_DIR})
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
86 endif()
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
87
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
88 set(COMMON_SOURCES
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
89 ${CMAKE_SOURCE_DIR}/../Common/IStoragePlugin.h
15
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
90 ${CMAKE_SOURCE_DIR}/../Common/BaseStoragePlugin.h
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
91 ${CMAKE_SOURCE_DIR}/../Common/BaseStoragePlugin.cpp
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
92 ${CMAKE_SOURCE_DIR}/../Common/EncryptionHelpers.cpp
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
93 ${CMAKE_SOURCE_DIR}/../Common/EncryptionHelpers.h
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
94 ${CMAKE_SOURCE_DIR}/../Common/EncryptionConfigurator.cpp
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
95 ${CMAKE_SOURCE_DIR}/../Common/EncryptionConfigurator.h
15
2a02b21f0a19 migration + storage structure
Alain Mazy
parents: 8
diff changeset
96 ${ORTHANC_FRAMEWORK_ROOT}/../../OrthancServer/Plugins/Samples/Common/OrthancPluginCppWrapper.cpp
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
97
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
98 ${ORTHANC_CORE_SOURCES}
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
99 )
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
100
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
101 add_library(OrthancAzureBlobStorage SHARED
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
102 AzureBlobStoragePlugin.cpp
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
103 AzureBlobStoragePlugin.h
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
104 ${CMAKE_SOURCE_DIR}/../Common/StoragePlugin.cpp
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
105
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
106 ${COMMON_SOURCES}
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
107 )
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
108
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
109 set_target_properties(OrthancAzureBlobStorage PROPERTIES
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
110 VERSION ${PLUGIN_VERSION}
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
111 SOVERSION ${PLUGIN_VERSION}
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
112 )
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
113
34
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
114 if (NOT WIN32)
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
115
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
116 target_link_libraries(OrthancAzureBlobStorage
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
117 PRIVATE
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
118 cryptopp-static
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
119 ${WASTORAGE_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
120 ${UUID_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
121 ${Boost_LIBRARIES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
122 ${LIBXML2_LIBRARIES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
123 cpprestsdk::cpprest
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
124 )
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
125 else()
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
126 target_link_libraries(OrthancAzureBlobStorage
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
127 PRIVATE
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
128 cryptopp-static
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
129 ${OPENSSL_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
130 ${WASTORAGE_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
131 ${CPPREST_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
132 Winhttp.lib
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
133 Crypt32.lib
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
134 xmllite.lib
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
135 )
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
136
34
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
137 endif()
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
138
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
139
34
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
140 # add_executable(UnitTests
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
141 # ${GOOGLE_TEST_SOURCES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
142 # ${COMMON_SOURCES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
143
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
144 # ${CMAKE_SOURCE_DIR}/../UnitTestsSources/EncryptionTests.cpp
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
145 # ${CMAKE_SOURCE_DIR}/../UnitTestsSources/UnitTestsMain.cpp
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
146 # )
1
fc26a8fc54d5 initial release
Alain Mazy <alain@mazy.be>
parents:
diff changeset
147
34
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
148 # target_link_libraries(UnitTests
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
149 # PRIVATE
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
150 # cryptopp-static
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
151 # ${GOOGLE_TEST_LIBRARIES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
152 # ${WASTORAGE_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
153 # # ${UUID_LIBRARY}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
154 # # ${Boost_LIBRARIES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
155 # # ${LIBXML2_LIBRARIES}
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
156 # cpprestsdk::cpprest
7ddd840563c9 windows build for Azure plugin
Alain Mazy <alain@mazy.be>
parents: 22
diff changeset
157 # )