aboutsummaryrefslogtreecommitdiff
path: root/ports/google-cloud-cpp-common
diff options
context:
space:
mode:
authorCarlos O'Ryan <coryan@users.noreply.github.com>2019-11-26 17:41:38 -0500
committerGriffin Downs <35574547+grdowns@users.noreply.github.com>2019-11-26 14:41:38 -0800
commit4e5ebe7491b7201c5f081f37c55fbf6a75e899a9 (patch)
tree6c4ef03dedd6eaa26a85e0fa506af3e252f8bc10 /ports/google-cloud-cpp-common
parent075dd9fbb4028fe72c47d6fd72bb9ab380a3b6b0 (diff)
downloadvcpkg-4e5ebe7491b7201c5f081f37c55fbf6a75e899a9.tar.gz
vcpkg-4e5ebe7491b7201c5f081f37c55fbf6a75e899a9.zip
[google-cloud-cpp-common] Optional testing libraries (#9097)
The testing libraries in google-cloud-cpp-common are an strictly optional feature. I expect that mostly developers of other google-cloud-cpp-* libraries would use them, but the occasional end-user might want them too.
Diffstat (limited to 'ports/google-cloud-cpp-common')
-rw-r--r--ports/google-cloud-cpp-common/CONTROL6
-rw-r--r--ports/google-cloud-cpp-common/portfile.cmake14
2 files changed, 15 insertions, 5 deletions
diff --git a/ports/google-cloud-cpp-common/CONTROL b/ports/google-cloud-cpp-common/CONTROL
index 541fa6762..99c7d288f 100644
--- a/ports/google-cloud-cpp-common/CONTROL
+++ b/ports/google-cloud-cpp-common/CONTROL
@@ -1,5 +1,9 @@
Source: google-cloud-cpp-common
-Version: 0.16.0
+Version: 0.16.0-1
Build-Depends: grpc, googleapis
Description: Base C++ Libraries for Google Cloud Platform APIs
Homepage: https://github.com/googleapis/google-cloud-cpp-common
+
+Feature: test
+Description: Build test
+Build-Depends: gtest
diff --git a/ports/google-cloud-cpp-common/portfile.cmake b/ports/google-cloud-cpp-common/portfile.cmake
index e333c069e..4da995958 100644
--- a/ports/google-cloud-cpp-common/portfile.cmake
+++ b/ports/google-cloud-cpp-common/portfile.cmake
@@ -9,11 +9,17 @@ vcpkg_from_github(
SHA512 2325e4aa28cd883091a562f3de0390bb0139446920183487ed2fbc1e404c90ec6f5e42d5b6f59e1de65be66b61954bc4f66b3f441ad6ec89cd4591ce8ea3321d
HEAD_REF master)
+vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
+ test BUILD_TESTING
+)
+
vcpkg_configure_cmake(
- SOURCE_PATH ${SOURCE_PATH} PREFER_NINJA DISABLE_PARALLEL_CONFIGURE OPTIONS
- -DGOOGLE_CLOUD_CPP_ENABLE_MACOS_OPENSSL_CHECK=OFF
- -DBUILD_TESTING=OFF
- -DGOOGLE_CLOUD_CPP_TESTING_UTIL_ENABLE_INSTALL=OFF)
+ SOURCE_PATH ${SOURCE_PATH}
+ PREFER_NINJA
+ DISABLE_PARALLEL_CONFIGURE
+ OPTIONS
+ ${FEATURE_OPTIONS}
+ -DGOOGLE_CLOUD_CPP_ENABLE_MACOS_OPENSSL_CHECK=OFF)
vcpkg_install_cmake(ADD_BIN_TO_PATH)