aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormyd7349 <myd7349@gmail.com>2018-08-31 18:18:10 +0800
committermyd7349 <myd7349@gmail.com>2018-08-31 18:18:10 +0800
commitfce90776f95c2192d31f9b60429a37fc8db7d6a5 (patch)
treed276ef6247859fdc5b8d2ccb48e218876ae673f2
parent33286f90044465a11c2fc7e7a7d4b790c757bc01 (diff)
downloadvcpkg-fce90776f95c2192d31f9b60429a37fc8db7d6a5.tar.gz
vcpkg-fce90776f95c2192d31f9b60429a37fc8db7d6a5.zip
[nng] Add mbedtls feature
-rw-r--r--ports/nng/CONTROL4
-rw-r--r--ports/nng/portfile.cmake7
2 files changed, 11 insertions, 0 deletions
diff --git a/ports/nng/CONTROL b/ports/nng/CONTROL
index 9db656338..b70aaa5b0 100644
--- a/ports/nng/CONTROL
+++ b/ports/nng/CONTROL
@@ -1,3 +1,7 @@
Source: nng
Version: 1.0.1
Description: NNG, like its predecessors nanomsg (and to some extent ZeroMQ), is a lightweight, broker-less library, offering a simple API to solve common recurring messaging problems, such as publish/subscribe, RPC-style request/reply, or service discovery.
+
+Feature: mbedtls
+Description: nng built with TLS support(needs mbedTLS)
+Build-Depends: mbedtls
diff --git a/ports/nng/portfile.cmake b/ports/nng/portfile.cmake
index f0da2d5d2..d7465170a 100644
--- a/ports/nng/portfile.cmake
+++ b/ports/nng/portfile.cmake
@@ -11,6 +11,12 @@ vcpkg_from_github(
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" NNG_STATIC_LIB)
+if("mbedtls" IN_LIST FEATURES)
+ set(NNG_ENABLE_TLS ON)
+else()
+ set(NNG_ENABLE_TLS OFF)
+endif()
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
@@ -19,6 +25,7 @@ vcpkg_configure_cmake(
-DNNG_STATIC_LIB=${NNG_STATIC_LIB}
-DNNG_TESTS=OFF
-DNNG_ENABLE_NNGCAT=OFF
+ -DNNG_ENABLE_TLS=${NNG_ENABLE_TLS}
)
vcpkg_install_cmake()