Mercurial > hg > orthanc-gcp
annotate Resources/CMake/GoogleCloudPlatform.cmake @ 18:e7ea54d8c16c OrthancGoogleCloudPlatform-1.0
OrthancGoogleCloudPlatform-1.0
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 26 Jun 2019 14:43:49 +0200 |
parents | 11368fbbce2a |
children | f9fe97e893c0 |
rev | line source |
---|---|
15
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
1 # From: google-cloud-cpp-0.10.0/google/cloud/CMakeLists.txt |
0 | 2 set(GOOGLE_CLOUD_CPP_VERSION_MAJOR 0) |
15
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
3 set(GOOGLE_CLOUD_CPP_VERSION_MINOR 8) |
0 | 4 set(GOOGLE_CLOUD_CPP_VERSION_PATCH 0) |
15
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
5 |
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
6 # From: google-cloud-cpp-0.10.0/google/cloud/storage/CMakeLists.txt |
0 | 7 set(STORAGE_CLIENT_VERSION_MAJOR 1) |
15
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
8 set(STORAGE_CLIENT_VERSION_MINOR 1) |
0 | 9 set(STORAGE_CLIENT_VERSION_PATCH 0) |
10 | |
15
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
11 set(GCP_SOURCES_DIR ${CMAKE_BINARY_DIR}/google-cloud-cpp-0.10.0) |
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
12 set(GCP_URL "http://orthanc.osimis.io/ThirdPartyDownloads/dicom-web/google-cloud-cpp-0.10.0.tar.gz") |
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
13 set(GCP_MD5 "871aea324c95411cb98d407a6a6f6fb8") |
0 | 14 |
15 if (IS_DIRECTORY "${GCP_SOURCES_DIR}") | |
16 set(FirstRun OFF) | |
17 else() | |
18 set(FirstRun ON) | |
19 endif() | |
20 | |
21 DownloadPackage(${GCP_MD5} ${GCP_URL} "${GCP_SOURCES_DIR}") | |
22 | |
23 execute_process( | |
24 COMMAND ${PATCH_EXECUTABLE} -p0 -N -i | |
15
11368fbbce2a
upgrade google-cloud-cpp to 0.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
25 ${CMAKE_CURRENT_LIST_DIR}/../Patches/google-cloud-cpp-0.10.0.patch |
0 | 26 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
27 RESULT_VARIABLE Failure | |
28 ) | |
29 | |
30 if (FirstRun AND Failure) | |
31 message(FATAL_ERROR "Error while patching a file") | |
32 endif() | |
33 | |
34 configure_file( | |
35 ${GCP_SOURCES_DIR}/google/cloud/internal/version_info.h.in | |
36 ${AUTOGENERATED_DIR}/google/cloud/internal/version_info.h | |
37 ) | |
38 | |
39 configure_file( | |
40 ${GCP_SOURCES_DIR}/google/cloud/storage/version_info.h.in | |
41 ${AUTOGENERATED_DIR}/google/cloud/storage/version_info.h | |
42 ) | |
43 | |
44 configure_file( | |
45 ${GCP_SOURCES_DIR}/google/cloud/internal/build_info.cc.in | |
46 ${AUTOGENERATED_DIR}/google/cloud/internal/build_info.cc | |
47 ) | |
48 | |
49 include_directories( | |
50 ${GCP_SOURCES_DIR} | |
51 ) | |
52 | |
53 set(GCP_DIRECTORIES | |
54 ${GCP_SOURCES_DIR}/google/cloud | |
55 ${GCP_SOURCES_DIR}/google/cloud/internal | |
56 ${GCP_SOURCES_DIR}/google/cloud/storage | |
57 ${GCP_SOURCES_DIR}/google/cloud/storage/internal | |
58 ${GCP_SOURCES_DIR}/google/cloud/storage/oauth2 | |
59 ) | |
60 | |
61 set(GCP_SOURCES | |
62 ${AUTOGENERATED_DIR}/google/cloud/internal/build_info.cc | |
63 ) | |
64 | |
65 foreach(d ${GCP_DIRECTORIES}) | |
66 set(TMP) | |
67 aux_source_directory(${d} TMP) | |
68 | |
69 foreach(i ${TMP}) | |
70 if(NOT i MATCHES ".*_test.cc") | |
71 list(APPEND GCP_SOURCES ${i}) | |
72 endif() | |
73 endforeach() | |
74 endforeach() | |
75 | |
76 | |
77 #list(REMOVE_ITEM GCP_SOURCES | |
78 # ${GCP_SOURCES_DIR}/google/cloud/storage/internal/openssl_util.cc | |
79 # ) |