|
44 | 44 | set(GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256 |
45 | 45 | "6b8a9b2bcb4476e9a5a9872869996f0d639c8d5df76dd8a893e79201f211b1cf") |
46 | 46 |
|
| 47 | +set(GOOGLEAPIS_CPP_SOURCE |
| 48 | + "${CMAKE_BINARY_DIR}/external/googleapis/src/googleapis_download") |
| 49 | + |
47 | 50 | include(ExternalProject) |
48 | | -ExternalProject_Add(googleapis_download |
49 | | - EXCLUDE_FROM_ALL ON |
50 | | - PREFIX "${CMAKE_BINARY_DIR}/external/googleapis" |
51 | | - URL ${GOOGLE_CLOUD_CPP_GOOGLEAPIS_URL} |
52 | | - URL_HASH SHA256=${GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256} |
53 | | - CONFIGURE_COMMAND "" |
54 | | - BUILD_COMMAND "" |
55 | | - INSTALL_COMMAND "" |
56 | | - LOG_DOWNLOAD OFF) |
57 | | -ExternalProject_Get_Property(googleapis_download SOURCE_DIR) |
58 | | -set(GOOGLEAPIS_CPP_SOURCE "${SOURCE_DIR}") |
| 51 | +ExternalProject_Add( |
| 52 | + googleapis_download |
| 53 | + EXCLUDE_FROM_ALL ON |
| 54 | + PREFIX "${CMAKE_BINARY_DIR}/external/googleapis" |
| 55 | + URL ${GOOGLE_CLOUD_CPP_GOOGLEAPIS_URL} |
| 56 | + URL_HASH SHA256=${GOOGLE_CLOUD_CPP_GOOGLEAPIS_SHA256} |
| 57 | + CONFIGURE_COMMAND "" |
| 58 | + BUILD_COMMAND "" |
| 59 | + INSTALL_COMMAND "" |
| 60 | + BUILD_BYPRODUCTS |
| 61 | + "${GOOGLEAPIS_CPP_SOURCE}/google/api/http.proto" |
| 62 | + "${GOOGLEAPIS_CPP_SOURCE}/google/api/annotations.proto" |
| 63 | + "${GOOGLEAPIS_CPP_SOURCE}/google/api/auth.proto" |
| 64 | + "${GOOGLEAPIS_CPP_SOURCE}/google/api/resource.proto" |
| 65 | + "${GOOGLEAPIS_CPP_SOURCE}/google/type/expr.proto" |
| 66 | + "${GOOGLEAPIS_CPP_SOURCE}/google/rpc/error_details.proto" |
| 67 | + "${GOOGLEAPIS_CPP_SOURCE}/google/rpc/status.proto" |
| 68 | + "${GOOGLEAPIS_CPP_SOURCE}/google/iam/v1/policy.proto" |
| 69 | + "${GOOGLEAPIS_CPP_SOURCE}/google/iam/v1/iam_policy.proto" |
| 70 | + "${GOOGLEAPIS_CPP_SOURCE}/google/longrunning/operations.proto" |
| 71 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/admin/v2/bigtable_instance_admin.proto" |
| 72 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/admin/v2/bigtable_table_admin.proto" |
| 73 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/admin/v2/common.proto" |
| 74 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/admin/v2/instance.proto" |
| 75 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/admin/v2/table.proto" |
| 76 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/v2/bigtable.proto" |
| 77 | + "${GOOGLEAPIS_CPP_SOURCE}/google/bigtable/v2/data.proto" |
| 78 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/admin/database/v1/spanner_database_admin.proto" |
| 79 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/admin/instance/v1/spanner_instance_admin.proto" |
| 80 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/keys.proto" |
| 81 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/mutation.proto" |
| 82 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/query_plan.proto" |
| 83 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/result_set.proto" |
| 84 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/spanner.proto" |
| 85 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/transaction.proto" |
| 86 | + "${GOOGLEAPIS_CPP_SOURCE}/google/spanner/v1/type.proto" |
| 87 | + LOG_DOWNLOAD OFF) |
59 | 88 |
|
60 | 89 | list(APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake") |
61 | 90 | find_package(ProtobufTargets REQUIRED) |
|
0 commit comments