aboutsummaryrefslogtreecommitdiff
path: root/ports/azure-iot-sdk-c
diff options
context:
space:
mode:
authorJohn Spaith <jspaith@windows.microsoft.com>2019-09-25 12:55:34 -0700
committerJohn Spaith <jspaith@windows.microsoft.com>2019-09-25 12:55:34 -0700
commite892c2e7c2e321ed8b044996f17fc62e75dbb7fa (patch)
treeaa0508206f85a7fb03f567f3d55778b597c640f4 /ports/azure-iot-sdk-c
parent3532a7cf3cb81ad4c56775a2b02039ee77a96eb2 (diff)
downloadvcpkg-e892c2e7c2e321ed8b044996f17fc62e75dbb7fa.tar.gz
vcpkg-e892c2e7c2e321ed8b044996f17fc62e75dbb7fa.zip
Add use_prov_client as a FEATURE
Diffstat (limited to 'ports/azure-iot-sdk-c')
-rw-r--r--ports/azure-iot-sdk-c/CONTROL5
-rw-r--r--ports/azure-iot-sdk-c/portfile.cmake22
2 files changed, 20 insertions, 7 deletions
diff --git a/ports/azure-iot-sdk-c/CONTROL b/ports/azure-iot-sdk-c/CONTROL
index 33349bef1..af84a4543 100644
--- a/ports/azure-iot-sdk-c/CONTROL
+++ b/ports/azure-iot-sdk-c/CONTROL
@@ -3,6 +3,9 @@ Version: 2019-08-20.1
Build-Depends: azure-uamqp-c, azure-umqtt-c, azure-c-shared-utility, parson, azure-uhttp-c, azure-macro-utils-c, umock-c
Description: A C99 SDK for connecting devices to Microsoft Azure IoT services
-Feature: public-preview
+Feature: public-preview
Description: A version of the azure-iot-sdk-c containing public-preview features.
Build-Depends: azure-uamqp-c[public-preview], azure-umqtt-c[public-preview], azure-c-shared-utility[public-preview], azure-uhttp-c[public-preview], azure-macro-utils-c, umock-c
+
+Feature: use_prov_client
+Description: Enables device provisioning client for DPS \ No newline at end of file
diff --git a/ports/azure-iot-sdk-c/portfile.cmake b/ports/azure-iot-sdk-c/portfile.cmake
index 318856a30..c4577cf4a 100644
--- a/ports/azure-iot-sdk-c/portfile.cmake
+++ b/ports/azure-iot-sdk-c/portfile.cmake
@@ -6,22 +6,30 @@ if("public-preview" IN_LIST FEATURES)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-iot-sdk-c
- REF 8b7cc18456f377b7f0df42dcdefb24ae81d9e7fc
- SHA512 0386889fc3d32a795998a35a382cce6d11f6712416f3a1a49de6ea7d9c0c973ca05989353ee9a3ec5ca02dc55c2b59dc803cbf4866b918274667e52d03d1490f
- HEAD_REF public-preview
+ REF b6b38ef7ca237ed526a24fafc15a9da5d8408f8a
+ SHA512 af014dcc0c623c03ba99bf25921833995ab041455a50b1e9b74fc39d956bb5b37fdcd246caaafa861195abd777fd9d5a15bf3f9209501bc5e65afd2671cd6cd4
+ HEAD_REF public-preview-cmake_skip_default_hsm_set
PATCHES improve-external-deps.patch
)
else()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-iot-sdk-c
- REF b03cc5e0afb647934e45d4530d3e993476db3d3e
- SHA512 7428c625dbacfd9ab612d5bbfad3c079074cd3834fe84a42db88e747aab2615140c0ca3035adc36b29ed8cf4bf487360522215ce03cee3e26254af925a68384a
- HEAD_REF master
+ REF 14fe013afb4953fb0ccc1bcedad947a619677c5d
+ SHA512 2f52c58c2a964d4d1c9fc5c5c7048ec64bc0a74a86855ce1a228f86838aa1634f3309850988474ba3b4444dda022dbc0cc6bd3ed00bde87d1539128905495b8f
+ HEAD_REF cmake_skip_default_hsm_set
PATCHES improve-external-deps.patch
)
endif()
+if("use_prov_client" IN_LIST FEATURES)
+ message(STATUS "use prov_client")
+ set(USE_PROV_CLIENT 1)
+else()
+ message(STATUS "NO prov_client")
+ set(USE_PROV_CLIENT 0)
+endif()
+
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/azure-c-shared-utility/configs/)
file(COPY ${SOURCE_PATH}/configs/azure_iot_sdksFunctions.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/cmake/azure_iot_sdks/)
@@ -34,6 +42,8 @@ vcpkg_configure_cmake(
-Duse_default_uuid=ON
-Dbuild_as_dynamic=OFF
-Duse_edge_modules=ON
+ -Duse_prov_client=${USE_PROV_CLIENT}
+ -Dhsm_type_symm_key=${USE_PROV_CLIENT}
)
vcpkg_install_cmake()