Techt3o commited on
Commit
61d5c3e
·
verified ·
1 Parent(s): 969760e

4be7042d76a7c151dd8baa326502bccfee82765d14c5d0c4b41e569d06577c4b

Browse files
Files changed (50) hide show
  1. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-s3/fix-cmake-target-path.patch +28 -0
  2. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-s3/portfile.cmake +39 -0
  3. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-s3/vcpkg.json +28 -0
  4. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-checksums/fix-cmake-target-path.patch +25 -0
  5. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-checksums/portfile.cmake +39 -0
  6. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-checksums/vcpkg.json +19 -0
  7. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/fix-cmake-target-path.patch +28 -0
  8. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/fix-ios-build.patch +21 -0
  9. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/portfile.cmake +44 -0
  10. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/vcpkg.json +32 -0
  11. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-lambda-cpp/portfile.cmake +26 -0
  12. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-lambda-cpp/vcpkg.json +18 -0
  13. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/compute_build_only.cmake +835 -0
  14. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/fix-aws-root.patch +22 -0
  15. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/fix-openssl3.patch +13 -0
  16. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/generateFeatures.ps1 +73 -0
  17. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/patch-relocatable-rpath.patch +12 -0
  18. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/portfile.cmake +100 -0
  19. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/usage +12 -0
  20. third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/vcpkg.json +870 -0
  21. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azmq/portfile.cmake +13 -0
  22. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azmq/vcpkg.json +30 -0
  23. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/disable-error.patch +26 -0
  24. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-install-location-preview.patch +13 -0
  25. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-install-location.patch +13 -0
  26. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-utilityFunctions-conditions-preview.patch +248 -0
  27. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-utilityFunctions-conditions.patch +256 -0
  28. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/improve-dependencies-preview.patch +68 -0
  29. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/improve-dependencies.patch +67 -0
  30. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/openssl.patch +13 -0
  31. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/portfile.cmake +53 -0
  32. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/vcpkg.json +56 -0
  33. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-core-cpp/portfile.cmake +26 -0
  34. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-core-cpp/vcpkg.json +76 -0
  35. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-identity-cpp/portfile.cmake +18 -0
  36. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-identity-cpp/vcpkg.json +25 -0
  37. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/fix-install-location.patch +40 -0
  38. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/fix-iothubclient-includes.patch +13 -0
  39. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/improve-external-deps-preview.patch +112 -0
  40. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/improve-external-deps.patch +79 -0
  41. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/portfile.cmake +58 -0
  42. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/vcpkg.json +71 -0
  43. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch +13 -0
  44. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-builds.patch +618 -0
  45. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-calibration-c.patch +70 -0
  46. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-dependency-imgui.patch +35 -0
  47. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch +39 -0
  48. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/k4adeploy.ps1 +10 -0
  49. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/portfile.cmake +91 -0
  50. third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/vcpkg.json +53 -0
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-s3/fix-cmake-target-path.patch ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 318b299..43f6d31 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -104,7 +104,7 @@ else()
6
+ endif()
7
+
8
+ install(EXPORT "${PROJECT_NAME}-targets"
9
+ - DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}/"
10
+ + DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
11
+ NAMESPACE AWS::
12
+ COMPONENT Development)
13
+
14
+ diff --git a/cmake/aws-c-s3-config.cmake b/cmake/aws-c-s3-config.cmake
15
+ index eb62a4b..24debd9 100644
16
+ --- a/cmake/aws-c-s3-config.cmake
17
+ +++ b/cmake/aws-c-s3-config.cmake
18
+ @@ -3,8 +3,4 @@ include(CMakeFindDependencyMacro)
19
+ find_dependency(aws-c-auth)
20
+ find_dependency(aws-c-http)
21
+
22
+ -if (BUILD_SHARED_LIBS)
23
+ - include(${CMAKE_CURRENT_LIST_DIR}/shared/@[email protected])
24
+ -else()
25
+ - include(${CMAKE_CURRENT_LIST_DIR}/static/@[email protected])
26
+ -endif()
27
+ +include(${CMAKE_CURRENT_LIST_DIR}/@[email protected])
28
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-s3/portfile.cmake ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO awslabs/aws-c-s3
4
+ REF e38bdad12bd4c618e8d10489374d87e6ae3f7a19 # v0.1.25
5
+ SHA512 1ed3313419416ce28373968cb692cf67230b1efced4e187cd5047b146db3bc769dc283dff1af2e41b05ad6f50cbeea58718a34945a93645abacca2515f2a6cf1
6
+ HEAD_REF master
7
+ PATCHES fix-cmake-target-path.patch
8
+ )
9
+
10
+ vcpkg_cmake_configure(
11
+ SOURCE_PATH "${SOURCE_PATH}"
12
+ OPTIONS
13
+ "-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
14
+ -DBUILD_TESTING=FALSE
15
+ )
16
+
17
+ vcpkg_cmake_install()
18
+
19
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-c-s3/cmake)
20
+
21
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
22
+ file(REMOVE_RECURSE
23
+ "${CURRENT_PACKAGES_DIR}/bin"
24
+ "${CURRENT_PACKAGES_DIR}/debug/bin"
25
+ )
26
+ endif()
27
+
28
+ file(REMOVE_RECURSE
29
+ "${CURRENT_PACKAGES_DIR}/debug/include"
30
+ "${CURRENT_PACKAGES_DIR}/debug/lib/aws-c-s3"
31
+ "${CURRENT_PACKAGES_DIR}/lib/aws-c-s3"
32
+ )
33
+
34
+ vcpkg_copy_pdbs()
35
+
36
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
37
+
38
+ # Handle copyright
39
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-c-s3/vcpkg.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "aws-c-s3",
3
+ "version": "0.1.25",
4
+ "port-version": 2,
5
+ "description": "C99 library implementation for communicating with the S3 service, designed for maximizing throughput on high bandwidth EC2 instances.",
6
+ "homepage": "https://github.com/awslabs/aws-c-s3",
7
+ "supports": "!(windows & arm) & !uwp",
8
+ "dependencies": [
9
+ "aws-c-auth",
10
+ "aws-c-cal",
11
+ "aws-c-common",
12
+ "aws-c-compression",
13
+ "aws-c-http",
14
+ "aws-c-io",
15
+ {
16
+ "name": "s2n",
17
+ "platform": "!uwp & !windows"
18
+ },
19
+ {
20
+ "name": "vcpkg-cmake",
21
+ "host": true
22
+ },
23
+ {
24
+ "name": "vcpkg-cmake-config",
25
+ "host": true
26
+ }
27
+ ]
28
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-checksums/fix-cmake-target-path.patch ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 888742b..efdd817 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -140,7 +140,7 @@ else()
6
+ endif()
7
+
8
+ install(EXPORT "${PROJECT_NAME}-targets"
9
+ - DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/${TARGET_DIR}"
10
+ + DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
11
+ NAMESPACE AWS::
12
+ COMPONENT Development)
13
+
14
+ diff --git a/cmake/aws-checksums-config.cmake b/cmake/aws-checksums-config.cmake
15
+ index 6de2e44..84d55d1 100644
16
+ --- a/cmake/aws-checksums-config.cmake
17
+ +++ b/cmake/aws-checksums-config.cmake
18
+ @@ -1,6 +1,2 @@
19
+ -if (BUILD_SHARED_LIBS)
20
+ - include(${CMAKE_CURRENT_LIST_DIR}/shared/@[email protected])
21
+ -else()
22
+ - include(${CMAKE_CURRENT_LIST_DIR}/static/@[email protected])
23
+ -endif()
24
+ +include(${CMAKE_CURRENT_LIST_DIR}/@[email protected])
25
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-checksums/portfile.cmake ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO awslabs/aws-checksums
4
+ REF 99bb0ad4b89d335d638536694352c45e0d2188f5 # v0.1.11
5
+ SHA512 cb9c249496fd41fda1efb9330e823d8b965adca6c8f372a50fe97eda821e277780bf9af8f5977102c44121568993cca55edbb750967b41f323e07e06a93c50a8
6
+ HEAD_REF master
7
+ PATCHES fix-cmake-target-path.patch
8
+ )
9
+
10
+ if (VCPKG_CRT_LINKAGE STREQUAL static)
11
+ set(STATIC_CRT_LNK ON)
12
+ else()
13
+ set(STATIC_CRT_LNK OFF)
14
+ endif()
15
+
16
+ vcpkg_cmake_configure(
17
+ SOURCE_PATH "${SOURCE_PATH}"
18
+ OPTIONS
19
+ -DSTATIC_CRT=${STATIC_CRT_LNK}
20
+ "-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
21
+ -DBUILD_TESTING=FALSE
22
+ )
23
+
24
+ vcpkg_cmake_install()
25
+
26
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-checksums/cmake)
27
+
28
+ file(REMOVE_RECURSE
29
+ "${CURRENT_PACKAGES_DIR}/debug/include"
30
+ "${CURRENT_PACKAGES_DIR}/debug/lib/aws-checksums"
31
+ "${CURRENT_PACKAGES_DIR}/lib/aws-checksums"
32
+ )
33
+
34
+ vcpkg_copy_pdbs()
35
+
36
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
37
+
38
+ # Handle copyright
39
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-checksums/vcpkg.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "aws-checksums",
3
+ "version": "0.1.11",
4
+ "port-version": 3,
5
+ "description": "Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations.",
6
+ "homepage": "https://github.com/awslabs/aws-checksums",
7
+ "supports": "!(windows & arm)",
8
+ "dependencies": [
9
+ "aws-c-common",
10
+ {
11
+ "name": "vcpkg-cmake",
12
+ "host": true
13
+ },
14
+ {
15
+ "name": "vcpkg-cmake-config",
16
+ "host": true
17
+ }
18
+ ]
19
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/fix-cmake-target-path.patch ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 4d935e2..7b0501c 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -338,7 +338,7 @@ else()
6
+ endif()
7
+
8
+ install(EXPORT "${PROJECT_NAME}-targets"
9
+ - DESTINATION "${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}/cmake/${TARGET_DIR}"
10
+ + DESTINATION "${LIBRARY_DIRECTORY}/${PROJECT_NAME}/cmake/"
11
+ NAMESPACE AWS::
12
+ COMPONENT Development)
13
+
14
+ diff --git a/cmake/aws-crt-cpp-config.cmake b/cmake/aws-crt-cpp-config.cmake
15
+ index 4b20a07..faac626 100644
16
+ --- a/cmake/aws-crt-cpp-config.cmake
17
+ +++ b/cmake/aws-crt-cpp-config.cmake
18
+ @@ -7,8 +7,4 @@ find_dependency(aws-c-auth)
19
+ find_dependency(aws-c-event-stream)
20
+ find_dependency(aws-c-s3)
21
+
22
+ -if (BUILD_SHARED_LIBS)
23
+ - include(${CMAKE_CURRENT_LIST_DIR}/shared/@[email protected])
24
+ -else ()
25
+ - include(${CMAKE_CURRENT_LIST_DIR}/static/@[email protected])
26
+ -endif()
27
+ +include(${CMAKE_CURRENT_LIST_DIR}/@[email protected])
28
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/fix-ios-build.patch ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/source/io/TlsOptions.cpp b/source/io/TlsOptions.cpp
2
+ --- a/source/io/TlsOptions.cpp (revision 9ef58ff20df19e613c91c5f761e381c763da6810)
3
+ +++ b/source/io/TlsOptions.cpp (date 1635309758483)
4
+ @@ -90,7 +90,7 @@
5
+ return ctxOptions;
6
+ }
7
+ #endif /* !AWS_OS_IOS */
8
+ -#if defined(AWS_OS_APPLE)
9
+ +#if defined(AWS_OS_MACOS)
10
+ TlsContextOptions TlsContextOptions::InitClientWithMtlsPkcs12(
11
+ const char *pkcs12Path,
12
+ const char *pkcs12Pwd,
13
+ @@ -111,7 +111,7 @@
14
+ AWS_ASSERT(m_isInit);
15
+ return aws_tls_ctx_options_set_keychain_path(&m_options, &keychain_path) == 0;
16
+ }
17
+ -#endif /* AWS_OS_APPLE */
18
+ +#endif /* AWS_OS_MACOS */
19
+
20
+ #ifdef _WIN32
21
+ TlsContextOptions TlsContextOptions::InitClientWithMtlsSystemPath(
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/portfile.cmake ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO awslabs/aws-crt-cpp
4
+ REF 9ef58ff20df19e613c91c5f761e381c763da6810 # v0.15.1
5
+ SHA512 3409b3e6a546ed585b90180807383e8731b36b0db149b5ff92701a43164c4282b1cea4a551bf4c7b1edec7b264098575cf919faee8a2520bb10bbae62258d463
6
+ PATCHES
7
+ fix-cmake-target-path.patch
8
+ fix-ios-build.patch
9
+ )
10
+
11
+ string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "static" STATIC_CRT)
12
+
13
+ vcpkg_cmake_configure(
14
+ SOURCE_PATH "${SOURCE_PATH}"
15
+ DISABLE_PARALLEL_CONFIGURE
16
+ OPTIONS
17
+ "-DSTATIC_CRT=${STATIC_CRT}"
18
+ -DBUILD_DEPS=OFF
19
+ "-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
20
+ -DBUILD_TESTING=FALSE
21
+ )
22
+
23
+ vcpkg_cmake_install()
24
+
25
+ vcpkg_cmake_config_fixup(CONFIG_PATH lib/aws-crt-cpp/cmake)
26
+
27
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
28
+ file(REMOVE_RECURSE
29
+ "${CURRENT_PACKAGES_DIR}/bin"
30
+ "${CURRENT_PACKAGES_DIR}/debug/bin"
31
+ )
32
+ endif()
33
+
34
+ file(REMOVE_RECURSE
35
+ "${CURRENT_PACKAGES_DIR}/debug/include"
36
+ "${CURRENT_PACKAGES_DIR}/debug/lib/aws-crt-cpp"
37
+ "${CURRENT_PACKAGES_DIR}/lib/aws-crt-cpp"
38
+ )
39
+
40
+ vcpkg_copy_pdbs()
41
+
42
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
43
+
44
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-crt-cpp/vcpkg.json ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "aws-crt-cpp",
3
+ "version": "0.15.1",
4
+ "port-version": 3,
5
+ "description": "Cross-Platform HW accelerated CRC32c and CRC32 with fallback to efficient SW implementations.",
6
+ "homepage": "https://github.com/awslabs/aws-crt-cpp",
7
+ "supports": "!(windows & arm) & !uwp",
8
+ "dependencies": [
9
+ "aws-c-auth",
10
+ "aws-c-cal",
11
+ "aws-c-common",
12
+ "aws-c-compression",
13
+ "aws-c-event-stream",
14
+ "aws-c-http",
15
+ "aws-c-io",
16
+ "aws-c-mqtt",
17
+ "aws-c-s3",
18
+ "aws-checksums",
19
+ {
20
+ "name": "s2n",
21
+ "platform": "!uwp & !windows"
22
+ },
23
+ {
24
+ "name": "vcpkg-cmake",
25
+ "host": true
26
+ },
27
+ {
28
+ "name": "vcpkg-cmake-config",
29
+ "host": true
30
+ }
31
+ ]
32
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-lambda-cpp/portfile.cmake ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO awslabs/aws-lambda-cpp
4
+ REF 8bcd8a201f9da613581a2748ca737ab09adbdae5 # v0.2.7
5
+ SHA512 c59310dd839622cfc9ac2a1df5a492e9a6d629b671ed929813dbe51dfe76d4a4e381e78b11b206b66c2bee131a1544c3c8dfc4644981b708b589492763c7ed59
6
+ HEAD_REF master
7
+ )
8
+
9
+ vcpkg_cmake_configure(
10
+ SOURCE_PATH ${SOURCE_PATH}
11
+ )
12
+
13
+ vcpkg_cmake_install()
14
+
15
+ file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
16
+
17
+ vcpkg_copy_pdbs()
18
+
19
+ vcpkg_cmake_config_fixup(PACKAGE_NAME aws-lambda-runtime CONFIG_PATH lib/aws-lambda-runtime/cmake)
20
+
21
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
22
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/aws-lambda-runtime")
23
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/lib/aws-lambda-runtime")
24
+
25
+ # Handle copyright
26
+ file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-lambda-cpp/vcpkg.json ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "aws-lambda-cpp",
3
+ "version": "0.2.7",
4
+ "port-version": 1,
5
+ "description": "C++ Runtime for AWS Lambda.",
6
+ "supports": "linux",
7
+ "dependencies": [
8
+ "curl",
9
+ {
10
+ "name": "vcpkg-cmake",
11
+ "host": true
12
+ },
13
+ {
14
+ "name": "vcpkg-cmake-config",
15
+ "host": true
16
+ }
17
+ ]
18
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/compute_build_only.cmake ADDED
@@ -0,0 +1,835 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Automatically generated by generateFeatures.ps1
2
+ if("access-management" IN_LIST FEATURES)
3
+ list(APPEND BUILD_ONLY access-management)
4
+ endif()
5
+ if("accessanalyzer" IN_LIST FEATURES)
6
+ list(APPEND BUILD_ONLY accessanalyzer)
7
+ endif()
8
+ if("acm" IN_LIST FEATURES)
9
+ list(APPEND BUILD_ONLY acm)
10
+ endif()
11
+ if("acm-pca" IN_LIST FEATURES)
12
+ list(APPEND BUILD_ONLY acm-pca)
13
+ endif()
14
+ if("alexaforbusiness" IN_LIST FEATURES)
15
+ list(APPEND BUILD_ONLY alexaforbusiness)
16
+ endif()
17
+ if("amp" IN_LIST FEATURES)
18
+ list(APPEND BUILD_ONLY amp)
19
+ endif()
20
+ if("amplify" IN_LIST FEATURES)
21
+ list(APPEND BUILD_ONLY amplify)
22
+ endif()
23
+ if("amplifybackend" IN_LIST FEATURES)
24
+ list(APPEND BUILD_ONLY amplifybackend)
25
+ endif()
26
+ if("apigateway" IN_LIST FEATURES)
27
+ list(APPEND BUILD_ONLY apigateway)
28
+ endif()
29
+ if("apigatewaymanagementapi" IN_LIST FEATURES)
30
+ list(APPEND BUILD_ONLY apigatewaymanagementapi)
31
+ endif()
32
+ if("apigatewayv2" IN_LIST FEATURES)
33
+ list(APPEND BUILD_ONLY apigatewayv2)
34
+ endif()
35
+ if("appconfig" IN_LIST FEATURES)
36
+ list(APPEND BUILD_ONLY appconfig)
37
+ endif()
38
+ if("appflow" IN_LIST FEATURES)
39
+ list(APPEND BUILD_ONLY appflow)
40
+ endif()
41
+ if("appintegrations" IN_LIST FEATURES)
42
+ list(APPEND BUILD_ONLY appintegrations)
43
+ endif()
44
+ if("application-autoscaling" IN_LIST FEATURES)
45
+ list(APPEND BUILD_ONLY application-autoscaling)
46
+ endif()
47
+ if("application-insights" IN_LIST FEATURES)
48
+ list(APPEND BUILD_ONLY application-insights)
49
+ endif()
50
+ if("applicationcostprofiler" IN_LIST FEATURES)
51
+ list(APPEND BUILD_ONLY applicationcostprofiler)
52
+ endif()
53
+ if("appmesh" IN_LIST FEATURES)
54
+ list(APPEND BUILD_ONLY appmesh)
55
+ endif()
56
+ if("apprunner" IN_LIST FEATURES)
57
+ list(APPEND BUILD_ONLY apprunner)
58
+ endif()
59
+ if("appstream" IN_LIST FEATURES)
60
+ list(APPEND BUILD_ONLY appstream)
61
+ endif()
62
+ if("appsync" IN_LIST FEATURES)
63
+ list(APPEND BUILD_ONLY appsync)
64
+ endif()
65
+ if("athena" IN_LIST FEATURES)
66
+ list(APPEND BUILD_ONLY athena)
67
+ endif()
68
+ if("auditmanager" IN_LIST FEATURES)
69
+ list(APPEND BUILD_ONLY auditmanager)
70
+ endif()
71
+ if("autoscaling" IN_LIST FEATURES)
72
+ list(APPEND BUILD_ONLY autoscaling)
73
+ endif()
74
+ if("autoscaling-plans" IN_LIST FEATURES)
75
+ list(APPEND BUILD_ONLY autoscaling-plans)
76
+ endif()
77
+ if("awsmigrationhub" IN_LIST FEATURES)
78
+ list(APPEND BUILD_ONLY AWSMigrationHub)
79
+ endif()
80
+ if("awstransfer" IN_LIST FEATURES)
81
+ list(APPEND BUILD_ONLY awstransfer)
82
+ endif()
83
+ if("backup" IN_LIST FEATURES)
84
+ list(APPEND BUILD_ONLY backup)
85
+ endif()
86
+ if("batch" IN_LIST FEATURES)
87
+ list(APPEND BUILD_ONLY batch)
88
+ endif()
89
+ if("braket" IN_LIST FEATURES)
90
+ list(APPEND BUILD_ONLY braket)
91
+ endif()
92
+ if("budgets" IN_LIST FEATURES)
93
+ list(APPEND BUILD_ONLY budgets)
94
+ endif()
95
+ if("ce" IN_LIST FEATURES)
96
+ list(APPEND BUILD_ONLY ce)
97
+ endif()
98
+ if("chime" IN_LIST FEATURES)
99
+ list(APPEND BUILD_ONLY chime)
100
+ endif()
101
+ if("cloud9" IN_LIST FEATURES)
102
+ list(APPEND BUILD_ONLY cloud9)
103
+ endif()
104
+ if("clouddirectory" IN_LIST FEATURES)
105
+ list(APPEND BUILD_ONLY clouddirectory)
106
+ endif()
107
+ if("cloudformation" IN_LIST FEATURES)
108
+ list(APPEND BUILD_ONLY cloudformation)
109
+ endif()
110
+ if("cloudfront" IN_LIST FEATURES)
111
+ list(APPEND BUILD_ONLY cloudfront)
112
+ endif()
113
+ if("cloudhsm" IN_LIST FEATURES)
114
+ list(APPEND BUILD_ONLY cloudhsm)
115
+ endif()
116
+ if("cloudhsmv2" IN_LIST FEATURES)
117
+ list(APPEND BUILD_ONLY cloudhsmv2)
118
+ endif()
119
+ if("cloudsearch" IN_LIST FEATURES)
120
+ list(APPEND BUILD_ONLY cloudsearch)
121
+ endif()
122
+ if("cloudsearchdomain" IN_LIST FEATURES)
123
+ list(APPEND BUILD_ONLY cloudsearchdomain)
124
+ endif()
125
+ if("cloudtrail" IN_LIST FEATURES)
126
+ list(APPEND BUILD_ONLY cloudtrail)
127
+ endif()
128
+ if("codeartifact" IN_LIST FEATURES)
129
+ list(APPEND BUILD_ONLY codeartifact)
130
+ endif()
131
+ if("codebuild" IN_LIST FEATURES)
132
+ list(APPEND BUILD_ONLY codebuild)
133
+ endif()
134
+ if("codecommit" IN_LIST FEATURES)
135
+ list(APPEND BUILD_ONLY codecommit)
136
+ endif()
137
+ if("codedeploy" IN_LIST FEATURES)
138
+ list(APPEND BUILD_ONLY codedeploy)
139
+ endif()
140
+ if("codeguru-reviewer" IN_LIST FEATURES)
141
+ list(APPEND BUILD_ONLY codeguru-reviewer)
142
+ endif()
143
+ if("codeguruprofiler" IN_LIST FEATURES)
144
+ list(APPEND BUILD_ONLY codeguruprofiler)
145
+ endif()
146
+ if("codepipeline" IN_LIST FEATURES)
147
+ list(APPEND BUILD_ONLY codepipeline)
148
+ endif()
149
+ if("codestar" IN_LIST FEATURES)
150
+ list(APPEND BUILD_ONLY codestar)
151
+ endif()
152
+ if("codestar-connections" IN_LIST FEATURES)
153
+ list(APPEND BUILD_ONLY codestar-connections)
154
+ endif()
155
+ if("codestar-notifications" IN_LIST FEATURES)
156
+ list(APPEND BUILD_ONLY codestar-notifications)
157
+ endif()
158
+ if("cognito-identity" IN_LIST FEATURES)
159
+ list(APPEND BUILD_ONLY cognito-identity)
160
+ endif()
161
+ if("cognito-idp" IN_LIST FEATURES)
162
+ list(APPEND BUILD_ONLY cognito-idp)
163
+ endif()
164
+ if("cognito-sync" IN_LIST FEATURES)
165
+ list(APPEND BUILD_ONLY cognito-sync)
166
+ endif()
167
+ if("comprehend" IN_LIST FEATURES)
168
+ list(APPEND BUILD_ONLY comprehend)
169
+ endif()
170
+ if("comprehendmedical" IN_LIST FEATURES)
171
+ list(APPEND BUILD_ONLY comprehendmedical)
172
+ endif()
173
+ if("compute-optimizer" IN_LIST FEATURES)
174
+ list(APPEND BUILD_ONLY compute-optimizer)
175
+ endif()
176
+ if("config" IN_LIST FEATURES)
177
+ list(APPEND BUILD_ONLY config)
178
+ endif()
179
+ if("connect" IN_LIST FEATURES)
180
+ list(APPEND BUILD_ONLY connect)
181
+ endif()
182
+ if("connect-contact-lens" IN_LIST FEATURES)
183
+ list(APPEND BUILD_ONLY connect-contact-lens)
184
+ endif()
185
+ if("connectparticipant" IN_LIST FEATURES)
186
+ list(APPEND BUILD_ONLY connectparticipant)
187
+ endif()
188
+ if("cur" IN_LIST FEATURES)
189
+ list(APPEND BUILD_ONLY cur)
190
+ endif()
191
+ if("customer-profiles" IN_LIST FEATURES)
192
+ list(APPEND BUILD_ONLY customer-profiles)
193
+ endif()
194
+ if("databrew" IN_LIST FEATURES)
195
+ list(APPEND BUILD_ONLY databrew)
196
+ endif()
197
+ if("dataexchange" IN_LIST FEATURES)
198
+ list(APPEND BUILD_ONLY dataexchange)
199
+ endif()
200
+ if("datapipeline" IN_LIST FEATURES)
201
+ list(APPEND BUILD_ONLY datapipeline)
202
+ endif()
203
+ if("datasync" IN_LIST FEATURES)
204
+ list(APPEND BUILD_ONLY datasync)
205
+ endif()
206
+ if("dax" IN_LIST FEATURES)
207
+ list(APPEND BUILD_ONLY dax)
208
+ endif()
209
+ if("detective" IN_LIST FEATURES)
210
+ list(APPEND BUILD_ONLY detective)
211
+ endif()
212
+ if("devicefarm" IN_LIST FEATURES)
213
+ list(APPEND BUILD_ONLY devicefarm)
214
+ endif()
215
+ if("devops-guru" IN_LIST FEATURES)
216
+ list(APPEND BUILD_ONLY devops-guru)
217
+ endif()
218
+ if("directconnect" IN_LIST FEATURES)
219
+ list(APPEND BUILD_ONLY directconnect)
220
+ endif()
221
+ if("discovery" IN_LIST FEATURES)
222
+ list(APPEND BUILD_ONLY discovery)
223
+ endif()
224
+ if("dlm" IN_LIST FEATURES)
225
+ list(APPEND BUILD_ONLY dlm)
226
+ endif()
227
+ if("dms" IN_LIST FEATURES)
228
+ list(APPEND BUILD_ONLY dms)
229
+ endif()
230
+ if("docdb" IN_LIST FEATURES)
231
+ list(APPEND BUILD_ONLY docdb)
232
+ endif()
233
+ if("ds" IN_LIST FEATURES)
234
+ list(APPEND BUILD_ONLY ds)
235
+ endif()
236
+ if("dynamodb" IN_LIST FEATURES)
237
+ list(APPEND BUILD_ONLY dynamodb)
238
+ endif()
239
+ if("dynamodbstreams" IN_LIST FEATURES)
240
+ list(APPEND BUILD_ONLY dynamodbstreams)
241
+ endif()
242
+ if("ebs" IN_LIST FEATURES)
243
+ list(APPEND BUILD_ONLY ebs)
244
+ endif()
245
+ if("ec2" IN_LIST FEATURES)
246
+ list(APPEND BUILD_ONLY ec2)
247
+ endif()
248
+ if("ec2-instance-connect" IN_LIST FEATURES)
249
+ list(APPEND BUILD_ONLY ec2-instance-connect)
250
+ endif()
251
+ if("ecr" IN_LIST FEATURES)
252
+ list(APPEND BUILD_ONLY ecr)
253
+ endif()
254
+ if("ecr-public" IN_LIST FEATURES)
255
+ list(APPEND BUILD_ONLY ecr-public)
256
+ endif()
257
+ if("ecs" IN_LIST FEATURES)
258
+ list(APPEND BUILD_ONLY ecs)
259
+ endif()
260
+ if("eks" IN_LIST FEATURES)
261
+ list(APPEND BUILD_ONLY eks)
262
+ endif()
263
+ if("elastic-inference" IN_LIST FEATURES)
264
+ list(APPEND BUILD_ONLY elastic-inference)
265
+ endif()
266
+ if("elasticache" IN_LIST FEATURES)
267
+ list(APPEND BUILD_ONLY elasticache)
268
+ endif()
269
+ if("elasticbeanstalk" IN_LIST FEATURES)
270
+ list(APPEND BUILD_ONLY elasticbeanstalk)
271
+ endif()
272
+ if("elasticfilesystem" IN_LIST FEATURES)
273
+ list(APPEND BUILD_ONLY elasticfilesystem)
274
+ endif()
275
+ if("elasticloadbalancing" IN_LIST FEATURES)
276
+ list(APPEND BUILD_ONLY elasticloadbalancing)
277
+ endif()
278
+ if("elasticloadbalancingv2" IN_LIST FEATURES)
279
+ list(APPEND BUILD_ONLY elasticloadbalancingv2)
280
+ endif()
281
+ if("elasticmapreduce" IN_LIST FEATURES)
282
+ list(APPEND BUILD_ONLY elasticmapreduce)
283
+ endif()
284
+ if("elastictranscoder" IN_LIST FEATURES)
285
+ list(APPEND BUILD_ONLY elastictranscoder)
286
+ endif()
287
+ if("email" IN_LIST FEATURES)
288
+ list(APPEND BUILD_ONLY email)
289
+ endif()
290
+ if("emr-containers" IN_LIST FEATURES)
291
+ list(APPEND BUILD_ONLY emr-containers)
292
+ endif()
293
+ if("es" IN_LIST FEATURES)
294
+ list(APPEND BUILD_ONLY es)
295
+ endif()
296
+ if("eventbridge" IN_LIST FEATURES)
297
+ list(APPEND BUILD_ONLY eventbridge)
298
+ endif()
299
+ if("events" IN_LIST FEATURES)
300
+ list(APPEND BUILD_ONLY events)
301
+ endif()
302
+ if("finspace" IN_LIST FEATURES)
303
+ list(APPEND BUILD_ONLY finspace)
304
+ endif()
305
+ if("finspace-data" IN_LIST FEATURES)
306
+ list(APPEND BUILD_ONLY finspace-data)
307
+ endif()
308
+ if("firehose" IN_LIST FEATURES)
309
+ list(APPEND BUILD_ONLY firehose)
310
+ endif()
311
+ if("fis" IN_LIST FEATURES)
312
+ list(APPEND BUILD_ONLY fis)
313
+ endif()
314
+ if("fms" IN_LIST FEATURES)
315
+ list(APPEND BUILD_ONLY fms)
316
+ endif()
317
+ if("forecast" IN_LIST FEATURES)
318
+ list(APPEND BUILD_ONLY forecast)
319
+ endif()
320
+ if("forecastquery" IN_LIST FEATURES)
321
+ list(APPEND BUILD_ONLY forecastquery)
322
+ endif()
323
+ if("frauddetector" IN_LIST FEATURES)
324
+ list(APPEND BUILD_ONLY frauddetector)
325
+ endif()
326
+ if("fsx" IN_LIST FEATURES)
327
+ list(APPEND BUILD_ONLY fsx)
328
+ endif()
329
+ if("gamelift" IN_LIST FEATURES)
330
+ list(APPEND BUILD_ONLY gamelift)
331
+ endif()
332
+ if("glacier" IN_LIST FEATURES)
333
+ list(APPEND BUILD_ONLY glacier)
334
+ endif()
335
+ if("globalaccelerator" IN_LIST FEATURES)
336
+ list(APPEND BUILD_ONLY globalaccelerator)
337
+ endif()
338
+ if("glue" IN_LIST FEATURES)
339
+ list(APPEND BUILD_ONLY glue)
340
+ endif()
341
+ if("greengrass" IN_LIST FEATURES)
342
+ list(APPEND BUILD_ONLY greengrass)
343
+ endif()
344
+ if("greengrassv2" IN_LIST FEATURES)
345
+ list(APPEND BUILD_ONLY greengrassv2)
346
+ endif()
347
+ if("groundstation" IN_LIST FEATURES)
348
+ list(APPEND BUILD_ONLY groundstation)
349
+ endif()
350
+ if("guardduty" IN_LIST FEATURES)
351
+ list(APPEND BUILD_ONLY guardduty)
352
+ endif()
353
+ if("health" IN_LIST FEATURES)
354
+ list(APPEND BUILD_ONLY health)
355
+ endif()
356
+ if("healthlake" IN_LIST FEATURES)
357
+ list(APPEND BUILD_ONLY healthlake)
358
+ endif()
359
+ if("honeycode" IN_LIST FEATURES)
360
+ list(APPEND BUILD_ONLY honeycode)
361
+ endif()
362
+ if("iam" IN_LIST FEATURES)
363
+ list(APPEND BUILD_ONLY iam)
364
+ endif()
365
+ if("identity-management" IN_LIST FEATURES)
366
+ list(APPEND BUILD_ONLY identity-management)
367
+ endif()
368
+ if("identitystore" IN_LIST FEATURES)
369
+ list(APPEND BUILD_ONLY identitystore)
370
+ endif()
371
+ if("imagebuilder" IN_LIST FEATURES)
372
+ list(APPEND BUILD_ONLY imagebuilder)
373
+ endif()
374
+ if("importexport" IN_LIST FEATURES)
375
+ list(APPEND BUILD_ONLY importexport)
376
+ endif()
377
+ if("inspector" IN_LIST FEATURES)
378
+ list(APPEND BUILD_ONLY inspector)
379
+ endif()
380
+ if("iot" IN_LIST FEATURES)
381
+ list(APPEND BUILD_ONLY iot)
382
+ endif()
383
+ if("iot-data" IN_LIST FEATURES)
384
+ list(APPEND BUILD_ONLY iot-data)
385
+ endif()
386
+ if("iot-jobs-data" IN_LIST FEATURES)
387
+ list(APPEND BUILD_ONLY iot-jobs-data)
388
+ endif()
389
+ if("iot1click-devices" IN_LIST FEATURES)
390
+ list(APPEND BUILD_ONLY iot1click-devices)
391
+ endif()
392
+ if("iot1click-projects" IN_LIST FEATURES)
393
+ list(APPEND BUILD_ONLY iot1click-projects)
394
+ endif()
395
+ if("iotanalytics" IN_LIST FEATURES)
396
+ list(APPEND BUILD_ONLY iotanalytics)
397
+ endif()
398
+ if("iotdeviceadvisor" IN_LIST FEATURES)
399
+ list(APPEND BUILD_ONLY iotdeviceadvisor)
400
+ endif()
401
+ if("iotevents" IN_LIST FEATURES)
402
+ list(APPEND BUILD_ONLY iotevents)
403
+ endif()
404
+ if("iotevents-data" IN_LIST FEATURES)
405
+ list(APPEND BUILD_ONLY iotevents-data)
406
+ endif()
407
+ if("iotfleethub" IN_LIST FEATURES)
408
+ list(APPEND BUILD_ONLY iotfleethub)
409
+ endif()
410
+ if("iotsecuretunneling" IN_LIST FEATURES)
411
+ list(APPEND BUILD_ONLY iotsecuretunneling)
412
+ endif()
413
+ if("iotsitewise" IN_LIST FEATURES)
414
+ list(APPEND BUILD_ONLY iotsitewise)
415
+ endif()
416
+ if("iotthingsgraph" IN_LIST FEATURES)
417
+ list(APPEND BUILD_ONLY iotthingsgraph)
418
+ endif()
419
+ if("iotwireless" IN_LIST FEATURES)
420
+ list(APPEND BUILD_ONLY iotwireless)
421
+ endif()
422
+ if("ivs" IN_LIST FEATURES)
423
+ list(APPEND BUILD_ONLY ivs)
424
+ endif()
425
+ if("kafka" IN_LIST FEATURES)
426
+ list(APPEND BUILD_ONLY kafka)
427
+ endif()
428
+ if("kendra" IN_LIST FEATURES)
429
+ list(APPEND BUILD_ONLY kendra)
430
+ endif()
431
+ if("kinesis" IN_LIST FEATURES)
432
+ list(APPEND BUILD_ONLY kinesis)
433
+ endif()
434
+ if("kinesis-video-archived-media" IN_LIST FEATURES)
435
+ list(APPEND BUILD_ONLY kinesis-video-archived-media)
436
+ endif()
437
+ if("kinesis-video-media" IN_LIST FEATURES)
438
+ list(APPEND BUILD_ONLY kinesis-video-media)
439
+ endif()
440
+ if("kinesis-video-signaling" IN_LIST FEATURES)
441
+ list(APPEND BUILD_ONLY kinesis-video-signaling)
442
+ endif()
443
+ if("kinesisanalytics" IN_LIST FEATURES)
444
+ list(APPEND BUILD_ONLY kinesisanalytics)
445
+ endif()
446
+ if("kinesisanalyticsv2" IN_LIST FEATURES)
447
+ list(APPEND BUILD_ONLY kinesisanalyticsv2)
448
+ endif()
449
+ if("kinesisvideo" IN_LIST FEATURES)
450
+ list(APPEND BUILD_ONLY kinesisvideo)
451
+ endif()
452
+ if("kms" IN_LIST FEATURES)
453
+ list(APPEND BUILD_ONLY kms)
454
+ endif()
455
+ if("lakeformation" IN_LIST FEATURES)
456
+ list(APPEND BUILD_ONLY lakeformation)
457
+ endif()
458
+ if("lambda" IN_LIST FEATURES)
459
+ list(APPEND BUILD_ONLY lambda)
460
+ endif()
461
+ if("lex" IN_LIST FEATURES)
462
+ list(APPEND BUILD_ONLY lex)
463
+ endif()
464
+ if("lex-models" IN_LIST FEATURES)
465
+ list(APPEND BUILD_ONLY lex-models)
466
+ endif()
467
+ if("lexv2-models" IN_LIST FEATURES)
468
+ list(APPEND BUILD_ONLY lexv2-models)
469
+ endif()
470
+ if("lexv2-runtime" IN_LIST FEATURES)
471
+ list(APPEND BUILD_ONLY lexv2-runtime)
472
+ endif()
473
+ if("license-manager" IN_LIST FEATURES)
474
+ list(APPEND BUILD_ONLY license-manager)
475
+ endif()
476
+ if("lightsail" IN_LIST FEATURES)
477
+ list(APPEND BUILD_ONLY lightsail)
478
+ endif()
479
+ if("location" IN_LIST FEATURES)
480
+ list(APPEND BUILD_ONLY location)
481
+ endif()
482
+ if("logs" IN_LIST FEATURES)
483
+ list(APPEND BUILD_ONLY logs)
484
+ endif()
485
+ if("lookoutequipment" IN_LIST FEATURES)
486
+ list(APPEND BUILD_ONLY lookoutequipment)
487
+ endif()
488
+ if("lookoutmetrics" IN_LIST FEATURES)
489
+ list(APPEND BUILD_ONLY lookoutmetrics)
490
+ endif()
491
+ if("lookoutvision" IN_LIST FEATURES)
492
+ list(APPEND BUILD_ONLY lookoutvision)
493
+ endif()
494
+ if("machinelearning" IN_LIST FEATURES)
495
+ list(APPEND BUILD_ONLY machinelearning)
496
+ endif()
497
+ if("macie" IN_LIST FEATURES)
498
+ list(APPEND BUILD_ONLY macie)
499
+ endif()
500
+ if("macie2" IN_LIST FEATURES)
501
+ list(APPEND BUILD_ONLY macie2)
502
+ endif()
503
+ if("managedblockchain" IN_LIST FEATURES)
504
+ list(APPEND BUILD_ONLY managedblockchain)
505
+ endif()
506
+ if("marketplace-catalog" IN_LIST FEATURES)
507
+ list(APPEND BUILD_ONLY marketplace-catalog)
508
+ endif()
509
+ if("marketplace-entitlement" IN_LIST FEATURES)
510
+ list(APPEND BUILD_ONLY marketplace-entitlement)
511
+ endif()
512
+ if("marketplacecommerceanalytics" IN_LIST FEATURES)
513
+ list(APPEND BUILD_ONLY marketplacecommerceanalytics)
514
+ endif()
515
+ if("mediaconnect" IN_LIST FEATURES)
516
+ list(APPEND BUILD_ONLY mediaconnect)
517
+ endif()
518
+ if("mediaconvert" IN_LIST FEATURES)
519
+ list(APPEND BUILD_ONLY mediaconvert)
520
+ endif()
521
+ if("medialive" IN_LIST FEATURES)
522
+ list(APPEND BUILD_ONLY medialive)
523
+ endif()
524
+ if("mediapackage" IN_LIST FEATURES)
525
+ list(APPEND BUILD_ONLY mediapackage)
526
+ endif()
527
+ if("mediapackage-vod" IN_LIST FEATURES)
528
+ list(APPEND BUILD_ONLY mediapackage-vod)
529
+ endif()
530
+ if("mediastore" IN_LIST FEATURES)
531
+ list(APPEND BUILD_ONLY mediastore)
532
+ endif()
533
+ if("mediastore-data" IN_LIST FEATURES)
534
+ list(APPEND BUILD_ONLY mediastore-data)
535
+ endif()
536
+ if("mediatailor" IN_LIST FEATURES)
537
+ list(APPEND BUILD_ONLY mediatailor)
538
+ endif()
539
+ if("meteringmarketplace" IN_LIST FEATURES)
540
+ list(APPEND BUILD_ONLY meteringmarketplace)
541
+ endif()
542
+ if("mgn" IN_LIST FEATURES)
543
+ list(APPEND BUILD_ONLY mgn)
544
+ endif()
545
+ if("migrationhub-config" IN_LIST FEATURES)
546
+ list(APPEND BUILD_ONLY migrationhub-config)
547
+ endif()
548
+ if("mobile" IN_LIST FEATURES)
549
+ list(APPEND BUILD_ONLY mobile)
550
+ endif()
551
+ if("mobileanalytics" IN_LIST FEATURES)
552
+ list(APPEND BUILD_ONLY mobileanalytics)
553
+ endif()
554
+ if("monitoring" IN_LIST FEATURES)
555
+ list(APPEND BUILD_ONLY monitoring)
556
+ endif()
557
+ if("mq" IN_LIST FEATURES)
558
+ list(APPEND BUILD_ONLY mq)
559
+ endif()
560
+ if("mturk-requester" IN_LIST FEATURES)
561
+ list(APPEND BUILD_ONLY mturk-requester)
562
+ endif()
563
+ if("mwaa" IN_LIST FEATURES)
564
+ list(APPEND BUILD_ONLY mwaa)
565
+ endif()
566
+ if("neptune" IN_LIST FEATURES)
567
+ list(APPEND BUILD_ONLY neptune)
568
+ endif()
569
+ if("network-firewall" IN_LIST FEATURES)
570
+ list(APPEND BUILD_ONLY network-firewall)
571
+ endif()
572
+ if("networkmanager" IN_LIST FEATURES)
573
+ list(APPEND BUILD_ONLY networkmanager)
574
+ endif()
575
+ if("nimble" IN_LIST FEATURES)
576
+ list(APPEND BUILD_ONLY nimble)
577
+ endif()
578
+ if("opsworks" IN_LIST FEATURES)
579
+ list(APPEND BUILD_ONLY opsworks)
580
+ endif()
581
+ if("opsworkscm" IN_LIST FEATURES)
582
+ list(APPEND BUILD_ONLY opsworkscm)
583
+ endif()
584
+ if("organizations" IN_LIST FEATURES)
585
+ list(APPEND BUILD_ONLY organizations)
586
+ endif()
587
+ if("outposts" IN_LIST FEATURES)
588
+ list(APPEND BUILD_ONLY outposts)
589
+ endif()
590
+ if("personalize" IN_LIST FEATURES)
591
+ list(APPEND BUILD_ONLY personalize)
592
+ endif()
593
+ if("personalize-events" IN_LIST FEATURES)
594
+ list(APPEND BUILD_ONLY personalize-events)
595
+ endif()
596
+ if("personalize-runtime" IN_LIST FEATURES)
597
+ list(APPEND BUILD_ONLY personalize-runtime)
598
+ endif()
599
+ if("pi" IN_LIST FEATURES)
600
+ list(APPEND BUILD_ONLY pi)
601
+ endif()
602
+ if("pinpoint" IN_LIST FEATURES)
603
+ list(APPEND BUILD_ONLY pinpoint)
604
+ endif()
605
+ if("pinpoint-email" IN_LIST FEATURES)
606
+ list(APPEND BUILD_ONLY pinpoint-email)
607
+ endif()
608
+ if("polly" IN_LIST FEATURES)
609
+ list(APPEND BUILD_ONLY polly)
610
+ endif()
611
+ if("pricing" IN_LIST FEATURES)
612
+ list(APPEND BUILD_ONLY pricing)
613
+ endif()
614
+ if("qldb" IN_LIST FEATURES)
615
+ list(APPEND BUILD_ONLY qldb)
616
+ endif()
617
+ if("qldb-session" IN_LIST FEATURES)
618
+ list(APPEND BUILD_ONLY qldb-session)
619
+ endif()
620
+ if("queues" IN_LIST FEATURES)
621
+ list(APPEND BUILD_ONLY queues)
622
+ endif()
623
+ if("quicksight" IN_LIST FEATURES)
624
+ list(APPEND BUILD_ONLY quicksight)
625
+ endif()
626
+ if("ram" IN_LIST FEATURES)
627
+ list(APPEND BUILD_ONLY ram)
628
+ endif()
629
+ if("rds" IN_LIST FEATURES)
630
+ list(APPEND BUILD_ONLY rds)
631
+ endif()
632
+ if("rds-data" IN_LIST FEATURES)
633
+ list(APPEND BUILD_ONLY rds-data)
634
+ endif()
635
+ if("redshift" IN_LIST FEATURES)
636
+ list(APPEND BUILD_ONLY redshift)
637
+ endif()
638
+ if("redshift-data" IN_LIST FEATURES)
639
+ list(APPEND BUILD_ONLY redshift-data)
640
+ endif()
641
+ if("rekognition" IN_LIST FEATURES)
642
+ list(APPEND BUILD_ONLY rekognition)
643
+ endif()
644
+ if("resource-groups" IN_LIST FEATURES)
645
+ list(APPEND BUILD_ONLY resource-groups)
646
+ endif()
647
+ if("resourcegroupstaggingapi" IN_LIST FEATURES)
648
+ list(APPEND BUILD_ONLY resourcegroupstaggingapi)
649
+ endif()
650
+ if("robomaker" IN_LIST FEATURES)
651
+ list(APPEND BUILD_ONLY robomaker)
652
+ endif()
653
+ if("route53" IN_LIST FEATURES)
654
+ list(APPEND BUILD_ONLY route53)
655
+ endif()
656
+ if("route53domains" IN_LIST FEATURES)
657
+ list(APPEND BUILD_ONLY route53domains)
658
+ endif()
659
+ if("route53resolver" IN_LIST FEATURES)
660
+ list(APPEND BUILD_ONLY route53resolver)
661
+ endif()
662
+ if("s3" IN_LIST FEATURES)
663
+ list(APPEND BUILD_ONLY s3)
664
+ endif()
665
+ if("s3-crt" IN_LIST FEATURES)
666
+ list(APPEND BUILD_ONLY s3-crt)
667
+ endif()
668
+ if("s3-encryption" IN_LIST FEATURES)
669
+ list(APPEND BUILD_ONLY s3-encryption)
670
+ endif()
671
+ if("s3control" IN_LIST FEATURES)
672
+ list(APPEND BUILD_ONLY s3control)
673
+ endif()
674
+ if("s3outposts" IN_LIST FEATURES)
675
+ list(APPEND BUILD_ONLY s3outposts)
676
+ endif()
677
+ if("sagemaker" IN_LIST FEATURES)
678
+ list(APPEND BUILD_ONLY sagemaker)
679
+ endif()
680
+ if("sagemaker-a2i-runtime" IN_LIST FEATURES)
681
+ list(APPEND BUILD_ONLY sagemaker-a2i-runtime)
682
+ endif()
683
+ if("sagemaker-edge" IN_LIST FEATURES)
684
+ list(APPEND BUILD_ONLY sagemaker-edge)
685
+ endif()
686
+ if("sagemaker-featurestore-runtime" IN_LIST FEATURES)
687
+ list(APPEND BUILD_ONLY sagemaker-featurestore-runtime)
688
+ endif()
689
+ if("sagemaker-runtime" IN_LIST FEATURES)
690
+ list(APPEND BUILD_ONLY sagemaker-runtime)
691
+ endif()
692
+ if("savingsplans" IN_LIST FEATURES)
693
+ list(APPEND BUILD_ONLY savingsplans)
694
+ endif()
695
+ if("schemas" IN_LIST FEATURES)
696
+ list(APPEND BUILD_ONLY schemas)
697
+ endif()
698
+ if("sdb" IN_LIST FEATURES)
699
+ list(APPEND BUILD_ONLY sdb)
700
+ endif()
701
+ if("secretsmanager" IN_LIST FEATURES)
702
+ list(APPEND BUILD_ONLY secretsmanager)
703
+ endif()
704
+ if("securityhub" IN_LIST FEATURES)
705
+ list(APPEND BUILD_ONLY securityhub)
706
+ endif()
707
+ if("serverlessrepo" IN_LIST FEATURES)
708
+ list(APPEND BUILD_ONLY serverlessrepo)
709
+ endif()
710
+ if("service-quotas" IN_LIST FEATURES)
711
+ list(APPEND BUILD_ONLY service-quotas)
712
+ endif()
713
+ if("servicecatalog" IN_LIST FEATURES)
714
+ list(APPEND BUILD_ONLY servicecatalog)
715
+ endif()
716
+ if("servicecatalog-appregistry" IN_LIST FEATURES)
717
+ list(APPEND BUILD_ONLY servicecatalog-appregistry)
718
+ endif()
719
+ if("servicediscovery" IN_LIST FEATURES)
720
+ list(APPEND BUILD_ONLY servicediscovery)
721
+ endif()
722
+ if("sesv2" IN_LIST FEATURES)
723
+ list(APPEND BUILD_ONLY sesv2)
724
+ endif()
725
+ if("shield" IN_LIST FEATURES)
726
+ list(APPEND BUILD_ONLY shield)
727
+ endif()
728
+ if("signer" IN_LIST FEATURES)
729
+ list(APPEND BUILD_ONLY signer)
730
+ endif()
731
+ if("sms" IN_LIST FEATURES)
732
+ list(APPEND BUILD_ONLY sms)
733
+ endif()
734
+ if("sms-voice" IN_LIST FEATURES)
735
+ list(APPEND BUILD_ONLY sms-voice)
736
+ endif()
737
+ if("snowball" IN_LIST FEATURES)
738
+ list(APPEND BUILD_ONLY snowball)
739
+ endif()
740
+ if("sns" IN_LIST FEATURES)
741
+ list(APPEND BUILD_ONLY sns)
742
+ endif()
743
+ if("sqs" IN_LIST FEATURES)
744
+ list(APPEND BUILD_ONLY sqs)
745
+ endif()
746
+ if("ssm" IN_LIST FEATURES)
747
+ list(APPEND BUILD_ONLY ssm)
748
+ endif()
749
+ if("ssm-contacts" IN_LIST FEATURES)
750
+ list(APPEND BUILD_ONLY ssm-contacts)
751
+ endif()
752
+ if("ssm-incidents" IN_LIST FEATURES)
753
+ list(APPEND BUILD_ONLY ssm-incidents)
754
+ endif()
755
+ if("sso" IN_LIST FEATURES)
756
+ list(APPEND BUILD_ONLY sso)
757
+ endif()
758
+ if("sso-admin" IN_LIST FEATURES)
759
+ list(APPEND BUILD_ONLY sso-admin)
760
+ endif()
761
+ if("sso-oidc" IN_LIST FEATURES)
762
+ list(APPEND BUILD_ONLY sso-oidc)
763
+ endif()
764
+ if("states" IN_LIST FEATURES)
765
+ list(APPEND BUILD_ONLY states)
766
+ endif()
767
+ if("storagegateway" IN_LIST FEATURES)
768
+ list(APPEND BUILD_ONLY storagegateway)
769
+ endif()
770
+ if("sts" IN_LIST FEATURES)
771
+ list(APPEND BUILD_ONLY sts)
772
+ endif()
773
+ if("support" IN_LIST FEATURES)
774
+ list(APPEND BUILD_ONLY support)
775
+ endif()
776
+ if("swf" IN_LIST FEATURES)
777
+ list(APPEND BUILD_ONLY swf)
778
+ endif()
779
+ if("synthetics" IN_LIST FEATURES)
780
+ list(APPEND BUILD_ONLY synthetics)
781
+ endif()
782
+ if("text-to-speech" IN_LIST FEATURES)
783
+ list(APPEND BUILD_ONLY text-to-speech)
784
+ endif()
785
+ if("textract" IN_LIST FEATURES)
786
+ list(APPEND BUILD_ONLY textract)
787
+ endif()
788
+ if("timestream-query" IN_LIST FEATURES)
789
+ list(APPEND BUILD_ONLY timestream-query)
790
+ endif()
791
+ if("timestream-write" IN_LIST FEATURES)
792
+ list(APPEND BUILD_ONLY timestream-write)
793
+ endif()
794
+ if("transcribe" IN_LIST FEATURES)
795
+ list(APPEND BUILD_ONLY transcribe)
796
+ endif()
797
+ if("transcribestreaming" IN_LIST FEATURES)
798
+ list(APPEND BUILD_ONLY transcribestreaming)
799
+ endif()
800
+ if("transfer" IN_LIST FEATURES)
801
+ list(APPEND BUILD_ONLY transfer)
802
+ endif()
803
+ if("translate" IN_LIST FEATURES)
804
+ list(APPEND BUILD_ONLY translate)
805
+ endif()
806
+ if("waf" IN_LIST FEATURES)
807
+ list(APPEND BUILD_ONLY waf)
808
+ endif()
809
+ if("waf-regional" IN_LIST FEATURES)
810
+ list(APPEND BUILD_ONLY waf-regional)
811
+ endif()
812
+ if("wafv2" IN_LIST FEATURES)
813
+ list(APPEND BUILD_ONLY wafv2)
814
+ endif()
815
+ if("wellarchitected" IN_LIST FEATURES)
816
+ list(APPEND BUILD_ONLY wellarchitected)
817
+ endif()
818
+ if("workdocs" IN_LIST FEATURES)
819
+ list(APPEND BUILD_ONLY workdocs)
820
+ endif()
821
+ if("worklink" IN_LIST FEATURES)
822
+ list(APPEND BUILD_ONLY worklink)
823
+ endif()
824
+ if("workmail" IN_LIST FEATURES)
825
+ list(APPEND BUILD_ONLY workmail)
826
+ endif()
827
+ if("workmailmessageflow" IN_LIST FEATURES)
828
+ list(APPEND BUILD_ONLY workmailmessageflow)
829
+ endif()
830
+ if("workspaces" IN_LIST FEATURES)
831
+ list(APPEND BUILD_ONLY workspaces)
832
+ endif()
833
+ if("xray" IN_LIST FEATURES)
834
+ list(APPEND BUILD_ONLY xray)
835
+ endif()
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/fix-aws-root.patch ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/cmake/AWSSDKConfig.cmake b/cmake/AWSSDKConfig.cmake
2
+ --- a/cmake/AWSSDKConfig.cmake (revision 2f90f9fd6c56460bd382243aa215fcddcb5883c8)
3
+ +++ b/cmake/AWSSDKConfig.cmake (date 1636913220527)
4
+ @@ -54,18 +54,14 @@
5
+ string(REPLACE ";" "${AWS_MODULE_DIR};" SYSTEM_MODULE_PATH "${CMAKE_SYSTEM_PREFIX_PATH}${AWS_MODULE_DIR}")
6
+ list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH} ${SYSTEM_MODULE_PATH})
7
+
8
+ -# On Windows, dlls are treated as runtime target and installed in bindir
9
+ if (WIN32 AND AWSSDK_INSTALL_AS_SHARED_LIBS)
10
+ - set(AWSSDK_INSTALL_LIBDIR "${AWSSDK_INSTALL_BINDIR}")
11
+ # If installed CMake scripts are associated with dll library, define USE_IMPORT_EXPORT for customers
12
+ add_definitions(-DUSE_IMPORT_EXPORT)
13
+ endif()
14
+
15
+
16
+ # Compute the default installation root relative to this file.
17
+ -# from prefix/lib/cmake/AWSSDK/xx.cmake to prefix
18
+ get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
19
+ -get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH)
20
+ get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH)
21
+ get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH)
22
+ get_filename_component(AWS_NATIVE_SDK_ROOT "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/fix-openssl3.patch ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/cmake/compiler_settings.cmake b/cmake/compiler_settings.cmake
2
+ index cae5b92248..1aa728b01c 100644
3
+ --- a/cmake/compiler_settings.cmake
4
+ +++ b/cmake/compiler_settings.cmake
5
+ @@ -53,7 +53,7 @@ macro(set_gcc_flags)
6
+ endmacro()
7
+
8
+ macro(set_gcc_warnings)
9
+ - list(APPEND AWS_COMPILER_WARNINGS "-Wall" "-Werror" "-pedantic" "-Wextra")
10
+ + list(APPEND AWS_COMPILER_WARNINGS "-Wno-deprecated-declarations" "-Wall" "-Werror" "-pedantic" "-Wextra")
11
+ if(COMPILER_CLANG)
12
+ if(PLATFORM_ANDROID)
13
+ # when using clang with libc and API lower than 21 we need to include Android support headers and ignore the gnu-include-next warning.
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/generateFeatures.ps1 ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [CmdletBinding()]
2
+ param(
3
+ [Parameter(Mandatory=$true)][string]$SourcesRef,
4
+ [Parameter(Mandatory=$false)][string]$PortDirectory = $PSScriptRoot,
5
+ [Parameter(Mandatory=$false)][string]$vcpkg = "$PSScriptRoot/../../vcpkg"
6
+ )
7
+
8
+ $ErrorActionPreference = "Stop"
9
+
10
+ $ManifestIn = "$PortDirectory/vcpkg.in.json"
11
+ $ManifestOut = "$PortDirectory/vcpkg.json"
12
+ $CMakeFragmentFile = "$PortDirectory/compute_build_only.cmake"
13
+
14
+ $ExtractedSources = "${env:TEMP}/aws-sdk-cpp-generateFeatures-$SourcesRef"
15
+ if (-not (Test-Path $ExtractedSources)) {
16
+ if (Test-Path "$ExtractedSources.tmp") {
17
+ Remove-Item -Force "$ExtractedSources.tmp"
18
+ }
19
+ git clone "https://github.com/aws/aws-sdk-cpp" "$ExtractedSources.tmp" | Out-Host
20
+ git -c "$ExtractedSources.tmp" checkout $SourcesRef
21
+ Move-Item "$ExtractedSources.tmp" "$ExtractedSources"
22
+ }
23
+ Write-Host "Using sources directory: $ExtractedSources"
24
+
25
+
26
+ $subfolders = Get-Item $ExtractedSources\aws-cpp-sdk-*
27
+
28
+ $manifest = Get-Content $ManifestIn | ConvertFrom-Json
29
+ $manifest | Add-Member `
30
+ -NotePropertyName '$note' `
31
+ -NotePropertyValue 'Automatically generated by generateFeatures.ps1'
32
+ $manifest | Add-Member -NotePropertyName 'features' -NotePropertyValue @{}
33
+
34
+ $cmakefragmenttext = @("# Automatically generated by generateFeatures.ps1")
35
+
36
+ function GetDescription($dir, $modulename)
37
+ {
38
+ if (Test-Path "$dir\CMakeLists.txt")
39
+ {
40
+ $descs = @(Select-String -Path "$dir\CMakeLists.txt" -Pattern "`"C\+\+ SDK for the AWS [^`"]*`"")
41
+ if ($descs.count -eq 1) {
42
+ $desc = $descs[0].Matches.Value -replace "`"",""
43
+ "$desc"
44
+ }
45
+ else { "C++ SDK for the AWS $modulename service" }
46
+ }
47
+ else { "C++ SDK for the AWS $modulename service" }
48
+ }
49
+
50
+ foreach ($subfolder in $subfolders)
51
+ {
52
+ $modulename = $subfolder.name -replace "^aws-cpp-sdk-",""
53
+ if ($modulename -match "-tests`$") { continue }
54
+ if ($modulename -match "-sample`$") { continue }
55
+ if ($modulename -eq "core") { continue }
56
+
57
+ $lowermodulename = $modulename.ToLower()
58
+
59
+ $manifest.features.Add("$lowermodulename", @{ description=(GetDescription $subfolder $modulename) })
60
+
61
+ $cmakefragmenttext += @(
62
+ "if(`"$lowermodulename`" IN_LIST FEATURES)",
63
+ " list(APPEND BUILD_ONLY $modulename)",
64
+ "endif()"
65
+ )
66
+ }
67
+
68
+ [IO.File]::WriteAllText($ManifestOut, (ConvertTo-Json -Depth 5 -InputObject $manifest))
69
+
70
+ Write-Verbose ($cmakefragmenttext -join "`n")
71
+ [IO.File]::WriteAllText($CMakeFragmentFile, ($cmakefragmenttext -join "`n") +"`n")
72
+
73
+ & $vcpkg format-manifest --feature-flags=-manifests $ManifestOut
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/patch-relocatable-rpath.patch ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index a653e38628..76d6067646 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -142,7 +142,6 @@ else()
6
+ endif()
7
+
8
+ # Add Linker search paths to RPATH so as to fix the problem where some linkers can't find cross-compiled dependent libraries in customer paths when linking executables.
9
+ -set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
10
+
11
+ # build the sdk targets
12
+ project("aws-cpp-sdk-all" VERSION "${PROJECT_VERSION}" LANGUAGES CXX)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/portfile.cmake ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_buildpath_length_warning(37)
2
+
3
+ vcpkg_from_github(
4
+ OUT_SOURCE_PATH SOURCE_PATH
5
+ REPO aws/aws-sdk-cpp
6
+ REF a72b841c91bd421fbb6deb516400b51c06bc596c # 1.9.220
7
+ SHA512 9b7fa80ee155fa3c15e3e86c30b75c6019dc1672df711c4f656133fe005f104e4a30f5a99f1c0a0c6dab42007b5695169cd312bd0938b272c4c7b05765ce3421
8
+ PATCHES
9
+ patch-relocatable-rpath.patch
10
+ fix-aws-root.patch
11
+ fix-openssl3.patch
12
+ )
13
+
14
+ string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" FORCE_SHARED_CRT)
15
+
16
+ set(EXTRA_ARGS)
17
+ if(VCPKG_TARGET_IS_OSX OR VCPKG_TARGET_IS_IOS)
18
+ set(rpath "@loader_path")
19
+ elseif (VCPKG_TARGET_IS_ANDROID)
20
+ set(EXTRA_ARGS "-DTARGET_ARCH=ANDROID"
21
+ "-DGIT_EXECUTABLE=--invalid-git-executable--"
22
+ "-DGIT_FOUND=TRUE"
23
+ "-DNDK_DIR=$ENV{ANDROID_NDK_HOME}"
24
+ "-DANDROID_BUILD_ZLIB=FALSE"
25
+ "-DANDROID_BUILD_CURL=FALSE"
26
+ "-DANDROID_BUILD_OPENSSL=FALSE"
27
+ )
28
+ else()
29
+ set(rpath "\$ORIGIN")
30
+ endif()
31
+
32
+ set(BUILD_ONLY core)
33
+ include(${CMAKE_CURRENT_LIST_DIR}/compute_build_only.cmake)
34
+ vcpkg_cmake_configure(
35
+ SOURCE_PATH "${SOURCE_PATH}"
36
+ DISABLE_PARALLEL_CONFIGURE
37
+ OPTIONS
38
+ ${EXTRA_ARGS}
39
+ "-DENABLE_UNITY_BUILD=ON"
40
+ "-DENABLE_TESTING=OFF"
41
+ "-DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}"
42
+ "-DBUILD_ONLY=${BUILD_ONLY}"
43
+ "-DBUILD_DEPS=OFF"
44
+ "-DBUILD_SHARED_LIBS=OFF"
45
+ "-DCMAKE_INSTALL_RPATH=${rpath}"
46
+ "-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files
47
+ )
48
+ vcpkg_cmake_install()
49
+
50
+ foreach(TARGET IN LISTS BUILD_ONLY)
51
+ vcpkg_cmake_config_fixup(PACKAGE_NAME "aws-cpp-sdk-${TARGET}" CONFIG_PATH "lib/cmake/aws-cpp-sdk-${TARGET}" DO_NOT_DELETE_PARENT_CONFIG_PATH)
52
+ endforeach()
53
+ vcpkg_cmake_config_fixup(PACKAGE_NAME "AWSSDK" CONFIG_PATH "lib/cmake/AWSSDK")
54
+
55
+ vcpkg_copy_pdbs()
56
+
57
+ file(GLOB_RECURSE AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/*/*-targets-*.cmake")
58
+ foreach(AWS_TARGET IN LISTS AWS_TARGETS)
59
+ file(READ ${AWS_TARGET} _contents)
60
+ string(REGEX REPLACE
61
+ "bin\\/([A-Za-z0-9_.-]+\\.lib)"
62
+ "lib/\\1"
63
+ _contents "${_contents}")
64
+ file(WRITE ${AWS_TARGET} "${_contents}")
65
+ endforeach()
66
+
67
+ file(GLOB AWS_CONFIGS "${CURRENT_PACKAGES_DIR}/share/*/aws-cpp-sdk-*-config.cmake")
68
+ list(FILTER AWS_CONFIGS EXCLUDE REGEX "aws-cpp-sdk-core-config\\.cmake\$")
69
+ foreach(AWS_CONFIG IN LISTS AWS_CONFIGS)
70
+ file(READ "${AWS_CONFIG}" _contents)
71
+ file(WRITE "${AWS_CONFIG}" "include(CMakeFindDependencyMacro)\nfind_dependency(aws-cpp-sdk-core)\n${_contents}")
72
+ endforeach()
73
+
74
+ file(REMOVE_RECURSE
75
+ "${CURRENT_PACKAGES_DIR}/debug/include"
76
+ "${CURRENT_PACKAGES_DIR}/debug/share"
77
+ "${CURRENT_PACKAGES_DIR}/lib/pkgconfig"
78
+ "${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig"
79
+ "${CURRENT_PACKAGES_DIR}/nuget"
80
+ "${CURRENT_PACKAGES_DIR}/debug/nuget"
81
+ )
82
+
83
+ if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
84
+ file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
85
+ if(LIB_FILES)
86
+ file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
87
+ file(REMOVE ${LIB_FILES})
88
+ endif()
89
+ file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
90
+ if(DEBUG_LIB_FILES)
91
+ file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
92
+ file(REMOVE ${DEBUG_LIB_FILES})
93
+ endif()
94
+
95
+ file(APPEND "${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h" "#ifndef USE_IMPORT_EXPORT\n#define USE_IMPORT_EXPORT\n#endif")
96
+ endif()
97
+
98
+ configure_file("${CURRENT_PORT_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" @ONLY)
99
+
100
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/usage ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ The package @PORT@:@TARGET_TRIPLET@ provides CMake targets:
2
+
3
+ When using AWSSDK, AWSSDK_ROOT_DIR must be defined by the user.
4
+ find_package(AWSSDK CONFIG COMPONENTS core dynamodb kinesis s3 REQUIRED)
5
+ target_include_directories(main PRIVATE ${AWSSDK_INCLUDE_DIRS})
6
+ target_link_libraries(main PRIVATE ${AWSSDK_LIBRARIES})
7
+
8
+ OR
9
+
10
+ find_package(aws-cpp-sdk-core REQUIRED)
11
+ target_include_directories(main PRIVATE aws-cpp-sdk-core)
12
+ target_link_libraries(main PRIVATE aws-cpp-sdk-core)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/aws-sdk-cpp/vcpkg.json ADDED
@@ -0,0 +1,870 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "$note": "Automatically generated by generateFeatures.ps1",
3
+ "name": "aws-sdk-cpp",
4
+ "version": "1.9.220",
5
+ "port-version": 1,
6
+ "description": "AWS SDK for C++",
7
+ "homepage": "https://github.com/aws/aws-sdk-cpp",
8
+ "supports": "!(windows & arm) & !uwp",
9
+ "dependencies": [
10
+ "aws-crt-cpp",
11
+ {
12
+ "name": "curl",
13
+ "platform": "!uwp & !windows"
14
+ },
15
+ {
16
+ "name": "openssl",
17
+ "platform": "!uwp & !windows"
18
+ },
19
+ {
20
+ "name": "vcpkg-cmake",
21
+ "host": true
22
+ },
23
+ {
24
+ "name": "vcpkg-cmake-config",
25
+ "host": true
26
+ },
27
+ "zlib"
28
+ ],
29
+ "default-features": [
30
+ "dynamodb",
31
+ "kinesis",
32
+ "s3"
33
+ ],
34
+ "features": {
35
+ "access-management": {
36
+ "description": "C++ SDK for the AWS access-management service"
37
+ },
38
+ "accessanalyzer": {
39
+ "description": "C++ SDK for the AWS accessanalyzer service"
40
+ },
41
+ "acm": {
42
+ "description": "C++ SDK for the AWS acm service"
43
+ },
44
+ "acm-pca": {
45
+ "description": "C++ SDK for the AWS acm-pca service"
46
+ },
47
+ "alexaforbusiness": {
48
+ "description": "C++ SDK for the AWS alexaforbusiness service"
49
+ },
50
+ "amp": {
51
+ "description": "C++ SDK for the AWS amp service"
52
+ },
53
+ "amplify": {
54
+ "description": "C++ SDK for the AWS amplify service"
55
+ },
56
+ "amplifybackend": {
57
+ "description": "C++ SDK for the AWS amplifybackend service"
58
+ },
59
+ "apigateway": {
60
+ "description": "C++ SDK for the AWS apigateway service"
61
+ },
62
+ "apigatewaymanagementapi": {
63
+ "description": "C++ SDK for the AWS apigatewaymanagementapi service"
64
+ },
65
+ "apigatewayv2": {
66
+ "description": "C++ SDK for the AWS apigatewayv2 service"
67
+ },
68
+ "appconfig": {
69
+ "description": "C++ SDK for the AWS appconfig service"
70
+ },
71
+ "appflow": {
72
+ "description": "C++ SDK for the AWS appflow service"
73
+ },
74
+ "appintegrations": {
75
+ "description": "C++ SDK for the AWS appintegrations service"
76
+ },
77
+ "application-autoscaling": {
78
+ "description": "C++ SDK for the AWS application-autoscaling service"
79
+ },
80
+ "application-insights": {
81
+ "description": "C++ SDK for the AWS application-insights service"
82
+ },
83
+ "applicationcostprofiler": {
84
+ "description": "C++ SDK for the AWS applicationcostprofiler service"
85
+ },
86
+ "appmesh": {
87
+ "description": "C++ SDK for the AWS appmesh service"
88
+ },
89
+ "apprunner": {
90
+ "description": "C++ SDK for the AWS apprunner service"
91
+ },
92
+ "appstream": {
93
+ "description": "C++ SDK for the AWS appstream service"
94
+ },
95
+ "appsync": {
96
+ "description": "C++ SDK for the AWS appsync service"
97
+ },
98
+ "athena": {
99
+ "description": "C++ SDK for the AWS athena service"
100
+ },
101
+ "auditmanager": {
102
+ "description": "C++ SDK for the AWS auditmanager service"
103
+ },
104
+ "autoscaling": {
105
+ "description": "C++ SDK for the AWS autoscaling service"
106
+ },
107
+ "autoscaling-plans": {
108
+ "description": "C++ SDK for the AWS autoscaling-plans service"
109
+ },
110
+ "awsmigrationhub": {
111
+ "description": "C++ SDK for the AWS AWSMigrationHub service"
112
+ },
113
+ "awstransfer": {
114
+ "description": "C++ SDK for the AWS awstransfer service"
115
+ },
116
+ "backup": {
117
+ "description": "C++ SDK for the AWS backup service"
118
+ },
119
+ "batch": {
120
+ "description": "C++ SDK for the AWS batch service"
121
+ },
122
+ "braket": {
123
+ "description": "C++ SDK for the AWS braket service"
124
+ },
125
+ "budgets": {
126
+ "description": "C++ SDK for the AWS budgets service"
127
+ },
128
+ "ce": {
129
+ "description": "C++ SDK for the AWS ce service"
130
+ },
131
+ "chime": {
132
+ "description": "C++ SDK for the AWS chime service"
133
+ },
134
+ "cloud9": {
135
+ "description": "C++ SDK for the AWS cloud9 service"
136
+ },
137
+ "clouddirectory": {
138
+ "description": "C++ SDK for the AWS clouddirectory service"
139
+ },
140
+ "cloudformation": {
141
+ "description": "C++ SDK for the AWS cloudformation service"
142
+ },
143
+ "cloudfront": {
144
+ "description": "C++ SDK for the AWS cloudfront service"
145
+ },
146
+ "cloudhsm": {
147
+ "description": "C++ SDK for the AWS cloudhsm service"
148
+ },
149
+ "cloudhsmv2": {
150
+ "description": "C++ SDK for the AWS cloudhsmv2 service"
151
+ },
152
+ "cloudsearch": {
153
+ "description": "C++ SDK for the AWS cloudsearch service"
154
+ },
155
+ "cloudsearchdomain": {
156
+ "description": "C++ SDK for the AWS cloudsearchdomain service"
157
+ },
158
+ "cloudtrail": {
159
+ "description": "C++ SDK for the AWS cloudtrail service"
160
+ },
161
+ "codeartifact": {
162
+ "description": "C++ SDK for the AWS codeartifact service"
163
+ },
164
+ "codebuild": {
165
+ "description": "C++ SDK for the AWS codebuild service"
166
+ },
167
+ "codecommit": {
168
+ "description": "C++ SDK for the AWS codecommit service"
169
+ },
170
+ "codedeploy": {
171
+ "description": "C++ SDK for the AWS codedeploy service"
172
+ },
173
+ "codeguru-reviewer": {
174
+ "description": "C++ SDK for the AWS codeguru-reviewer service"
175
+ },
176
+ "codeguruprofiler": {
177
+ "description": "C++ SDK for the AWS codeguruprofiler service"
178
+ },
179
+ "codepipeline": {
180
+ "description": "C++ SDK for the AWS codepipeline service"
181
+ },
182
+ "codestar": {
183
+ "description": "C++ SDK for the AWS codestar service"
184
+ },
185
+ "codestar-connections": {
186
+ "description": "C++ SDK for the AWS codestar-connections service"
187
+ },
188
+ "codestar-notifications": {
189
+ "description": "C++ SDK for the AWS codestar-notifications service"
190
+ },
191
+ "cognito-identity": {
192
+ "description": "C++ SDK for the AWS cognito-identity service"
193
+ },
194
+ "cognito-idp": {
195
+ "description": "C++ SDK for the AWS cognito-idp service"
196
+ },
197
+ "cognito-sync": {
198
+ "description": "C++ SDK for the AWS cognito-sync service"
199
+ },
200
+ "comprehend": {
201
+ "description": "C++ SDK for the AWS comprehend service"
202
+ },
203
+ "comprehendmedical": {
204
+ "description": "C++ SDK for the AWS comprehendmedical service"
205
+ },
206
+ "compute-optimizer": {
207
+ "description": "C++ SDK for the AWS compute-optimizer service"
208
+ },
209
+ "config": {
210
+ "description": "C++ SDK for the AWS config service"
211
+ },
212
+ "connect": {
213
+ "description": "C++ SDK for the AWS connect service"
214
+ },
215
+ "connect-contact-lens": {
216
+ "description": "C++ SDK for the AWS connect-contact-lens service"
217
+ },
218
+ "connectparticipant": {
219
+ "description": "C++ SDK for the AWS connectparticipant service"
220
+ },
221
+ "cur": {
222
+ "description": "C++ SDK for the AWS cur service"
223
+ },
224
+ "customer-profiles": {
225
+ "description": "C++ SDK for the AWS customer-profiles service"
226
+ },
227
+ "databrew": {
228
+ "description": "C++ SDK for the AWS databrew service"
229
+ },
230
+ "dataexchange": {
231
+ "description": "C++ SDK for the AWS dataexchange service"
232
+ },
233
+ "datapipeline": {
234
+ "description": "C++ SDK for the AWS datapipeline service"
235
+ },
236
+ "datasync": {
237
+ "description": "C++ SDK for the AWS datasync service"
238
+ },
239
+ "dax": {
240
+ "description": "C++ SDK for the AWS dax service"
241
+ },
242
+ "detective": {
243
+ "description": "C++ SDK for the AWS detective service"
244
+ },
245
+ "devicefarm": {
246
+ "description": "C++ SDK for the AWS devicefarm service"
247
+ },
248
+ "devops-guru": {
249
+ "description": "C++ SDK for the AWS devops-guru service"
250
+ },
251
+ "directconnect": {
252
+ "description": "C++ SDK for the AWS directconnect service"
253
+ },
254
+ "discovery": {
255
+ "description": "C++ SDK for the AWS discovery service"
256
+ },
257
+ "dlm": {
258
+ "description": "C++ SDK for the AWS dlm service"
259
+ },
260
+ "dms": {
261
+ "description": "C++ SDK for the AWS dms service"
262
+ },
263
+ "docdb": {
264
+ "description": "C++ SDK for the AWS docdb service"
265
+ },
266
+ "ds": {
267
+ "description": "C++ SDK for the AWS ds service"
268
+ },
269
+ "dynamodb": {
270
+ "description": "C++ SDK for the AWS dynamodb service"
271
+ },
272
+ "dynamodbstreams": {
273
+ "description": "C++ SDK for the AWS dynamodbstreams service"
274
+ },
275
+ "ebs": {
276
+ "description": "C++ SDK for the AWS ebs service"
277
+ },
278
+ "ec2": {
279
+ "description": "C++ SDK for the AWS ec2 service"
280
+ },
281
+ "ec2-instance-connect": {
282
+ "description": "C++ SDK for the AWS ec2-instance-connect service"
283
+ },
284
+ "ecr": {
285
+ "description": "C++ SDK for the AWS ecr service"
286
+ },
287
+ "ecr-public": {
288
+ "description": "C++ SDK for the AWS ecr-public service"
289
+ },
290
+ "ecs": {
291
+ "description": "C++ SDK for the AWS ecs service"
292
+ },
293
+ "eks": {
294
+ "description": "C++ SDK for the AWS eks service"
295
+ },
296
+ "elastic-inference": {
297
+ "description": "C++ SDK for the AWS elastic-inference service"
298
+ },
299
+ "elasticache": {
300
+ "description": "C++ SDK for the AWS elasticache service"
301
+ },
302
+ "elasticbeanstalk": {
303
+ "description": "C++ SDK for the AWS elasticbeanstalk service"
304
+ },
305
+ "elasticfilesystem": {
306
+ "description": "C++ SDK for the AWS elasticfilesystem service"
307
+ },
308
+ "elasticloadbalancing": {
309
+ "description": "C++ SDK for the AWS elasticloadbalancing service"
310
+ },
311
+ "elasticloadbalancingv2": {
312
+ "description": "C++ SDK for the AWS elasticloadbalancingv2 service"
313
+ },
314
+ "elasticmapreduce": {
315
+ "description": "C++ SDK for the AWS elasticmapreduce service"
316
+ },
317
+ "elastictranscoder": {
318
+ "description": "C++ SDK for the AWS elastictranscoder service"
319
+ },
320
+ "email": {
321
+ "description": "C++ SDK for the AWS email service"
322
+ },
323
+ "emr-containers": {
324
+ "description": "C++ SDK for the AWS emr-containers service"
325
+ },
326
+ "es": {
327
+ "description": "C++ SDK for the AWS es service"
328
+ },
329
+ "eventbridge": {
330
+ "description": "C++ SDK for the AWS eventbridge service"
331
+ },
332
+ "events": {
333
+ "description": "C++ SDK for the AWS events service"
334
+ },
335
+ "finspace": {
336
+ "description": "C++ SDK for the AWS finspace service"
337
+ },
338
+ "finspace-data": {
339
+ "description": "C++ SDK for the AWS finspace-data service"
340
+ },
341
+ "firehose": {
342
+ "description": "C++ SDK for the AWS firehose service"
343
+ },
344
+ "fis": {
345
+ "description": "C++ SDK for the AWS fis service"
346
+ },
347
+ "fms": {
348
+ "description": "C++ SDK for the AWS fms service"
349
+ },
350
+ "forecast": {
351
+ "description": "C++ SDK for the AWS forecast service"
352
+ },
353
+ "forecastquery": {
354
+ "description": "C++ SDK for the AWS forecastquery service"
355
+ },
356
+ "frauddetector": {
357
+ "description": "C++ SDK for the AWS frauddetector service"
358
+ },
359
+ "fsx": {
360
+ "description": "C++ SDK for the AWS fsx service"
361
+ },
362
+ "gamelift": {
363
+ "description": "C++ SDK for the AWS gamelift service"
364
+ },
365
+ "glacier": {
366
+ "description": "C++ SDK for the AWS glacier service"
367
+ },
368
+ "globalaccelerator": {
369
+ "description": "C++ SDK for the AWS globalaccelerator service"
370
+ },
371
+ "glue": {
372
+ "description": "C++ SDK for the AWS glue service"
373
+ },
374
+ "greengrass": {
375
+ "description": "C++ SDK for the AWS greengrass service"
376
+ },
377
+ "greengrassv2": {
378
+ "description": "C++ SDK for the AWS greengrassv2 service"
379
+ },
380
+ "groundstation": {
381
+ "description": "C++ SDK for the AWS groundstation service"
382
+ },
383
+ "guardduty": {
384
+ "description": "C++ SDK for the AWS guardduty service"
385
+ },
386
+ "health": {
387
+ "description": "C++ SDK for the AWS health service"
388
+ },
389
+ "healthlake": {
390
+ "description": "C++ SDK for the AWS healthlake service"
391
+ },
392
+ "honeycode": {
393
+ "description": "C++ SDK for the AWS honeycode service"
394
+ },
395
+ "iam": {
396
+ "description": "C++ SDK for the AWS iam service"
397
+ },
398
+ "identity-management": {
399
+ "description": "C++ SDK for the AWS identity-management service"
400
+ },
401
+ "identitystore": {
402
+ "description": "C++ SDK for the AWS identitystore service"
403
+ },
404
+ "imagebuilder": {
405
+ "description": "C++ SDK for the AWS imagebuilder service"
406
+ },
407
+ "importexport": {
408
+ "description": "C++ SDK for the AWS importexport service"
409
+ },
410
+ "inspector": {
411
+ "description": "C++ SDK for the AWS inspector service"
412
+ },
413
+ "iot": {
414
+ "description": "C++ SDK for the AWS iot service"
415
+ },
416
+ "iot-data": {
417
+ "description": "C++ SDK for the AWS iot-data service"
418
+ },
419
+ "iot-jobs-data": {
420
+ "description": "C++ SDK for the AWS iot-jobs-data service"
421
+ },
422
+ "iot1click-devices": {
423
+ "description": "C++ SDK for the AWS iot1click-devices service"
424
+ },
425
+ "iot1click-projects": {
426
+ "description": "C++ SDK for the AWS iot1click-projects service"
427
+ },
428
+ "iotanalytics": {
429
+ "description": "C++ SDK for the AWS iotanalytics service"
430
+ },
431
+ "iotdeviceadvisor": {
432
+ "description": "C++ SDK for the AWS iotdeviceadvisor service"
433
+ },
434
+ "iotevents": {
435
+ "description": "C++ SDK for the AWS iotevents service"
436
+ },
437
+ "iotevents-data": {
438
+ "description": "C++ SDK for the AWS iotevents-data service"
439
+ },
440
+ "iotfleethub": {
441
+ "description": "C++ SDK for the AWS iotfleethub service"
442
+ },
443
+ "iotsecuretunneling": {
444
+ "description": "C++ SDK for the AWS iotsecuretunneling service"
445
+ },
446
+ "iotsitewise": {
447
+ "description": "C++ SDK for the AWS iotsitewise service"
448
+ },
449
+ "iotthingsgraph": {
450
+ "description": "C++ SDK for the AWS iotthingsgraph service"
451
+ },
452
+ "iotwireless": {
453
+ "description": "C++ SDK for the AWS iotwireless service"
454
+ },
455
+ "ivs": {
456
+ "description": "C++ SDK for the AWS ivs service"
457
+ },
458
+ "kafka": {
459
+ "description": "C++ SDK for the AWS kafka service"
460
+ },
461
+ "kendra": {
462
+ "description": "C++ SDK for the AWS kendra service"
463
+ },
464
+ "kinesis": {
465
+ "description": "C++ SDK for the AWS kinesis service"
466
+ },
467
+ "kinesis-video-archived-media": {
468
+ "description": "C++ SDK for the AWS kinesis-video-archived-media service"
469
+ },
470
+ "kinesis-video-media": {
471
+ "description": "C++ SDK for the AWS kinesis-video-media service"
472
+ },
473
+ "kinesis-video-signaling": {
474
+ "description": "C++ SDK for the AWS kinesis-video-signaling service"
475
+ },
476
+ "kinesisanalytics": {
477
+ "description": "C++ SDK for the AWS kinesisanalytics service"
478
+ },
479
+ "kinesisanalyticsv2": {
480
+ "description": "C++ SDK for the AWS kinesisanalyticsv2 service"
481
+ },
482
+ "kinesisvideo": {
483
+ "description": "C++ SDK for the AWS kinesisvideo service"
484
+ },
485
+ "kms": {
486
+ "description": "C++ SDK for the AWS kms service"
487
+ },
488
+ "lakeformation": {
489
+ "description": "C++ SDK for the AWS lakeformation service"
490
+ },
491
+ "lambda": {
492
+ "description": "C++ SDK for the AWS lambda service"
493
+ },
494
+ "lex": {
495
+ "description": "C++ SDK for the AWS lex service"
496
+ },
497
+ "lex-models": {
498
+ "description": "C++ SDK for the AWS lex-models service"
499
+ },
500
+ "lexv2-models": {
501
+ "description": "C++ SDK for the AWS lexv2-models service"
502
+ },
503
+ "lexv2-runtime": {
504
+ "description": "C++ SDK for the AWS lexv2-runtime service"
505
+ },
506
+ "license-manager": {
507
+ "description": "C++ SDK for the AWS license-manager service"
508
+ },
509
+ "lightsail": {
510
+ "description": "C++ SDK for the AWS lightsail service"
511
+ },
512
+ "location": {
513
+ "description": "C++ SDK for the AWS location service"
514
+ },
515
+ "logs": {
516
+ "description": "C++ SDK for the AWS logs service"
517
+ },
518
+ "lookoutequipment": {
519
+ "description": "C++ SDK for the AWS lookoutequipment service"
520
+ },
521
+ "lookoutmetrics": {
522
+ "description": "C++ SDK for the AWS lookoutmetrics service"
523
+ },
524
+ "lookoutvision": {
525
+ "description": "C++ SDK for the AWS lookoutvision service"
526
+ },
527
+ "machinelearning": {
528
+ "description": "C++ SDK for the AWS machinelearning service"
529
+ },
530
+ "macie": {
531
+ "description": "C++ SDK for the AWS macie service"
532
+ },
533
+ "macie2": {
534
+ "description": "C++ SDK for the AWS macie2 service"
535
+ },
536
+ "managedblockchain": {
537
+ "description": "C++ SDK for the AWS managedblockchain service"
538
+ },
539
+ "marketplace-catalog": {
540
+ "description": "C++ SDK for the AWS marketplace-catalog service"
541
+ },
542
+ "marketplace-entitlement": {
543
+ "description": "C++ SDK for the AWS marketplace-entitlement service"
544
+ },
545
+ "marketplacecommerceanalytics": {
546
+ "description": "C++ SDK for the AWS marketplacecommerceanalytics service"
547
+ },
548
+ "mediaconnect": {
549
+ "description": "C++ SDK for the AWS mediaconnect service"
550
+ },
551
+ "mediaconvert": {
552
+ "description": "C++ SDK for the AWS mediaconvert service"
553
+ },
554
+ "medialive": {
555
+ "description": "C++ SDK for the AWS medialive service"
556
+ },
557
+ "mediapackage": {
558
+ "description": "C++ SDK for the AWS mediapackage service"
559
+ },
560
+ "mediapackage-vod": {
561
+ "description": "C++ SDK for the AWS mediapackage-vod service"
562
+ },
563
+ "mediastore": {
564
+ "description": "C++ SDK for the AWS mediastore service"
565
+ },
566
+ "mediastore-data": {
567
+ "description": "C++ SDK for the AWS mediastore-data service"
568
+ },
569
+ "mediatailor": {
570
+ "description": "C++ SDK for the AWS mediatailor service"
571
+ },
572
+ "meteringmarketplace": {
573
+ "description": "C++ SDK for the AWS meteringmarketplace service"
574
+ },
575
+ "mgn": {
576
+ "description": "C++ SDK for the AWS mgn service"
577
+ },
578
+ "migrationhub-config": {
579
+ "description": "C++ SDK for the AWS migrationhub-config service"
580
+ },
581
+ "mobile": {
582
+ "description": "C++ SDK for the AWS mobile service"
583
+ },
584
+ "mobileanalytics": {
585
+ "description": "C++ SDK for the AWS mobileanalytics service"
586
+ },
587
+ "monitoring": {
588
+ "description": "C++ SDK for the AWS monitoring service"
589
+ },
590
+ "mq": {
591
+ "description": "C++ SDK for the AWS mq service"
592
+ },
593
+ "mturk-requester": {
594
+ "description": "C++ SDK for the AWS mturk-requester service"
595
+ },
596
+ "mwaa": {
597
+ "description": "C++ SDK for the AWS mwaa service"
598
+ },
599
+ "neptune": {
600
+ "description": "C++ SDK for the AWS neptune service"
601
+ },
602
+ "network-firewall": {
603
+ "description": "C++ SDK for the AWS network-firewall service"
604
+ },
605
+ "networkmanager": {
606
+ "description": "C++ SDK for the AWS networkmanager service"
607
+ },
608
+ "nimble": {
609
+ "description": "C++ SDK for the AWS nimble service"
610
+ },
611
+ "opsworks": {
612
+ "description": "C++ SDK for the AWS opsworks service"
613
+ },
614
+ "opsworkscm": {
615
+ "description": "C++ SDK for the AWS opsworkscm service"
616
+ },
617
+ "organizations": {
618
+ "description": "C++ SDK for the AWS organizations service"
619
+ },
620
+ "outposts": {
621
+ "description": "C++ SDK for the AWS outposts service"
622
+ },
623
+ "personalize": {
624
+ "description": "C++ SDK for the AWS personalize service"
625
+ },
626
+ "personalize-events": {
627
+ "description": "C++ SDK for the AWS personalize-events service"
628
+ },
629
+ "personalize-runtime": {
630
+ "description": "C++ SDK for the AWS personalize-runtime service"
631
+ },
632
+ "pi": {
633
+ "description": "C++ SDK for the AWS pi service"
634
+ },
635
+ "pinpoint": {
636
+ "description": "C++ SDK for the AWS pinpoint service"
637
+ },
638
+ "pinpoint-email": {
639
+ "description": "C++ SDK for the AWS pinpoint-email service"
640
+ },
641
+ "polly": {
642
+ "description": "C++ SDK for the AWS polly service"
643
+ },
644
+ "pricing": {
645
+ "description": "C++ SDK for the AWS pricing service"
646
+ },
647
+ "qldb": {
648
+ "description": "C++ SDK for the AWS qldb service"
649
+ },
650
+ "qldb-session": {
651
+ "description": "C++ SDK for the AWS qldb-session service"
652
+ },
653
+ "queues": {
654
+ "description": "C++ SDK for the AWS queues service"
655
+ },
656
+ "quicksight": {
657
+ "description": "C++ SDK for the AWS quicksight service"
658
+ },
659
+ "ram": {
660
+ "description": "C++ SDK for the AWS ram service"
661
+ },
662
+ "rds": {
663
+ "description": "C++ SDK for the AWS rds service"
664
+ },
665
+ "rds-data": {
666
+ "description": "C++ SDK for the AWS rds-data service"
667
+ },
668
+ "redshift": {
669
+ "description": "C++ SDK for the AWS redshift service"
670
+ },
671
+ "redshift-data": {
672
+ "description": "C++ SDK for the AWS redshift-data service"
673
+ },
674
+ "rekognition": {
675
+ "description": "C++ SDK for the AWS rekognition service"
676
+ },
677
+ "resource-groups": {
678
+ "description": "C++ SDK for the AWS resource-groups service"
679
+ },
680
+ "resourcegroupstaggingapi": {
681
+ "description": "C++ SDK for the AWS resourcegroupstaggingapi service"
682
+ },
683
+ "robomaker": {
684
+ "description": "C++ SDK for the AWS robomaker service"
685
+ },
686
+ "route53": {
687
+ "description": "C++ SDK for the AWS route53 service"
688
+ },
689
+ "route53domains": {
690
+ "description": "C++ SDK for the AWS route53domains service"
691
+ },
692
+ "route53resolver": {
693
+ "description": "C++ SDK for the AWS route53resolver service"
694
+ },
695
+ "s3": {
696
+ "description": "C++ SDK for the AWS s3 service"
697
+ },
698
+ "s3-crt": {
699
+ "description": "C++ SDK for the AWS s3-crt service"
700
+ },
701
+ "s3-encryption": {
702
+ "description": "C++ SDK for the AWS s3-encryption service"
703
+ },
704
+ "s3control": {
705
+ "description": "C++ SDK for the AWS s3control service"
706
+ },
707
+ "s3outposts": {
708
+ "description": "C++ SDK for the AWS s3outposts service"
709
+ },
710
+ "sagemaker": {
711
+ "description": "C++ SDK for the AWS sagemaker service"
712
+ },
713
+ "sagemaker-a2i-runtime": {
714
+ "description": "C++ SDK for the AWS sagemaker-a2i-runtime service"
715
+ },
716
+ "sagemaker-edge": {
717
+ "description": "C++ SDK for the AWS sagemaker-edge service"
718
+ },
719
+ "sagemaker-featurestore-runtime": {
720
+ "description": "C++ SDK for the AWS sagemaker-featurestore-runtime service"
721
+ },
722
+ "sagemaker-runtime": {
723
+ "description": "C++ SDK for the AWS sagemaker-runtime service"
724
+ },
725
+ "savingsplans": {
726
+ "description": "C++ SDK for the AWS savingsplans service"
727
+ },
728
+ "schemas": {
729
+ "description": "C++ SDK for the AWS schemas service"
730
+ },
731
+ "sdb": {
732
+ "description": "C++ SDK for the AWS sdb service"
733
+ },
734
+ "secretsmanager": {
735
+ "description": "C++ SDK for the AWS secretsmanager service"
736
+ },
737
+ "securityhub": {
738
+ "description": "C++ SDK for the AWS securityhub service"
739
+ },
740
+ "serverlessrepo": {
741
+ "description": "C++ SDK for the AWS serverlessrepo service"
742
+ },
743
+ "service-quotas": {
744
+ "description": "C++ SDK for the AWS service-quotas service"
745
+ },
746
+ "servicecatalog": {
747
+ "description": "C++ SDK for the AWS servicecatalog service"
748
+ },
749
+ "servicecatalog-appregistry": {
750
+ "description": "C++ SDK for the AWS servicecatalog-appregistry service"
751
+ },
752
+ "servicediscovery": {
753
+ "description": "C++ SDK for the AWS servicediscovery service"
754
+ },
755
+ "sesv2": {
756
+ "description": "C++ SDK for the AWS sesv2 service"
757
+ },
758
+ "shield": {
759
+ "description": "C++ SDK for the AWS shield service"
760
+ },
761
+ "signer": {
762
+ "description": "C++ SDK for the AWS signer service"
763
+ },
764
+ "sms": {
765
+ "description": "C++ SDK for the AWS sms service"
766
+ },
767
+ "sms-voice": {
768
+ "description": "C++ SDK for the AWS sms-voice service"
769
+ },
770
+ "snowball": {
771
+ "description": "C++ SDK for the AWS snowball service"
772
+ },
773
+ "sns": {
774
+ "description": "C++ SDK for the AWS sns service"
775
+ },
776
+ "sqs": {
777
+ "description": "C++ SDK for the AWS sqs service"
778
+ },
779
+ "ssm": {
780
+ "description": "C++ SDK for the AWS ssm service"
781
+ },
782
+ "ssm-contacts": {
783
+ "description": "C++ SDK for the AWS ssm-contacts service"
784
+ },
785
+ "ssm-incidents": {
786
+ "description": "C++ SDK for the AWS ssm-incidents service"
787
+ },
788
+ "sso": {
789
+ "description": "C++ SDK for the AWS sso service"
790
+ },
791
+ "sso-admin": {
792
+ "description": "C++ SDK for the AWS sso-admin service"
793
+ },
794
+ "sso-oidc": {
795
+ "description": "C++ SDK for the AWS sso-oidc service"
796
+ },
797
+ "states": {
798
+ "description": "C++ SDK for the AWS states service"
799
+ },
800
+ "storagegateway": {
801
+ "description": "C++ SDK for the AWS storagegateway service"
802
+ },
803
+ "sts": {
804
+ "description": "C++ SDK for the AWS sts service"
805
+ },
806
+ "support": {
807
+ "description": "C++ SDK for the AWS support service"
808
+ },
809
+ "swf": {
810
+ "description": "C++ SDK for the AWS swf service"
811
+ },
812
+ "synthetics": {
813
+ "description": "C++ SDK for the AWS synthetics service"
814
+ },
815
+ "text-to-speech": {
816
+ "description": "C++ SDK for the AWS text-to-speech service"
817
+ },
818
+ "textract": {
819
+ "description": "C++ SDK for the AWS textract service"
820
+ },
821
+ "timestream-query": {
822
+ "description": "C++ SDK for the AWS timestream-query service"
823
+ },
824
+ "timestream-write": {
825
+ "description": "C++ SDK for the AWS timestream-write service"
826
+ },
827
+ "transcribe": {
828
+ "description": "C++ SDK for the AWS transcribe service"
829
+ },
830
+ "transcribestreaming": {
831
+ "description": "C++ SDK for the AWS transcribestreaming service"
832
+ },
833
+ "transfer": {
834
+ "description": "C++ SDK for the AWS transfer service"
835
+ },
836
+ "translate": {
837
+ "description": "C++ SDK for the AWS translate service"
838
+ },
839
+ "waf": {
840
+ "description": "C++ SDK for the AWS waf service"
841
+ },
842
+ "waf-regional": {
843
+ "description": "C++ SDK for the AWS waf-regional service"
844
+ },
845
+ "wafv2": {
846
+ "description": "C++ SDK for the AWS wafv2 service"
847
+ },
848
+ "wellarchitected": {
849
+ "description": "C++ SDK for the AWS wellarchitected service"
850
+ },
851
+ "workdocs": {
852
+ "description": "C++ SDK for the AWS workdocs service"
853
+ },
854
+ "worklink": {
855
+ "description": "C++ SDK for the AWS worklink service"
856
+ },
857
+ "workmail": {
858
+ "description": "C++ SDK for the AWS workmail service"
859
+ },
860
+ "workmailmessageflow": {
861
+ "description": "C++ SDK for the AWS workmailmessageflow service"
862
+ },
863
+ "workspaces": {
864
+ "description": "C++ SDK for the AWS workspaces service"
865
+ },
866
+ "xray": {
867
+ "description": "C++ SDK for the AWS xray service"
868
+ }
869
+ }
870
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azmq/portfile.cmake ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO zeromq/azmq
4
+ REF 6bb101eecb357ad9735ebc36e276b7526652d42d # commit on 2019-05-01
5
+ SHA512 18812fd73c3c57aca8b17c2df0af01afb7864253d6ac6ce042e01ef04e81dd454438c9d01f5bb0fd7a4a445082a2eb3dd334ca1e05dafbe4ba602cad95ce7134
6
+ HEAD_REF master
7
+ )
8
+
9
+ file(COPY ${SOURCE_PATH}/azmq DESTINATION ${CURRENT_PACKAGES_DIR}/include/)
10
+
11
+ file(INSTALL
12
+ ${SOURCE_PATH}/LICENSE-BOOST_1_0
13
+ DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azmq/vcpkg.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "azmq",
3
+ "version-string": "2020-03-03",
4
+ "port-version": 1,
5
+ "description": [
6
+ "Boost Asio style bindings for ZeroMQ",
7
+ "This library is built on top of ZeroMQ's standard C interface and is intended to work well with C++ applications which use the Boost libraries in general, and Asio in particular.",
8
+ "The main abstraction exposed by the library is azmq::socket which provides an Asio style socket interface to the underlying zeromq socket and interfaces with Asio's io_service(). The socket implementation participates in the io_service's reactor for asynchronous IO and may be freely mixed with other Asio socket types (raw TCP/UDP/Serial/etc.)."
9
+ ],
10
+ "homepage": "https://github.com/zeromq/azmq",
11
+ "dependencies": [
12
+ "boost-asio",
13
+ "boost-assert",
14
+ "boost-config",
15
+ "boost-container",
16
+ "boost-format",
17
+ "boost-intrusive",
18
+ "boost-iterator",
19
+ "boost-lexical-cast",
20
+ "boost-logic",
21
+ "boost-optional",
22
+ "boost-random",
23
+ "boost-range",
24
+ "boost-regex",
25
+ "boost-system",
26
+ "boost-thread",
27
+ "boost-utility",
28
+ "zeromq"
29
+ ]
30
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/disable-error.patch ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/configs/azure_iot_build_rules.cmake b/configs/azure_iot_build_rules.cmake
2
+ index be3e14fe..aa402902 100644
3
+ --- a/configs/azure_iot_build_rules.cmake
4
+ +++ b/configs/azure_iot_build_rules.cmake
5
+ @@ -71,8 +71,6 @@ if(MSVC)
6
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
7
+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
8
+ elseif(UNIX) #LINUX OR APPLE
9
+ - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
10
+ - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
11
+ if(NOT (IN_OPENWRT OR APPLE))
12
+ set (CMAKE_C_FLAGS "-D_POSIX_C_SOURCE=200112L ${CMAKE_C_FLAGS}")
13
+ endif()
14
+ @@ -191,12 +189,6 @@ endfunction()
15
+ IF((WIN32) AND (NOT(MINGW)))
16
+ #windows needs this define
17
+ add_definitions(-D_CRT_SECURE_NO_WARNINGS)
18
+ - # Make warning as error
19
+ - add_definitions(/WX)
20
+ -ELSE()
21
+ - # Make warning as error
22
+ - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror")
23
+ - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
24
+ ENDIF()
25
+
26
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-install-location-preview.patch ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 25bbf383..31ca2da2 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -678,7 +678,7 @@ if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
6
+ set(CMAKE_INSTALL_LIBDIR "lib")
7
+ endif()
8
+
9
+ -set(package_location "cmake")
10
+ +set(package_location "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
11
+
12
+ if(${build_as_dynamic})
13
+ set(targets aziotsharedutil aziotsharedutil_dll)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-install-location.patch ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index deeaae7d..c0c84275 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -689,7 +689,7 @@ install (TARGETS ${targets} EXPORT aziotsharedutilTargets
6
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
7
+ INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azureiot
8
+ )
9
+ -install (FILES ${source_h_files} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azure_c_shared_utility)
10
+ +install (FILES ${source_h_files} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azureiot/azure_c_shared_utility)
11
+ install (FILES ${micromock_h_files_full_path} ${INSTALL_H_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azureiot)
12
+
13
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-utilityFunctions-conditions-preview.patch ADDED
@@ -0,0 +1,248 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/configs/azure_c_shared_utilityFunctions.cmake b/configs/azure_c_shared_utilityFunctions.cmake
2
+ index e85defa..7f450ab 100644
3
+ --- a/configs/azure_c_shared_utilityFunctions.cmake
4
+ +++ b/configs/azure_c_shared_utilityFunctions.cmake
5
+ @@ -2,11 +2,11 @@
6
+ #Licensed under the MIT license. See LICENSE file in the project root for full license information.
7
+
8
+ function(target_link_libraries_with_arg_prefix arg_prefix whatIsBuilding lib)
9
+ - if(${arg_prefix} STREQUAL "debug")
10
+ + if(arg_prefix STREQUAL "debug")
11
+ target_link_libraries(${whatIsBuilding} debug ${lib})
12
+ - elseif(${arg_prefix} STREQUAL "optimized")
13
+ + elseif(arg_prefix STREQUAL "optimized")
14
+ target_link_libraries(${whatIsBuilding} optimized ${lib})
15
+ - elseif(${arg_prefix} STREQUAL "general")
16
+ + elseif(arg_prefix STREQUAL "general")
17
+ target_link_libraries(${whatIsBuilding} general ${lib})
18
+ else()
19
+ target_link_libraries(${whatIsBuilding} ${lib})
20
+ @@ -43,13 +43,13 @@ function(windows_unittests_add_dll whatIsBuilding)
21
+ set(ARG_PREFIX "none")
22
+ foreach(f ${ARGN})
23
+ set(skip_to_next FALSE)
24
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
25
+ + if(f STREQUAL "ADDITIONAL_LIBS")
26
+ SET(PARSING_ADDITIONAL_LIBS ON)
27
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
28
+ set(ARG_PREFIX "none")
29
+ #also unset all the other states
30
+ set(skip_to_next TRUE)
31
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
32
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
33
+ SET(PARSING_ADDITIONAL_LIBS OFF)
34
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
35
+ set(skip_to_next TRUE)
36
+ @@ -57,7 +57,7 @@ function(windows_unittests_add_dll whatIsBuilding)
37
+
38
+ if(NOT skip_to_next)
39
+ if(PARSING_ADDITIONAL_LIBS)
40
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
41
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
42
+ SET(ARG_PREFIX ${f})
43
+ else()
44
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_dll ${f})
45
+ @@ -90,13 +90,13 @@ function(windows_unittests_add_exe whatIsBuilding)
46
+ set(ARG_PREFIX "none")
47
+ foreach(f ${ARGN})
48
+ set(skip_to_next FALSE)
49
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
50
+ + if(f STREQUAL "ADDITIONAL_LIBS")
51
+ SET(PARSING_ADDITIONAL_LIBS ON)
52
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
53
+ set(ARG_PREFIX "none")
54
+ #also unset all the other states
55
+ set(skip_to_next TRUE)
56
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
57
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
58
+ SET(PARSING_ADDITIONAL_LIBS OFF)
59
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
60
+ set(skip_to_next TRUE)
61
+ @@ -104,7 +104,7 @@ function(windows_unittests_add_exe whatIsBuilding)
62
+
63
+ if(NOT skip_to_next)
64
+ if(PARSING_ADDITIONAL_LIBS)
65
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
66
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
67
+ SET(ARG_PREFIX ${f})
68
+ else()
69
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
70
+ @@ -150,14 +150,14 @@ function(linux_unittests_add_exe whatIsBuilding)
71
+ set(ARG_PREFIX "none")
72
+ foreach(f ${ARGN})
73
+ set(skip_to_next FALSE)
74
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
75
+ + if(f STREQUAL "ADDITIONAL_LIBS")
76
+ SET(PARSING_ADDITIONAL_LIBS ON)
77
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
78
+ set(ARG_PREFIX "none")
79
+ set(skip_to_next TRUE)
80
+ #also unset all the other states
81
+
82
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
83
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
84
+ SET(PARSING_ADDITIONAL_LIBS OFF)
85
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
86
+ set(skip_to_next TRUE)
87
+ @@ -165,7 +165,7 @@ function(linux_unittests_add_exe whatIsBuilding)
88
+
89
+ if(NOT skip_to_next)
90
+ if(PARSING_ADDITIONAL_LIBS)
91
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
92
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
93
+ SET(ARG_PREFIX ${f})
94
+ else()
95
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
96
+ @@ -184,7 +184,7 @@ function(linux_unittests_add_exe whatIsBuilding)
97
+
98
+ if(${run_valgrind})
99
+ find_program(VALGRIND_FOUND NAMES valgrind)
100
+ - if(${VALGRIND_FOUND} STREQUAL VALGRIND_FOUND-NOTFOUND)
101
+ + if(VALGRIND_FOUND STREQUAL VALGRIND_FOUND-NOTFOUND)
102
+ message(WARNING "run_valgrind was TRUE, but valgrind was not found - there will be no tests run under valgrind")
103
+ else()
104
+ add_test(NAME ${whatIsBuilding}_valgrind COMMAND valgrind --num-callers=100 --error-exitcode=1 --leak-check=full --track-origins=yes ${VALGRIND_SUPPRESSIONS_FILE_EXTRA_PARAMETER} $<TARGET_FILE:${whatIsBuilding}_exe>)
105
+ @@ -307,13 +307,13 @@ function(c_windows_unittests_add_dll whatIsBuilding folder)
106
+ set(ARG_PREFIX "none")
107
+ foreach(f ${ARGN})
108
+ set(skip_to_next FALSE)
109
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
110
+ + if(f STREQUAL "ADDITIONAL_LIBS")
111
+ SET(PARSING_ADDITIONAL_LIBS ON)
112
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
113
+ set(ARG_PREFIX "none")
114
+ #also unset all the other states
115
+ set(skip_to_next TRUE)
116
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
117
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
118
+ SET(PARSING_ADDITIONAL_LIBS OFF)
119
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
120
+ set(skip_to_next TRUE)
121
+ @@ -321,7 +321,7 @@ function(c_windows_unittests_add_dll whatIsBuilding folder)
122
+
123
+ if(NOT skip_to_next)
124
+ if(PARSING_ADDITIONAL_LIBS)
125
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
126
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
127
+ SET(ARG_PREFIX ${f})
128
+ else()
129
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_dll ${f})
130
+ @@ -369,13 +369,13 @@ function(c_windows_unittests_add_exe whatIsBuilding folder)
131
+ set(ARG_PREFIX "none")
132
+ foreach(f ${ARGN})
133
+ set(skip_to_next FALSE)
134
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
135
+ + if(f STREQUAL "ADDITIONAL_LIBS")
136
+ SET(PARSING_ADDITIONAL_LIBS ON)
137
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
138
+ set(ARG_PREFIX "none")
139
+ #also unset all the other states
140
+ set(skip_to_next TRUE)
141
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
142
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
143
+ SET(PARSING_ADDITIONAL_LIBS OFF)
144
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
145
+ set(skip_to_next TRUE)
146
+ @@ -383,7 +383,7 @@ function(c_windows_unittests_add_exe whatIsBuilding folder)
147
+
148
+ if(NOT skip_to_next)
149
+ if(PARSING_ADDITIONAL_LIBS)
150
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
151
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
152
+ SET(ARG_PREFIX ${f})
153
+ else()
154
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
155
+ @@ -429,13 +429,13 @@ function(c_linux_unittests_add_exe whatIsBuilding folder)
156
+ set(ARG_PREFIX "none")
157
+ foreach(f ${ARGN})
158
+ set(skip_to_next FALSE)
159
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
160
+ + if(f STREQUAL "ADDITIONAL_LIBS")
161
+ SET(PARSING_ADDITIONAL_LIBS ON)
162
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
163
+ set(ARG_PREFIX "none")
164
+ #also unset all the other states
165
+ set(skip_to_next TRUE)
166
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
167
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
168
+ SET(PARSING_ADDITIONAL_LIBS OFF)
169
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
170
+ set(skip_to_next TRUE)
171
+ @@ -443,7 +443,7 @@ function(c_linux_unittests_add_exe whatIsBuilding folder)
172
+
173
+ if(NOT skip_to_next)
174
+ if(PARSING_ADDITIONAL_LIBS)
175
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
176
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
177
+ SET(ARG_PREFIX ${f})
178
+ else()
179
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
180
+ @@ -462,7 +462,7 @@ function(c_linux_unittests_add_exe whatIsBuilding folder)
181
+
182
+ if(${run_valgrind})
183
+ find_program(VALGRIND_FOUND NAMES valgrind)
184
+ - if(${VALGRIND_FOUND} STREQUAL VALGRIND_FOUND-NOTFOUND)
185
+ + if(VALGRIND_FOUND STREQUAL VALGRIND_FOUND-NOTFOUND)
186
+ message(WARNING "run_valgrind was TRUE, but valgrind was not found - there will be no tests run under valgrind")
187
+ else()
188
+ add_test(NAME ${whatIsBuilding}_valgrind COMMAND valgrind --gen-suppressions=all --num-callers=100 --error-exitcode=1 --leak-check=full --track-origins=yes ${VALGRIND_SUPPRESSIONS_FILE_EXTRA_PARAMETER} $<TARGET_FILE:${whatIsBuilding}_exe>)
189
+ @@ -546,29 +546,29 @@ function(compile_c_test_artifacts_as whatIsBuilding compileAsWhat)
190
+ (("${whatIsBuilding}" MATCHES ".*int.*") AND ${run_int_tests})
191
+ )
192
+ if (${use_cppunittest})
193
+ - if(${compileAsWhat} STREQUAL "C99")
194
+ + if(compileAsWhat STREQUAL "C99")
195
+ compileTargetAsC99(${whatIsBuilding}_dll)
196
+ compileTargetAsC99(${whatIsBuilding}_testsonly_lib)
197
+ endif()
198
+ - if(${compileAsWhat} STREQUAL "C11")
199
+ + if(compileAsWhat STREQUAL "C11")
200
+ compileTargetAsC11(${whatIsBuilding}_dll)
201
+ compileTargetAsC11(${whatIsBuilding}_testsonly_lib)
202
+ endif()
203
+ endif()
204
+ - if(${compileAsWhat} STREQUAL "C99")
205
+ + if(compileAsWhat STREQUAL "C99")
206
+ compileTargetAsC99(${whatIsBuilding}_exe)
207
+ endif()
208
+ - if(${compileAsWhat} STREQUAL "C11")
209
+ + if(compileAsWhat STREQUAL "C11")
210
+ compileTargetAsC11(${whatIsBuilding}_exe)
211
+ endif()
212
+ else()
213
+ if(
214
+ (("${whatIsBuilding}" MATCHES ".*e2e.*") AND ${nuget_e2e_tests})
215
+ )
216
+ - if(${compileAsWhat} STREQUAL "C99")
217
+ + if(compileAsWhat STREQUAL "C99")
218
+ compileTargetAsC99(${whatIsBuilding}_exe)
219
+ endif()
220
+ - if(${compileAsWhat} STREQUAL "C11")
221
+ + if(compileAsWhat STREQUAL "C11")
222
+ compileTargetAsC11(${whatIsBuilding}_exe)
223
+ endif()
224
+ else()
225
+ @@ -581,10 +581,10 @@ function(compile_c_test_artifacts_as whatIsBuilding compileAsWhat)
226
+ (("${whatIsBuilding}" MATCHES ".*e2e.*") AND ${run_e2e_tests}) OR
227
+ (("${whatIsBuilding}" MATCHES ".*int.*") AND ${run_int_tests})
228
+ )
229
+ - if(${compileAsWhat} STREQUAL "C99")
230
+ + if(compileAsWhat STREQUAL "C99")
231
+ compileTargetAsC99(${whatIsBuilding}_exe)
232
+ endif()
233
+ - if(${compileAsWhat} STREQUAL "C11")
234
+ + if(compileAsWhat STREQUAL "C11")
235
+ compileTargetAsC11(${whatIsBuilding}_exe)
236
+ endif()
237
+ endif()
238
+ @@ -641,8 +641,8 @@ function(set_platform_files c_shared_dir)
239
+ set(CONDITION_C_FILE ${c_shared_dir}/adapters/condition_win32.c PARENT_SCOPE)
240
+ endif()
241
+ if(use_etw)
242
+ - if(${use_etw} OR (${use_etw} STREQUAL "ON_WITH_CONSOLE"))
243
+ - if (${use_etw} STREQUAL "ON_WITH_CONSOLE")
244
+ + if(use_etw OR (use_etw STREQUAL "ON_WITH_CONSOLE"))
245
+ + if (use_etw STREQUAL "ON_WITH_CONSOLE")
246
+ set(XLOGGING_C_FILE ${c_shared_dir}/src/etwxlogging.c PARENT_SCOPE)
247
+ set(LOGGING_C_FILE ${c_shared_dir}/src/etwlogger_driver.c ${c_shared_dir}/src/consolelogger.c PARENT_SCOPE)
248
+ set(LOGGING_RC_FILE ${c_shared_dir}/res/etwlogger.rc CACHE INTERNAL "")
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/fix-utilityFunctions-conditions.patch ADDED
@@ -0,0 +1,256 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/configs/azure_c_shared_utilityFunctions.cmake b/configs/azure_c_shared_utilityFunctions.cmake
2
+ index 6c2f415..e6133af 100644
3
+ --- a/configs/azure_c_shared_utilityFunctions.cmake
4
+ +++ b/configs/azure_c_shared_utilityFunctions.cmake
5
+ @@ -2,11 +2,11 @@
6
+ #Licensed under the MIT license. See LICENSE file in the project root for full license information.
7
+
8
+ function(target_link_libraries_with_arg_prefix arg_prefix whatIsBuilding lib)
9
+ - if(${arg_prefix} STREQUAL "debug")
10
+ + if(arg_prefix STREQUAL "debug")
11
+ target_link_libraries(${whatIsBuilding} debug ${lib})
12
+ - elseif(${arg_prefix} STREQUAL "optimized")
13
+ + elseif(arg_prefix STREQUAL "optimized")
14
+ target_link_libraries(${whatIsBuilding} optimized ${lib})
15
+ - elseif(${arg_prefix} STREQUAL "general")
16
+ + elseif(arg_prefix STREQUAL "general")
17
+ target_link_libraries(${whatIsBuilding} general ${lib})
18
+ else()
19
+ target_link_libraries(${whatIsBuilding} ${lib})
20
+ @@ -43,13 +43,13 @@ function(windows_unittests_add_dll whatIsBuilding)
21
+ set(ARG_PREFIX "none")
22
+ foreach(f ${ARGN})
23
+ set(skip_to_next FALSE)
24
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
25
+ + if(f STREQUAL "ADDITIONAL_LIBS")
26
+ SET(PARSING_ADDITIONAL_LIBS ON)
27
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
28
+ set(ARG_PREFIX "none")
29
+ #also unset all the other states
30
+ set(skip_to_next TRUE)
31
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
32
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
33
+ SET(PARSING_ADDITIONAL_LIBS OFF)
34
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
35
+ set(skip_to_next TRUE)
36
+ @@ -57,7 +57,7 @@ function(windows_unittests_add_dll whatIsBuilding)
37
+
38
+ if(NOT skip_to_next)
39
+ if(PARSING_ADDITIONAL_LIBS)
40
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
41
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
42
+ SET(ARG_PREFIX ${f})
43
+ else()
44
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_dll ${f})
45
+ @@ -90,13 +90,13 @@ function(windows_unittests_add_exe whatIsBuilding)
46
+ set(ARG_PREFIX "none")
47
+ foreach(f ${ARGN})
48
+ set(skip_to_next FALSE)
49
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
50
+ + if(f STREQUAL "ADDITIONAL_LIBS")
51
+ SET(PARSING_ADDITIONAL_LIBS ON)
52
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
53
+ set(ARG_PREFIX "none")
54
+ #also unset all the other states
55
+ set(skip_to_next TRUE)
56
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
57
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
58
+ SET(PARSING_ADDITIONAL_LIBS OFF)
59
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
60
+ set(skip_to_next TRUE)
61
+ @@ -104,7 +104,7 @@ function(windows_unittests_add_exe whatIsBuilding)
62
+
63
+ if(NOT skip_to_next)
64
+ if(PARSING_ADDITIONAL_LIBS)
65
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
66
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
67
+ SET(ARG_PREFIX ${f})
68
+ else()
69
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
70
+ @@ -150,14 +150,14 @@ function(linux_unittests_add_exe whatIsBuilding)
71
+ set(ARG_PREFIX "none")
72
+ foreach(f ${ARGN})
73
+ set(skip_to_next FALSE)
74
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
75
+ + if(f STREQUAL "ADDITIONAL_LIBS")
76
+ SET(PARSING_ADDITIONAL_LIBS ON)
77
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
78
+ set(ARG_PREFIX "none")
79
+ set(skip_to_next TRUE)
80
+ #also unset all the other states
81
+
82
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
83
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
84
+ SET(PARSING_ADDITIONAL_LIBS OFF)
85
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
86
+ set(skip_to_next TRUE)
87
+ @@ -165,7 +165,7 @@ function(linux_unittests_add_exe whatIsBuilding)
88
+
89
+ if(NOT skip_to_next)
90
+ if(PARSING_ADDITIONAL_LIBS)
91
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
92
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
93
+ SET(ARG_PREFIX ${f})
94
+ else()
95
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
96
+ @@ -184,7 +184,7 @@ function(linux_unittests_add_exe whatIsBuilding)
97
+
98
+ if(${run_valgrind})
99
+ find_program(VALGRIND_FOUND NAMES valgrind)
100
+ - if(${VALGRIND_FOUND} STREQUAL VALGRIND_FOUND-NOTFOUND)
101
+ + if(VALGRIND_FOUND STREQUAL VALGRIND_FOUND-NOTFOUND)
102
+ message(WARNING "run_valgrind was TRUE, but valgrind was not found - there will be no tests run under valgrind")
103
+ else()
104
+ add_test(NAME ${whatIsBuilding}_valgrind COMMAND valgrind --num-callers=100 --error-exitcode=1 --leak-check=full --track-origins=yes ${VALGRIND_SUPPRESSIONS_FILE_EXTRA_PARAMETER} $<TARGET_FILE:${whatIsBuilding}_exe>)
105
+ @@ -307,13 +307,13 @@ function(c_windows_unittests_add_dll whatIsBuilding folder)
106
+ set(ARG_PREFIX "none")
107
+ foreach(f ${ARGN})
108
+ set(skip_to_next FALSE)
109
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
110
+ + if(f STREQUAL "ADDITIONAL_LIBS")
111
+ SET(PARSING_ADDITIONAL_LIBS ON)
112
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
113
+ set(ARG_PREFIX "none")
114
+ #also unset all the other states
115
+ set(skip_to_next TRUE)
116
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
117
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
118
+ SET(PARSING_ADDITIONAL_LIBS OFF)
119
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
120
+ set(skip_to_next TRUE)
121
+ @@ -321,7 +321,7 @@ function(c_windows_unittests_add_dll whatIsBuilding folder)
122
+
123
+ if(NOT skip_to_next)
124
+ if(PARSING_ADDITIONAL_LIBS)
125
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
126
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
127
+ SET(ARG_PREFIX ${f})
128
+ else()
129
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_dll ${f})
130
+ @@ -369,13 +369,13 @@ function(c_windows_unittests_add_exe whatIsBuilding folder)
131
+ set(ARG_PREFIX "none")
132
+ foreach(f ${ARGN})
133
+ set(skip_to_next FALSE)
134
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
135
+ + if(f STREQUAL "ADDITIONAL_LIBS")
136
+ SET(PARSING_ADDITIONAL_LIBS ON)
137
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
138
+ set(ARG_PREFIX "none")
139
+ #also unset all the other states
140
+ set(skip_to_next TRUE)
141
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
142
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
143
+ SET(PARSING_ADDITIONAL_LIBS OFF)
144
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
145
+ set(skip_to_next TRUE)
146
+ @@ -383,7 +383,7 @@ function(c_windows_unittests_add_exe whatIsBuilding folder)
147
+
148
+ if(NOT skip_to_next)
149
+ if(PARSING_ADDITIONAL_LIBS)
150
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
151
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
152
+ SET(ARG_PREFIX ${f})
153
+ else()
154
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
155
+ @@ -429,13 +429,13 @@ function(c_linux_unittests_add_exe whatIsBuilding folder)
156
+ set(ARG_PREFIX "none")
157
+ foreach(f ${ARGN})
158
+ set(skip_to_next FALSE)
159
+ - if(${f} STREQUAL "ADDITIONAL_LIBS")
160
+ + if(f STREQUAL "ADDITIONAL_LIBS")
161
+ SET(PARSING_ADDITIONAL_LIBS ON)
162
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE OFF)
163
+ set(ARG_PREFIX "none")
164
+ #also unset all the other states
165
+ set(skip_to_next TRUE)
166
+ - elseif(${f} STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
167
+ + elseif(f STREQUAL "VALGRIND_SUPPRESSIONS_FILE")
168
+ SET(PARSING_ADDITIONAL_LIBS OFF)
169
+ SET(PARSING_VALGRIND_SUPPRESSIONS_FILE ON)
170
+ set(skip_to_next TRUE)
171
+ @@ -443,7 +443,7 @@ function(c_linux_unittests_add_exe whatIsBuilding folder)
172
+
173
+ if(NOT skip_to_next)
174
+ if(PARSING_ADDITIONAL_LIBS)
175
+ - if((${f} STREQUAL "debug") OR (${f} STREQUAL "optimized") OR (${f} STREQUAL "general"))
176
+ + if((f STREQUAL "debug") OR (f STREQUAL "optimized") OR (f STREQUAL "general"))
177
+ SET(ARG_PREFIX ${f})
178
+ else()
179
+ target_link_libraries_with_arg_prefix(${ARG_PREFIX} ${whatIsBuilding}_exe ${f})
180
+ @@ -462,7 +462,7 @@ function(c_linux_unittests_add_exe whatIsBuilding folder)
181
+
182
+ if(${run_valgrind})
183
+ find_program(VALGRIND_FOUND NAMES valgrind)
184
+ - if(${VALGRIND_FOUND} STREQUAL VALGRIND_FOUND-NOTFOUND)
185
+ + if(VALGRIND_FOUND STREQUAL VALGRIND_FOUND-NOTFOUND)
186
+ message(WARNING "run_valgrind was TRUE, but valgrind was not found - there will be no tests run under valgrind")
187
+ else()
188
+ add_test(NAME ${whatIsBuilding}_valgrind COMMAND valgrind --gen-suppressions=all --num-callers=100 --error-exitcode=1 --leak-check=full --track-origins=yes ${VALGRIND_SUPPRESSIONS_FILE_EXTRA_PARAMETER} $<TARGET_FILE:${whatIsBuilding}_exe>)
189
+ @@ -546,29 +546,29 @@ function(compile_c_test_artifacts_as whatIsBuilding compileAsWhat)
190
+ (("${whatIsBuilding}" MATCHES ".*int.*") AND ${run_int_tests})
191
+ )
192
+ if (${use_cppunittest})
193
+ - if(${compileAsWhat} STREQUAL "C99")
194
+ + if(compileAsWhat STREQUAL "C99")
195
+ compileTargetAsC99(${whatIsBuilding}_dll)
196
+ compileTargetAsC99(${whatIsBuilding}_testsonly_lib)
197
+ endif()
198
+ - if(${compileAsWhat} STREQUAL "C11")
199
+ + if(compileAsWhat STREQUAL "C11")
200
+ compileTargetAsC11(${whatIsBuilding}_dll)
201
+ compileTargetAsC11(${whatIsBuilding}_testsonly_lib)
202
+ endif()
203
+ endif()
204
+ - if(${compileAsWhat} STREQUAL "C99")
205
+ + if(compileAsWhat STREQUAL "C99")
206
+ compileTargetAsC99(${whatIsBuilding}_exe)
207
+ endif()
208
+ - if(${compileAsWhat} STREQUAL "C11")
209
+ + if(compileAsWhat STREQUAL "C11")
210
+ compileTargetAsC11(${whatIsBuilding}_exe)
211
+ endif()
212
+ else()
213
+ if(
214
+ (("${whatIsBuilding}" MATCHES ".*e2e.*") AND ${nuget_e2e_tests})
215
+ )
216
+ - if(${compileAsWhat} STREQUAL "C99")
217
+ + if(compileAsWhat STREQUAL "C99")
218
+ compileTargetAsC99(${whatIsBuilding}_exe)
219
+ endif()
220
+ - if(${compileAsWhat} STREQUAL "C11")
221
+ + if(compileAsWhat STREQUAL "C11")
222
+ compileTargetAsC11(${whatIsBuilding}_exe)
223
+ endif()
224
+ else()
225
+ @@ -581,10 +581,10 @@ function(compile_c_test_artifacts_as whatIsBuilding compileAsWhat)
226
+ (("${whatIsBuilding}" MATCHES ".*e2e.*") AND ${run_e2e_tests}) OR
227
+ (("${whatIsBuilding}" MATCHES ".*int.*") AND ${run_int_tests})
228
+ )
229
+ - if(${compileAsWhat} STREQUAL "C99")
230
+ + if(compileAsWhat STREQUAL "C99")
231
+ compileTargetAsC99(${whatIsBuilding}_exe)
232
+ endif()
233
+ - if(${compileAsWhat} STREQUAL "C11")
234
+ + if(compileAsWhat STREQUAL "C11")
235
+ compileTargetAsC11(${whatIsBuilding}_exe)
236
+ endif()
237
+ endif()
238
+ @@ -641,15 +641,15 @@ function(set_platform_files c_shared_dir)
239
+ set(CONDITION_C_FILE ${c_shared_dir}/adapters/condition_win32.c PARENT_SCOPE)
240
+ endif()
241
+
242
+ - if(${use_etw} STREQUAL "OFF")
243
+ + if(use_etw STREQUAL "OFF")
244
+ set(XLOGGING_C_FILE ${c_shared_dir}/src/xlogging.c PARENT_SCOPE)
245
+ set(LOGGING_C_FILE ${c_shared_dir}/src/consolelogger.c PARENT_SCOPE)
246
+ set(LOGGING_H_FILE ${c_shared_dir}/inc/azure_c_shared_utility/consolelogger.h PARENT_SCOPE)
247
+ - elseif(${use_etw} STREQUAL "TRACELOGGING")
248
+ + elseif(use_etw STREQUAL "TRACELOGGING")
249
+ set(XLOGGING_C_FILE ${c_shared_dir}/src/etwxlogging.c PARENT_SCOPE)
250
+ set(LOGGING_C_FILE ${c_shared_dir}/src/etwlogger_driver.c PARENT_SCOPE)
251
+ set(LOGGING_H_FILE ${c_shared_dir}/inc/azure_c_shared_utility/etwlogger_driver.h PARENT_SCOPE)
252
+ - elseif(${use_etw} STREQUAL "TRACELOGGING_WITH_CONSOLE")
253
+ + elseif(use_etw STREQUAL "TRACELOGGING_WITH_CONSOLE")
254
+ set(XLOGGING_C_FILE ${c_shared_dir}/src/etwxlogging.c PARENT_SCOPE)
255
+ set(LOGGING_C_FILE ${c_shared_dir}/src/etwlogger_driver.c ${c_shared_dir}/src/consolelogger.c PARENT_SCOPE)
256
+ set(LOGGING_H_FILE ${c_shared_dir}/inc/azure_c_shared_utility/etwlogger_driver.h ${c_shared_dir}/inc/azure_c_shared_utility/consolelogger.h PARENT_SCOPE)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/improve-dependencies-preview.patch ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 46334c1..aaeea20 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -115,7 +115,6 @@ if(${use_openssl})
6
+ if (NOT TARGET OpenSSL::SSL OR NOT TARGET OpenSSL::Crypto OR NOT ${OPENSSL_INCLUDE_DIR})
7
+ find_package(OpenSSL REQUIRED)
8
+ endif()
9
+ - include_directories(${OPENSSL_INCLUDE_DIR})
10
+ endif()
11
+
12
+ if(${use_applessl})
13
+ @@ -521,8 +520,7 @@ if(${use_http})
14
+ set(CURL_FIND_REQUIRED 1)
15
+ find_package_handle_standard_args(CURL DEFAULT_MSG CURL_LIBRARIES)
16
+
17
+ - include_directories(${CURL_INCLUDE_DIRS})
18
+ - set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} ${CURL_LIBRARIES})
19
+ + set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} CURL::libcurl)
20
+ endif(NOT use_builtin_httpapi)
21
+ endif()
22
+ endif(${use_http})
23
+ @@ -561,7 +559,7 @@ if(${use_bearssl})
24
+ endif()
25
+
26
+ if(${use_openssl})
27
+ - set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} ${OPENSSL_LIBRARIES})
28
+ + set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} OpenSSL::SSL)
29
+ if (WIN32)
30
+ set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} crypt32 ws2_32 secur32)
31
+ endif()
32
+ @@ -703,7 +701,7 @@ write_basic_package_version_file(
33
+
34
+ configure_file("configs/${PROJECT_NAME}Config.cmake"
35
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake"
36
+ - COPYONLY
37
+ + @ONLY
38
+ )
39
+
40
+ install(EXPORT aziotsharedutilTargets
41
+ @@ -715,7 +713,7 @@ install(EXPORT aziotsharedutilTargets
42
+
43
+ install(
44
+ FILES
45
+ - "configs/${PROJECT_NAME}Config.cmake"
46
+ + "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake"
47
+ "configs/${PROJECT_NAME}Functions.cmake"
48
+ "configs/azure_iot_build_rules.cmake"
49
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}ConfigVersion.cmake"
50
+ diff --git a/configs/azure_c_shared_utilityConfig.cmake b/configs/azure_c_shared_utilityConfig.cmake
51
+ index 52f2c7e1..11e9332b 100644
52
+ --- a/configs/azure_c_shared_utilityConfig.cmake
53
+ +++ b/configs/azure_c_shared_utilityConfig.cmake
54
+ @@ -1,6 +1,14 @@
55
+ #Copyright (c) Microsoft. All rights reserved.
56
+ #Licensed under the MIT license. See LICENSE file in the project root for full license information.
57
+
58
+ +include(CMakeFindDependencyMacro)
59
+ +if("@use_openssl@")
60
+ + find_dependency(OpenSSL)
61
+ +endif()
62
+ +if(UNIX AND NOT "@use_builtin_httpapi@")
63
+ + find_dependency(CURL)
64
+ +endif()
65
+ +
66
+ include("${CMAKE_CURRENT_LIST_DIR}/azure_c_shared_utilityTargets.cmake")
67
+
68
+ get_target_property(AZURE_C_SHARED_UTILITY_INCLUDES aziotsharedutil INTERFACE_INCLUDE_DIRECTORIES)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/improve-dependencies.patch ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 46334c1..aaeea20 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -115,7 +115,6 @@ if(${use_openssl})
6
+ if (NOT TARGET OpenSSL::SSL OR NOT TARGET OpenSSL::Crypto OR NOT ${OPENSSL_INCLUDE_DIR})
7
+ find_package(OpenSSL REQUIRED)
8
+ endif()
9
+ - include_directories(${OPENSSL_INCLUDE_DIR})
10
+ endif()
11
+
12
+ if(${use_applessl})
13
+ @@ -521,8 +520,7 @@ if(${use_http})
14
+ set(CURL_FIND_REQUIRED 1)
15
+ find_package_handle_standard_args(CURL DEFAULT_MSG CURL_LIBRARIES)
16
+
17
+ - include_directories(${CURL_INCLUDE_DIRS})
18
+ - set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} ${CURL_LIBRARIES})
19
+ + set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} CURL::libcurl)
20
+ endif(NOT use_builtin_httpapi)
21
+ endif()
22
+ endif(${use_http})
23
+ @@ -561,7 +559,7 @@ if(${use_bearssl})
24
+ endif()
25
+
26
+ if(${use_openssl})
27
+ - set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} ${OPENSSL_LIBRARIES})
28
+ + set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} OpenSSL::SSL)
29
+ if (WIN32)
30
+ set(aziotsharedutil_target_libs ${aziotsharedutil_target_libs} crypt32 ws2_32 secur32)
31
+ endif()
32
+ @@ -703,7 +701,7 @@ write_basic_package_version_file(
33
+
34
+ configure_file("configs/${PROJECT_NAME}Config.cmake"
35
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake"
36
+ - COPYONLY
37
+ + @ONLY
38
+ )
39
+
40
+ install(EXPORT aziotsharedutilTargets
41
+ @@ -715,7 +713,7 @@ install(EXPORT aziotsharedutilTargets
42
+
43
+ install(
44
+ FILES
45
+ - "configs/${PROJECT_NAME}Config.cmake"
46
+ + "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake"
47
+ "configs/${PROJECT_NAME}Functions.cmake"
48
+ "configs/azure_iot_build_rules.cmake"
49
+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}ConfigVersion.cmake"
50
+ diff --git a/configs/azure_c_shared_utilityConfig.cmake b/configs/azure_c_shared_utilityConfig.cmake
51
+ index 416dd1c..0e1e4d4 100644
52
+ --- a/configs/azure_c_shared_utilityConfig.cmake
53
+ +++ b/configs/azure_c_shared_utilityConfig.cmake
54
+ @@ -1,8 +1,11 @@
55
+ #Copyright (c) Microsoft. All rights reserved.
56
+ #Licensed under the MIT license. See LICENSE file in the project root for full license information.
57
+
58
+ -if(UNIX)
59
+ - include(CMakeFindDependencyMacro)
60
+ +include(CMakeFindDependencyMacro)
61
+ +if("@use_openssl@")
62
+ + find_dependency(OpenSSL)
63
+ +endif()
64
+ +if(UNIX AND NOT "@use_builtin_httpapi@")
65
+ find_dependency(CURL)
66
+ endif()
67
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/openssl.patch ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/adapters/x509_openssl.c b/adapters/x509_openssl.c
2
+ index 5a9e5ac2..bb946c2d 100644
3
+ --- a/adapters/x509_openssl.c
4
+ +++ b/adapters/x509_openssl.c
5
+ @@ -75,7 +75,7 @@ static int load_certificate_chain(SSL_CTX* ssl_ctx, const char* certificate)
6
+ // certificates.
7
+
8
+ /* Codes_SRS_X509_OPENSSL_07_006: [ If successful x509_openssl_add_ecc_credentials shall to import each certificate in the cert chain. ] */
9
+ -#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && (OPENSSL_VERSION_NUMBER < 0x20000000L)
10
+ +#if (OPENSSL_VERSION_NUMBER >= 0x10100000L)
11
+ SSL_CTX_clear_extra_chain_certs(ssl_ctx);
12
+ #else
13
+ if (ssl_ctx->extra_certs != NULL)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/portfile.cmake ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
+
3
+ if("public-preview" IN_LIST FEATURES)
4
+ vcpkg_from_github(
5
+ OUT_SOURCE_PATH SOURCE_PATH
6
+ REPO Azure/azure-c-shared-utility
7
+ REF 42574842914591aadc77701aac72f18cc72319ad
8
+ SHA512 dfe6ccede4bebdb3a39fbfea1dc55ddca57cced0d2656ee4bed1a5e5c9c434e1f2d892eb4e29bbb424cb9a02f2374a95fb9a020442bea580d39c242efad1b789
9
+ HEAD_REF master
10
+ PATCHES
11
+ fix-install-location-preview.patch
12
+ fix-utilityFunctions-conditions-preview.patch
13
+ disable-error.patch
14
+ improve-dependencies-preview.patch
15
+ )
16
+ else()
17
+ vcpkg_from_github(
18
+ OUT_SOURCE_PATH SOURCE_PATH
19
+ REPO Azure/azure-c-shared-utility
20
+ REF 1a27846886a74702d409a8f0e2d77a38163cefc7
21
+ SHA512 c30cba73692691fe1310b6180e3aeaf4d86b6276981c680cac31d605634e5dedbce3f823142dfebba4ae2f76ccead965a527d95df0e52af638a30ddec9818fbd
22
+ HEAD_REF master
23
+ PATCHES
24
+ openssl.patch
25
+ fix-install-location.patch
26
+ fix-utilityFunctions-conditions.patch
27
+ disable-error.patch
28
+ improve-dependencies.patch
29
+ )
30
+ endif()
31
+
32
+ vcpkg_cmake_configure(
33
+ SOURCE_PATH "${SOURCE_PATH}"
34
+ OPTIONS
35
+ -Dskip_samples=ON
36
+ -Duse_installed_dependencies=ON
37
+ -Duse_default_uuid=ON
38
+ -Dbuild_as_dynamic=OFF
39
+ MAYBE_UNUSED_VARIABLES
40
+ build_as_dynamic
41
+ )
42
+
43
+ vcpkg_cmake_install()
44
+
45
+ vcpkg_cmake_config_fixup(PACKAGE_NAME azure_c_shared_utility CONFIG_PATH lib/cmake/azure_c_shared_utility)
46
+
47
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share")
48
+
49
+ file(COPY "${SOURCE_PATH}/configs/azure_iot_build_rules.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
50
+
51
+ configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)
52
+
53
+ vcpkg_copy_pdbs()
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-c-shared-utility/vcpkg.json ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "azure-c-shared-utility",
3
+ "version-date": "2022-01-21",
4
+ "port-version": 3,
5
+ "description": "Azure C SDKs common code",
6
+ "homepage": "https://github.com/Azure/azure-c-shared-utility",
7
+ "license": "MIT",
8
+ "supports": "!uwp",
9
+ "dependencies": [
10
+ "azure-macro-utils-c",
11
+ {
12
+ "name": "curl",
13
+ "platform": "linux"
14
+ },
15
+ {
16
+ "name": "openssl",
17
+ "platform": "linux"
18
+ },
19
+ "umock-c",
20
+ {
21
+ "name": "vcpkg-cmake",
22
+ "host": true
23
+ },
24
+ {
25
+ "name": "vcpkg-cmake-config",
26
+ "host": true
27
+ }
28
+ ],
29
+ "features": {
30
+ "public-preview": {
31
+ "description": "Azure C SDKs common code (public preview)",
32
+ "dependencies": [
33
+ {
34
+ "name": "azure-macro-utils-c",
35
+ "features": [
36
+ "public-preview"
37
+ ]
38
+ },
39
+ {
40
+ "name": "curl",
41
+ "platform": "linux"
42
+ },
43
+ {
44
+ "name": "openssl",
45
+ "platform": "linux"
46
+ },
47
+ {
48
+ "name": "umock-c",
49
+ "features": [
50
+ "public-preview"
51
+ ]
52
+ }
53
+ ]
54
+ }
55
+ }
56
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-core-cpp/portfile.cmake ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO Azure/azure-sdk-for-cpp
4
+ REF azure-core_1.5.0
5
+ SHA512 7a0b8ed9345b565e4476cb66c1e7a44350f5cd4f79a9d40a11b77f646eff353d94762803ca5931264689d390255cd9d361c5d4a54ccc89548cf640f76a26e74c
6
+ )
7
+
8
+ vcpkg_check_features(
9
+ OUT_FEATURE_OPTIONS FEATURE_OPTIONS
10
+ FEATURES
11
+ curl BUILD_TRANSPORT_CURL
12
+ winhttp BUILD_TRANSPORT_WINHTTP
13
+ )
14
+
15
+ vcpkg_cmake_configure(
16
+ SOURCE_PATH ${SOURCE_PATH}/sdk/core/azure-core/
17
+ OPTIONS
18
+ ${FEATURE_OPTIONS}
19
+ -DWARNINGS_AS_ERRORS=OFF
20
+ )
21
+
22
+ vcpkg_cmake_install()
23
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
24
+ vcpkg_cmake_config_fixup()
25
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
26
+ vcpkg_copy_pdbs()
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-core-cpp/vcpkg.json ADDED
@@ -0,0 +1,76 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "azure-core-cpp",
3
+ "version-semver": "1.5.0",
4
+ "description": [
5
+ "Microsoft Azure Core SDK for C++",
6
+ "This library provides shared primitives, abstractions, and helpers for modern Azure SDK client libraries written in the C++."
7
+ ],
8
+ "homepage": "https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/core/azure-core",
9
+ "license": "MIT",
10
+ "dependencies": [
11
+ {
12
+ "name": "openssl",
13
+ "platform": "!windows & !uwp",
14
+ "version>=": "1.1.1n"
15
+ },
16
+ {
17
+ "name": "vcpkg-cmake",
18
+ "host": true
19
+ },
20
+ {
21
+ "name": "vcpkg-cmake-config",
22
+ "host": true
23
+ }
24
+ ],
25
+ "default-features": [
26
+ "http"
27
+ ],
28
+ "features": {
29
+ "curl": {
30
+ "description": "Libcurl HTTP transport implementation",
31
+ "dependencies": [
32
+ {
33
+ "name": "azure-core-cpp",
34
+ "default-features": false
35
+ },
36
+ {
37
+ "name": "curl",
38
+ "default-features": false,
39
+ "features": [
40
+ "ssl"
41
+ ]
42
+ }
43
+ ]
44
+ },
45
+ "http": {
46
+ "description": "All HTTP transport implementations available on the platform",
47
+ "dependencies": [
48
+ {
49
+ "name": "azure-core-cpp",
50
+ "default-features": false,
51
+ "features": [
52
+ "curl"
53
+ ]
54
+ },
55
+ {
56
+ "name": "azure-core-cpp",
57
+ "default-features": false,
58
+ "features": [
59
+ "curl",
60
+ "winhttp"
61
+ ],
62
+ "platform": "windows & !uwp"
63
+ }
64
+ ]
65
+ },
66
+ "winhttp": {
67
+ "description": "WinHTTP HTTP transport implementation",
68
+ "dependencies": [
69
+ {
70
+ "name": "azure-core-cpp",
71
+ "default-features": false
72
+ }
73
+ ]
74
+ }
75
+ }
76
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-identity-cpp/portfile.cmake ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_from_github(
2
+ OUT_SOURCE_PATH SOURCE_PATH
3
+ REPO Azure/azure-sdk-for-cpp
4
+ REF azure-identity_1.2.0
5
+ SHA512 f27adda21a7d7b687cae08bed6b9f1e7ef10a9f36a886021c939da570c01fe4ab153bbc5852280bb147c879d6cdb4361d9655656398368814f4842ebc9ddc2dc
6
+ )
7
+
8
+ vcpkg_cmake_configure(
9
+ SOURCE_PATH ${SOURCE_PATH}/sdk/identity/azure-identity/
10
+ OPTIONS
11
+ -DWARNINGS_AS_ERRORS=OFF
12
+ )
13
+
14
+ vcpkg_cmake_install()
15
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
16
+ vcpkg_cmake_config_fixup()
17
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
18
+ vcpkg_copy_pdbs()
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-identity-cpp/vcpkg.json ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "azure-identity-cpp",
3
+ "version-semver": "1.2.0",
4
+ "description": [
5
+ "Microsoft Azure Identity SDK for C++",
6
+ "This library provides common authentication-related abstractions for Azure SDK."
7
+ ],
8
+ "homepage": "https://github.com/Azure/azure-sdk-for-cpp/tree/main/sdk/identity/azure-identity",
9
+ "license": "MIT",
10
+ "dependencies": [
11
+ {
12
+ "name": "azure-core-cpp",
13
+ "default-features": false,
14
+ "version>=": "1.4.0"
15
+ },
16
+ {
17
+ "name": "vcpkg-cmake",
18
+ "host": true
19
+ },
20
+ {
21
+ "name": "vcpkg-cmake-config",
22
+ "host": true
23
+ }
24
+ ]
25
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/fix-install-location.patch ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/provisioning_client/CMakeLists.txt b/provisioning_client/CMakeLists.txt
2
+ index 39f269d51..ff53ca32d 100644
3
+ --- a/provisioning_client/CMakeLists.txt
4
+ +++ b/provisioning_client/CMakeLists.txt
5
+ @@ -357,7 +357,7 @@ if(${use_installed_dependencies})
6
+ set(CMAKE_INSTALL_LIBDIR "lib")
7
+ endif()
8
+
9
+ - install(TARGETS ${provisioning_libs} EXPORT azure_prov_sdksTargets
10
+ + install(TARGETS ${provisioning_libs} EXPORT azure_iot_sdksTargets
11
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
12
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
13
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
14
+ @@ -372,26 +372,6 @@ if(${use_installed_dependencies})
15
+ VERSION ${PROV_SDK_VERSION}
16
+ COMPATIBILITY SameMajorVersion
17
+ )
18
+ -
19
+ - configure_file("../configs/${PROJECT_NAME}Config.cmake"
20
+ - "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake"
21
+ - COPYONLY
22
+ - )
23
+ -
24
+ - install(EXPORT azure_prov_sdksTargets
25
+ - FILE
26
+ - "${PROJECT_NAME}Targets.cmake"
27
+ - DESTINATION
28
+ - ${package_location}
29
+ - )
30
+ -
31
+ - install(
32
+ - FILES
33
+ - "../configs/${PROJECT_NAME}Config.cmake"
34
+ - "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}ConfigVersion.cmake"
35
+ - DESTINATION
36
+ - ${package_location}
37
+ - )
38
+ else()
39
+ # Install Provisioning libs
40
+ if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/fix-iothubclient-includes.patch ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/iothub_client/CMakeLists.txt b/iothub_client/CMakeLists.txt
2
+ index 07ab3b7..9769a08 100644
3
+ --- a/iothub_client/CMakeLists.txt
4
+ +++ b/iothub_client/CMakeLists.txt
5
+ @@ -441,7 +441,7 @@ add_library(iothub_client
6
+ target_include_directories(iothub_client
7
+ PUBLIC
8
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/inc>
9
+ - $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/azureiot/include>
10
+ + $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/azureiot>
11
+ )
12
+ applyXcodeBuildFlagsIfNeeded(iothub_client)
13
+ target_link_libraries(iothub_client ${iothub_client_libs})
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/improve-external-deps-preview.patch ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/configs/azure_iot_sdksConfig.cmake b/configs/azure_iot_sdksConfig.cmake
2
+ index b9c62e8..edf5847 100644
3
+ --- a/configs/azure_iot_sdksConfig.cmake
4
+ +++ b/configs/azure_iot_sdksConfig.cmake
5
+ @@ -1,5 +1,11 @@
6
+ #Copyright (c) Microsoft. All rights reserved.
7
+ #Licensed under the MIT license. See LICENSE file in the project root for full license information.
8
+ +include(CMakeFindDependencyMacro)
9
+ +find_dependency(unofficial-parson)
10
+ +find_dependency(uamqp)
11
+ +find_dependency(uhttp)
12
+ +find_dependency(umqtt)
13
+ +find_dependency(azure_c_shared_utility)
14
+
15
+ include("${CMAKE_CURRENT_LIST_DIR}/azure_iot_sdksTargets.cmake")
16
+
17
+ diff --git a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
18
+ index 33b5b8709..45ef7b87a 100644
19
+ --- a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
20
+ +++ b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
21
+ @@ -31,12 +31,10 @@ set(${theseTestsName}_c_files
22
+
23
+ set(${theseTestsName}_c_files
24
+ ../../../certs/certs.c
25
+ - ../../../deps/parson/parson.c
26
+ )
27
+
28
+ set(${theseTestsName}_h_files
29
+ ../../../certs/certs.h
30
+ - ../../../deps/parson/parson.h
31
+ ../common_dt_e2e/iothubclient_common_dt_e2e.h
32
+ )
33
+
34
+ diff --git a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
35
+ index d05d654..5872c8d 100644
36
+ --- a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
37
+ +++ b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
38
+ @@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
39
+
40
+ set(${theseTestsName}_c_files
41
+ ../../../certs/certs.c
42
+ - ../../../deps/parson/parson.c
43
+ )
44
+
45
+ set(${theseTestsName}_h_files
46
+ ../../../certs/certs.h
47
+ - ../../../deps/parson/parson.h
48
+ ../common_dt_e2e/iothubclient_common_dt_e2e.h
49
+ )
50
+
51
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
52
+ index ba2f8e016..19885c8b8 100644
53
+ --- a/CMakeLists.txt
54
+ +++ b/CMakeLists.txt
55
+ @@ -179,17 +179,6 @@ endif()
56
+ # Use solution folders.
57
+ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
58
+
59
+ -# build the parson library for json parsing
60
+ -add_library(parson
61
+ - ./deps/parson/parson.c
62
+ - ./deps/parson/parson.h
63
+ -)
64
+ -if (MSVC)
65
+ - set_source_files_properties(../deps/parson/parson.c PROPERTIES COMPILE_FLAGS "/wd4244 /wd4232")
66
+ -endif()
67
+ -set(parson_h_install_files ./deps/parson/parson.h)
68
+ -set(parson_install_libs parson)
69
+ -
70
+ if (IN_OPENWRT)
71
+ ADD_DEFINITIONS("$ENV{TARGET_LDFLAGS}" "$ENV{TARGET_CPPFLAGS}" "$ENV{TARGET_CFLAGS}")
72
+ INCLUDE_DIRECTORIES("$ENV{TOOLCHAIN_DIR}/usr/include" "$ENV{TARGET_LDFLAGS}" "$ENV{TARGET_CPPFLAGS}" "$ENV{TARGET_CFLAGS}")
73
+ @@ -407,7 +396,7 @@ endif()
74
+
75
+ if (${use_installed_dependencies})
76
+ # Install azure_iot_sdks
77
+ - set(package_location "cmake")
78
+ + set(package_location "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}")
79
+
80
+ include(CMakePackageConfigHelpers)
81
+
82
+ @@ -422,14 +411,10 @@ if (${use_installed_dependencies})
83
+ COPYONLY
84
+ )
85
+
86
+ - install(FILES ${parson_h_install_files}
87
+ - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azureiot
88
+ - )
89
+ - install(TARGETS ${parson_install_libs} EXPORT azure_iot_sdksTargets
90
+ - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
91
+ - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
92
+ - INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azureiot
93
+ - )
94
+ + find_package(unofficial-parson REQUIRED CONFIG)
95
+ + if(NOT TARGET parson)
96
+ + add_library(parson ALIAS unofficial::parson::parson)
97
+ + endif()
98
+
99
+ install(EXPORT azure_iot_sdksTargets
100
+ FILE
101
+ @@ -446,11 +431,5 @@ if (${use_installed_dependencies})
102
+ DESTINATION
103
+ ${package_location}
104
+ )
105
+ -else()
106
+ - install(FILES ${parson_h_install_files}
107
+ - DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/azureiot)
108
+ - install(TARGETS ${parson_install_libs}
109
+ - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
110
+ - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
111
+ endif()
112
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/improve-external-deps.patch ADDED
@@ -0,0 +1,79 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/configs/azure_iot_sdksConfig.cmake b/configs/azure_iot_sdksConfig.cmake
2
+ index b9c62e8..edf5847 100644
3
+ --- a/configs/azure_iot_sdksConfig.cmake
4
+ +++ b/configs/azure_iot_sdksConfig.cmake
5
+ @@ -1,5 +1,11 @@
6
+ #Copyright (c) Microsoft. All rights reserved.
7
+ #Licensed under the MIT license. See LICENSE file in the project root for full license information.
8
+ +include(CMakeFindDependencyMacro)
9
+ +find_dependency(unofficial-parson)
10
+ +find_dependency(uamqp)
11
+ +find_dependency(uhttp)
12
+ +find_dependency(umqtt)
13
+ +find_dependency(azure_c_shared_utility)
14
+
15
+ include("${CMAKE_CURRENT_LIST_DIR}/azure_iot_sdksTargets.cmake")
16
+
17
+ diff --git a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
18
+ index 33b5b8709..45ef7b87a 100644
19
+ --- a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
20
+ +++ b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
21
+ @@ -22,11 +22,9 @@ set(${theseTestsName}_c_files
22
+
23
+ set(${theseTestsName}_c_files
24
+ ../../../certs/certs.c
25
+ - ../../../deps/parson/parson.c
26
+ )
27
+ set(${theseTestsName}_h_files
28
+ ../../../certs/certs.h
29
+ - ../../../deps/parson/parson.h
30
+ ../common_dt_e2e/iothubclient_common_dt_e2e.h
31
+ )
32
+
33
+ diff --git a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
34
+ index d05d654..5872c8d 100644
35
+ --- a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
36
+ +++ b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
37
+ @@ -22,12 +22,10 @@ set(${theseTestsName}_nuget_c_files
38
+
39
+ set(${theseTestsName}_c_files
40
+ ../../../certs/certs.c
41
+ - ../../../deps/parson/parson.c
42
+ )
43
+
44
+ set(${theseTestsName}_h_files
45
+ ../../../certs/certs.h
46
+ - ../../../deps/parson/parson.h
47
+ ../common_dt_e2e/iothubclient_common_dt_e2e.h
48
+ )
49
+
50
+ diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
51
+ index 22e24f851..7dc30beba 100644
52
+ --- a/deps/CMakeLists.txt
53
+ +++ b/deps/CMakeLists.txt
54
+ @@ -37,5 +37,8 @@ endif()
55
+ if(NOT ${use_installed_dependencies})
56
+ add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/parson)
57
+ else()
58
+ - find_package(parson REQUIRED CONFIG)
59
+ + find_package(unofficial-parson REQUIRED CONFIG)
60
+ + if(NOT TARGET parson)
61
+ + add_library(parson ALIAS unofficial::parson::parson)
62
+ + endif()
63
+ endif()
64
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
65
+ index b72bd41ed..b2812f1fd 100644
66
+ --- a/CMakeLists.txt
67
+ +++ b/CMakeLists.txt
68
+ @@ -242,7 +242,10 @@ endif()
69
+
70
+ add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/deps)
71
+ if(${use_installed_dependencies})
72
+ - find_package(parson REQUIRED CONFIG)
73
+ + find_package(unofficial-parson REQUIRED CONFIG)
74
+ + if(NOT TARGET parson)
75
+ + add_library(parson ALIAS unofficial::parson::parson)
76
+ + endif()
77
+ endif()
78
+
79
+ include_directories(${MACRO_UTILS_INC_FOLDER})
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/portfile.cmake ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
2
+
3
+ if("public-preview" IN_LIST FEATURES)
4
+ vcpkg_from_github(
5
+ OUT_SOURCE_PATH SOURCE_PATH
6
+ REPO Azure/azure-iot-sdk-c
7
+ REF cb2e8d390df56ffa31d08ca0a79ab58ff96160cc
8
+ SHA512 6798b17d6768b3ccbd0eb66719b50f364cd951736eb71110e2dc9deca054a1566ff88b9e8c5e9b52536e4308cad6cd3cbebff3282c123083e3afaee5535e724b
9
+ HEAD_REF public-preview
10
+ PATCHES
11
+ improve-external-deps-preview.patch
12
+ )
13
+ else()
14
+ vcpkg_from_github(
15
+ OUT_SOURCE_PATH SOURCE_PATH
16
+ REPO Azure/azure-iot-sdk-c
17
+ REF 5805fb669ffe2adff021d68c62725d0bd783ac49
18
+ SHA512 8f1aa1020f3bb8b3e801f3977d11be50fd07d961c89ac921f795ef8a99312f12e1ddb2268ce3d2fb84b6a42bb5806cde410e6b51c7c4539a9a11a9ae512dbcd1
19
+ HEAD_REF master
20
+ PATCHES
21
+ fix-install-location.patch
22
+ improve-external-deps.patch
23
+ fix-iothubclient-includes.patch
24
+ )
25
+ endif()
26
+
27
+ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
28
+ FEATURES
29
+ use-prov-client hsm_type_symm_key
30
+ use-prov-client use_prov_client
31
+ )
32
+
33
+ file(COPY "${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake" DESTINATION "${SOURCE_PATH}/deps/azure-c-shared-utility/configs/")
34
+ file(COPY "${SOURCE_PATH}/configs/azure_iot_sdksFunctions.cmake" DESTINATION "${CURRENT_PACKAGES_DIR}/share/cmake/azure_iot_sdks/")
35
+
36
+ vcpkg_cmake_configure(
37
+ SOURCE_PATH "${SOURCE_PATH}"
38
+ OPTIONS ${FEATURE_OPTIONS}
39
+ -Dskip_samples=ON
40
+ -Duse_installed_dependencies=ON
41
+ -Duse_default_uuid=ON
42
+ -Dbuild_as_dynamic=OFF
43
+ -Duse_edge_modules=ON
44
+ -Dwarnings_as_errors=OFF
45
+ MAYBE_UNUSED_VARIABLES
46
+ build_as_dynamic
47
+ warnings_as_errors
48
+ )
49
+
50
+ vcpkg_cmake_install()
51
+
52
+ vcpkg_cmake_config_fixup(PACKAGE_NAME azure_iot_sdks CONFIG_PATH "lib/cmake/azure_iot_sdks")
53
+
54
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share")
55
+
56
+ configure_file("${SOURCE_PATH}/LICENSE" "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" COPYONLY)
57
+
58
+ vcpkg_copy_pdbs()
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-iot-sdk-c/vcpkg.json ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "azure-iot-sdk-c",
3
+ "version-date": "2022-01-21",
4
+ "port-version": 2,
5
+ "description": "A C99 SDK for connecting devices to Microsoft Azure IoT services",
6
+ "homepage": "https://github.com/Azure/azure-iot-sdk-c",
7
+ "license": "MIT",
8
+ "dependencies": [
9
+ "azure-c-shared-utility",
10
+ "azure-macro-utils-c",
11
+ "azure-uamqp-c",
12
+ "azure-uhttp-c",
13
+ "azure-umqtt-c",
14
+ "parson",
15
+ "umock-c",
16
+ {
17
+ "name": "vcpkg-cmake",
18
+ "host": true
19
+ },
20
+ {
21
+ "name": "vcpkg-cmake-config",
22
+ "host": true
23
+ }
24
+ ],
25
+ "features": {
26
+ "public-preview": {
27
+ "description": "A version of the azure-iot-sdk-c containing public-preview features.",
28
+ "dependencies": [
29
+ {
30
+ "name": "azure-c-shared-utility",
31
+ "features": [
32
+ "public-preview"
33
+ ]
34
+ },
35
+ {
36
+ "name": "azure-macro-utils-c",
37
+ "features": [
38
+ "public-preview"
39
+ ]
40
+ },
41
+ {
42
+ "name": "azure-uamqp-c",
43
+ "features": [
44
+ "public-preview"
45
+ ]
46
+ },
47
+ {
48
+ "name": "azure-uhttp-c",
49
+ "features": [
50
+ "public-preview"
51
+ ]
52
+ },
53
+ {
54
+ "name": "azure-umqtt-c",
55
+ "features": [
56
+ "public-preview"
57
+ ]
58
+ },
59
+ {
60
+ "name": "umock-c",
61
+ "features": [
62
+ "public-preview"
63
+ ]
64
+ }
65
+ ]
66
+ },
67
+ "use-prov-client": {
68
+ "description": "Enables device provisioning client for DPS"
69
+ }
70
+ }
71
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-build-imgui.patch ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/tools/k4aviewer/k4alogdockcontrol.cpp b/tools/k4aviewer/k4alogdockcontrol.cpp
2
+ index 4289f71..407e912 100644
3
+ --- a/tools/k4aviewer/k4alogdockcontrol.cpp
4
+ +++ b/tools/k4aviewer/k4alogdockcontrol.cpp
5
+ @@ -161,7 +161,7 @@ K4ADockControlStatus K4ALogDockControl::Show()
6
+
7
+ if (updated)
8
+ {
9
+ - ImGui::SetScrollHere(1.0f);
10
+ + ImGui::SetScrollHereY(1.0f);
11
+ }
12
+
13
+ ImGui::EndChild();
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-builds.patch ADDED
@@ -0,0 +1,618 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/CMakeLists.txt b/CMakeLists.txt
2
+ index 4f002b5..d48f3f2 100644
3
+ --- a/CMakeLists.txt
4
+ +++ b/CMakeLists.txt
5
+ @@ -27,8 +27,6 @@ option(K4A_BUILD_DOCS "Build K4A doxygen documentation" OFF)
6
+ option(K4A_MTE_VERSION "Skip FW version check" OFF)
7
+ option(K4A_SOURCE_LINK "Enable source linking on MSVC" OFF)
8
+
9
+ -include(GitCommands)
10
+ -
11
+ # Set the project version
12
+ include(K4AProjectVersion)
13
+
14
+ @@ -100,6 +98,43 @@ if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" STREQUAL
15
+ set(CMAKE_VISIBILITY_INLINES_HIDDEN 1)
16
+ endif()
17
+
18
+ +find_package(azure_c_shared_utility CONFIG REQUIRED)
19
+ +find_package(glfw3 CONFIG REQUIRED)
20
+ +find_package(cJSON CONFIG REQUIRED)
21
+ +find_package(GTest CONFIG REQUIRED)
22
+ +find_package(imgui CONFIG REQUIRED)
23
+ +find_package(EBML CONFIG REQUIRED)
24
+ +find_path(TURBOJPEG_INCLUDE_DIR NAMES turbojpeg.h PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/include" NO_DEFAULT_PATH REQUIRED)
25
+ +find_library(TURBOJPEG_LIBRARY_RELEASE NAMES turbojpeg PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/lib" NO_DEFAULT_PATH REQUIRED)
26
+ +add_library(libjpeg-turbo::libjpeg-turbo UNKNOWN IMPORTED)
27
+ +set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${TURBOJPEG_INCLUDE_DIR})
28
+ +set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY IMPORTED_LOCATION_RELEASE ${TURBOJPEG_LIBRARY_RELEASE})
29
+ +if(EXISTS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib")
30
+ + find_library(TURBOJPEG_LIBRARY_DEBUG NAMES turbojpeg PATHS "${_VCPKG_INSTALLED_DIR}/${VCPKG_TARGET_TRIPLET}/debug/lib" NO_DEFAULT_PATH REQUIRED)
31
+ + set_property(TARGET libjpeg-turbo::libjpeg-turbo PROPERTY IMPORTED_LOCATION_DEBUG ${TURBOJPEG_LIBRARY_DEBUG})
32
+ +endif()
33
+ +find_package(Matroska CONFIG REQUIRED)
34
+ +add_definitions(-DMATROSKA_VERSION=2)
35
+ +find_package(libsoundio CONFIG REQUIRED)
36
+ +if (NOT WIN32)
37
+ + find_package(libusb CONFIG REQUIRED)
38
+ + find_package(libuvc CONFIG REQUIRED)
39
+ + add_library(libuvc::libuvc ALIAS LibUVC::UVCStatic)
40
+ + find_package(OpenSSL REQUIRED)
41
+ + find_package(ZLIB REQUIRED)
42
+ +else()
43
+ + find_library(LibUSB libusb-1.0 REQUIRED)
44
+ +endif()
45
+ +find_package(libyuv CONFIG REQUIRED)
46
+ +find_package(spdlog CONFIG REQUIRED)
47
+ +if (BUILD_TOOLS)
48
+ + find_package(gl3w CONFIG REQUIRED)
49
+ +endif()
50
+ +# Fix embl error
51
+ +if ("MSVC")
52
+ +add_compile_options(/wd4828 /wd4251 /wd4275)
53
+ +endif()
54
+ +
55
+ # Find all dependencies
56
+ add_subdirectory(extern)
57
+
58
+ @@ -161,10 +196,16 @@ if ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
59
+ endif()
60
+ endif()
61
+
62
+ -add_subdirectory(examples)
63
+ -add_subdirectory(src)
64
+ -add_subdirectory(tests)
65
+ -add_subdirectory(tools)
66
+ +if (BUILD_EXAMPLES)
67
+ + add_subdirectory(examples)
68
+ +endif()
69
+ + add_subdirectory(src)
70
+ +if (WITH_TEST)
71
+ + add_subdirectory(tests)
72
+ +endif()
73
+ +if (BUILD_TOOLS)
74
+ + add_subdirectory(tools)
75
+ +endif()
76
+
77
+ if (K4A_BUILD_DOCS)
78
+ find_package(Doxygen 1.8.14 EXACT)
79
+ diff --git a/examples/viewer/opengl/CMakeLists.txt b/examples/viewer/opengl/CMakeLists.txt
80
+ index 166fe2a..a3db07f 100644
81
+ --- a/examples/viewer/opengl/CMakeLists.txt
82
+ +++ b/examples/viewer/opengl/CMakeLists.txt
83
+ @@ -14,6 +14,6 @@ add_executable(viewer_opengl
84
+
85
+ target_link_libraries(viewer_opengl PRIVATE
86
+ k4a::k4a
87
+ - glfw::glfw
88
+ + glfw
89
+ imgui::imgui
90
+ ${OPENGL_LIBRARIES})
91
+
92
+ diff --git a/extern/CMakeLists.txt b/extern/CMakeLists.txt
93
+ index cb4f7b4..3d00084 100644
94
+ --- a/extern/CMakeLists.txt
95
+ +++ b/extern/CMakeLists.txt
96
+ @@ -1,7 +1,6 @@
97
+ # External dependencies are pulled in via submodules. Lets make sure the user
98
+ # has updated all the submodules
99
+ -if ((NOT K4A_TURNED_ON_GIT_SUBMODULES_RECURSE) OR
100
+ - (NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/azure_c_shared/src/CMakeLists.txt"))
101
+ +if (0)
102
+ find_package(Git REQUIRED QUIET)
103
+ if (Git_FOUND)
104
+ get_git_dir(${K4A_SOURCE_DIR} GIT_DIR)
105
+ @@ -57,18 +56,4 @@ endif()
106
+ # lower than CMake 3.3
107
+ set(CMAKE_POLICY_DEFAULT_CMP0063 NEW)
108
+
109
+ -add_subdirectory(azure_c_shared)
110
+ -add_subdirectory(cjson)
111
+ -add_subdirectory(glfw)
112
+ -add_subdirectory(googletest)
113
+ -add_subdirectory(imgui)
114
+ -add_subdirectory(libebml)
115
+ -add_subdirectory(libjpeg-turbo)
116
+ -add_subdirectory(libmatroska)
117
+ -add_subdirectory(libsoundio)
118
+ -add_subdirectory(libyuv)
119
+ -add_subdirectory(libuvc)
120
+ -add_subdirectory(spdlog)
121
+ -if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "WindowsStore")
122
+ - add_subdirectory(libusb)
123
+ -endif()
124
+ +
125
+ diff --git a/src/allocator/CMakeLists.txt b/src/allocator/CMakeLists.txt
126
+ index 7140274..3bb6747 100644
127
+ --- a/src/allocator/CMakeLists.txt
128
+ +++ b/src/allocator/CMakeLists.txt
129
+ @@ -11,7 +11,7 @@ target_include_directories(k4a_allocator PUBLIC
130
+
131
+ # Dependencies of this library
132
+ target_link_libraries(k4a_allocator PUBLIC
133
+ - azure::aziotsharedutil
134
+ + aziotsharedutil
135
+ k4ainternal::image
136
+ k4ainternal::logging)
137
+
138
+ diff --git a/src/calibration/CMakeLists.txt b/src/calibration/CMakeLists.txt
139
+ index e96b7d0..ed69f41 100644
140
+ --- a/src/calibration/CMakeLists.txt
141
+ +++ b/src/calibration/CMakeLists.txt
142
+ @@ -11,7 +11,7 @@ target_include_directories(k4a_calibration PUBLIC
143
+
144
+ # Dependencies of this library
145
+ target_link_libraries(k4a_calibration PUBLIC
146
+ - cJSON::cJSON
147
+ + cjson
148
+ k4ainternal::logging)
149
+
150
+ # Define alias for other targets to link against
151
+ diff --git a/src/calibration/calibration.c b/src/calibration/calibration.c
152
+ index bf5f34a..d37c4e6 100644
153
+ --- a/src/calibration/calibration.c
154
+ +++ b/src/calibration/calibration.c
155
+ @@ -6,7 +6,7 @@
156
+
157
+ // Dependent libraries
158
+ #include <k4ainternal/common.h>
159
+ -#include <cJSON.h>
160
+ +#include <cjson/cJSON.h>
161
+ #include <locale.h> //cJSON.h need this set correctly.
162
+
163
+ // System dependencies
164
+ diff --git a/src/capturesync/CMakeLists.txt b/src/capturesync/CMakeLists.txt
165
+ index a434593..bcb19ba 100644
166
+ --- a/src/capturesync/CMakeLists.txt
167
+ +++ b/src/capturesync/CMakeLists.txt
168
+ @@ -11,7 +11,7 @@ target_include_directories(k4a_capturesync PUBLIC
169
+
170
+ # Dependencies of this library
171
+ target_link_libraries(k4a_capturesync PUBLIC
172
+ - azure::aziotsharedutil
173
+ + aziotsharedutil
174
+ k4ainternal::logging)
175
+
176
+ # Define alias for other targets to link against
177
+ diff --git a/src/dewrapper/CMakeLists.txt b/src/dewrapper/CMakeLists.txt
178
+ index 2756e43..f736fd1 100644
179
+ --- a/src/dewrapper/CMakeLists.txt
180
+ +++ b/src/dewrapper/CMakeLists.txt
181
+ @@ -10,7 +10,7 @@ target_include_directories(k4a_dewrapper PUBLIC
182
+ ${K4A_PRIV_INCLUDE_DIR})
183
+
184
+ target_link_libraries(k4a_dewrapper PUBLIC
185
+ - azure::aziotsharedutil
186
+ + aziotsharedutil
187
+ k4ainternal::allocator
188
+ k4ainternal::calibration
189
+ k4ainternal::logging
190
+ diff --git a/src/image/CMakeLists.txt b/src/image/CMakeLists.txt
191
+ index c40999b..82406e2 100644
192
+ --- a/src/image/CMakeLists.txt
193
+ +++ b/src/image/CMakeLists.txt
194
+ @@ -11,7 +11,7 @@ target_include_directories(k4a_image PUBLIC
195
+
196
+ # Dependencies of this library
197
+ target_link_libraries(k4a_image PUBLIC
198
+ - azure::aziotsharedutil
199
+ + aziotsharedutil
200
+ k4ainternal::allocator
201
+ k4ainternal::logging)
202
+
203
+ diff --git a/src/logging/CMakeLists.txt b/src/logging/CMakeLists.txt
204
+ index cbf0e4d..ca81c41 100644
205
+ --- a/src/logging/CMakeLists.txt
206
+ +++ b/src/logging/CMakeLists.txt
207
+ @@ -11,7 +11,7 @@ target_include_directories(k4a_logging PUBLIC
208
+
209
+ # Dependencies of this library
210
+ target_link_libraries(k4a_logging PUBLIC
211
+ - azure::aziotsharedutil
212
+ + aziotsharedutil
213
+ spdlog::spdlog
214
+ k4ainternal::rwlock
215
+ k4ainternal::global
216
+ diff --git a/src/logging/logging.cpp b/src/logging/logging.cpp
217
+ index 05264c5..41185de 100644
218
+ --- a/src/logging/logging.cpp
219
+ +++ b/src/logging/logging.cpp
220
+ @@ -24,6 +24,9 @@
221
+ #pragma warning(disable : 4702)
222
+ #endif
223
+ #include <spdlog/spdlog.h>
224
+ +#include <spdlog/sinks/stdout_color_sinks.h>
225
+ +#include <spdlog/sinks/rotating_file_sink.h>
226
+ +#include <spdlog/sinks/stdout_sinks.h>
227
+ #ifdef _MSC_VER
228
+ #pragma warning(default : 4702)
229
+ #endif
230
+ diff --git a/src/queue/CMakeLists.txt b/src/queue/CMakeLists.txt
231
+ index 03d15f4..a42a135 100644
232
+ --- a/src/queue/CMakeLists.txt
233
+ +++ b/src/queue/CMakeLists.txt
234
+ @@ -10,7 +10,7 @@ target_include_directories(k4a_queue PUBLIC
235
+ ${K4A_PRIV_INCLUDE_DIR})
236
+
237
+ target_link_libraries(k4a_queue PUBLIC
238
+ - azure::aziotsharedutil
239
+ + aziotsharedutil
240
+ k4ainternal::allocator
241
+ k4ainternal::logging
242
+ )
243
+ diff --git a/src/record/internal/CMakeLists.txt b/src/record/internal/CMakeLists.txt
244
+ index 97c6cf3..e9f5b1a 100644
245
+ --- a/src/record/internal/CMakeLists.txt
246
+ +++ b/src/record/internal/CMakeLists.txt
247
+ @@ -22,16 +22,16 @@ target_include_directories(k4a_playback PUBLIC
248
+ target_link_libraries(k4a_record PUBLIC
249
+ k4a::k4a
250
+ k4ainternal::logging
251
+ - ebml::ebml
252
+ - matroska::matroska
253
+ + EBML::ebml
254
+ + Matroska::matroska
255
+ )
256
+
257
+ target_link_libraries(k4a_playback PUBLIC
258
+ k4a::k4a
259
+ k4ainternal::logging
260
+ - ebml::ebml
261
+ - matroska::matroska
262
+ - libyuv::libyuv
263
+ + EBML::ebml
264
+ + Matroska::matroska
265
+ + yuv
266
+ libjpeg-turbo::libjpeg-turbo
267
+ )
268
+
269
+ diff --git a/src/record/sdk/CMakeLists.txt b/src/record/sdk/CMakeLists.txt
270
+ index 2e23295..d150e70 100644
271
+ --- a/src/record/sdk/CMakeLists.txt
272
+ +++ b/src/record/sdk/CMakeLists.txt
273
+ @@ -40,8 +40,8 @@ target_link_libraries(k4arecord PRIVATE
274
+ k4ainternal::record
275
+ k4ainternal::playback
276
+ k4ainternal::logging
277
+ - ebml::ebml
278
+ - matroska::matroska
279
+ + EBML::ebml
280
+ + Matroska::matroska
281
+ )
282
+
283
+ target_link_libraries(k4arecord PUBLIC
284
+ diff --git a/src/tewrapper/CMakeLists.txt b/src/tewrapper/CMakeLists.txt
285
+ index e4a696e..6ee6696 100644
286
+ --- a/src/tewrapper/CMakeLists.txt
287
+ +++ b/src/tewrapper/CMakeLists.txt
288
+ @@ -10,7 +10,7 @@ target_include_directories(k4a_tewrapper PUBLIC
289
+ ${K4A_PRIV_INCLUDE_DIR})
290
+
291
+ target_link_libraries(k4a_tewrapper PUBLIC
292
+ - azure::aziotsharedutil
293
+ + aziotsharedutil
294
+ k4ainternal::logging
295
+ k4ainternal::deloader)
296
+
297
+ diff --git a/src/usbcommand/CMakeLists.txt b/src/usbcommand/CMakeLists.txt
298
+ index f75bd55..5403216 100644
299
+ --- a/src/usbcommand/CMakeLists.txt
300
+ +++ b/src/usbcommand/CMakeLists.txt
301
+ @@ -12,8 +12,8 @@ target_include_directories(k4a_usb_cmd PUBLIC
302
+
303
+ # Dependencies of this library
304
+ target_link_libraries(k4a_usb_cmd PUBLIC
305
+ - azure::aziotsharedutil
306
+ - LibUSB::LibUSB
307
+ + aziotsharedutil
308
+ + ${LibUSB}
309
+ k4ainternal::allocator
310
+ k4ainternal::image
311
+ k4ainternal::logging)
312
+ diff --git a/src/usbcommand/usb_cmd_priv.h b/src/usbcommand/usb_cmd_priv.h
313
+ index 0aa502c..0405b58 100644
314
+ --- a/src/usbcommand/usb_cmd_priv.h
315
+ +++ b/src/usbcommand/usb_cmd_priv.h
316
+ @@ -20,7 +20,7 @@
317
+ #include <azure_c_shared_utility/threadapi.h>
318
+
319
+ // Exteranl dependencis
320
+ -#include <libusb.h>
321
+ +#include <libusb-1.0/libusb.h>
322
+
323
+ // Ensure we have LIBUSB_API_VERSION defined if not defined by libusb.h
324
+ #ifndef LIBUSB_API_VERSION
325
+ diff --git a/tests/Calibration/CMakeLists.txt b/tests/Calibration/CMakeLists.txt
326
+ index ea6a9dd..c107269 100644
327
+ --- a/tests/Calibration/CMakeLists.txt
328
+ +++ b/tests/Calibration/CMakeLists.txt
329
+ @@ -4,8 +4,8 @@
330
+ add_executable(calibration_ut calibration.cpp)
331
+
332
+ target_link_libraries(calibration_ut PRIVATE
333
+ - azure::aziotsharedutil
334
+ - gtest::gtest
335
+ + aziotsharedutil
336
+ + GTest::gtest
337
+ k4ainternal::calibration
338
+ k4ainternal::utcommon)
339
+
340
+ diff --git a/tests/CaptureSync/CMakeLists.txt b/tests/CaptureSync/CMakeLists.txt
341
+ index 0a9a8e2..f7bff42 100644
342
+ --- a/tests/CaptureSync/CMakeLists.txt
343
+ +++ b/tests/CaptureSync/CMakeLists.txt
344
+ @@ -4,8 +4,8 @@
345
+ add_executable(capturesync_ut capturesync.cpp)
346
+
347
+ target_link_libraries(capturesync_ut PRIVATE
348
+ - azure::aziotsharedutil
349
+ - gtest::gtest
350
+ + aziotsharedutil
351
+ + GTest::gtest
352
+ k4ainternal::allocator
353
+ k4ainternal::capturesync
354
+ k4ainternal::image
355
+ diff --git a/tests/ColorTests/FunctionalTest/CMakeLists.txt b/tests/ColorTests/FunctionalTest/CMakeLists.txt
356
+ index 1e65ad7..709dfb0 100644
357
+ --- a/tests/ColorTests/FunctionalTest/CMakeLists.txt
358
+ +++ b/tests/ColorTests/FunctionalTest/CMakeLists.txt
359
+ @@ -6,7 +6,7 @@ add_executable(color_ft color_ft.cpp)
360
+ target_link_libraries(color_ft PRIVATE
361
+ k4a::k4a
362
+ k4ainternal::utcommon
363
+ - gtest::gtest
364
+ - azure::aziotsharedutil)
365
+ + GTest::gtest
366
+ + aziotsharedutil)
367
+
368
+ k4a_add_tests(TARGET color_ft HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL)
369
+ diff --git a/tests/DepthTests/FunctionalTest/CMakeLists.txt b/tests/DepthTests/FunctionalTest/CMakeLists.txt
370
+ index 469c125..00f15f8 100644
371
+ --- a/tests/DepthTests/FunctionalTest/CMakeLists.txt
372
+ +++ b/tests/DepthTests/FunctionalTest/CMakeLists.txt
373
+ @@ -6,7 +6,7 @@ add_executable(depth_ft depth_ft.cpp)
374
+ target_link_libraries(depth_ft PRIVATE
375
+ k4a::k4a
376
+ k4ainternal::utcommon
377
+ - gtest::gtest
378
+ - azure::aziotsharedutil)
379
+ + GTest::gtest
380
+ + aziotsharedutil)
381
+
382
+ k4a_add_tests(TARGET depth_ft HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL)
383
+ diff --git a/tests/ExternLibraries/azure_c_shared/CMakeLists.txt b/tests/ExternLibraries/azure_c_shared/CMakeLists.txt
384
+ index a487cde..44170f4 100644
385
+ --- a/tests/ExternLibraries/azure_c_shared/CMakeLists.txt
386
+ +++ b/tests/ExternLibraries/azure_c_shared/CMakeLists.txt
387
+ @@ -6,7 +6,7 @@ add_executable(azure_c_shared_test
388
+ threading.cpp)
389
+
390
+ target_link_libraries(azure_c_shared_test PRIVATE
391
+ - azure::aziotsharedutil
392
+ - gtest::gtest)
393
+ + aziotsharedutil
394
+ + GTest::gtest)
395
+
396
+ k4a_add_tests(TARGET azure_c_shared_test TEST_TYPE UNIT)
397
+ diff --git a/tests/IMUTests/FunctionalTest/CMakeLists.txt b/tests/IMUTests/FunctionalTest/CMakeLists.txt
398
+ index cc6b3c2..d8762f6 100644
399
+ --- a/tests/IMUTests/FunctionalTest/CMakeLists.txt
400
+ +++ b/tests/IMUTests/FunctionalTest/CMakeLists.txt
401
+ @@ -6,7 +6,7 @@ add_executable(imu_ft imu_ft.cpp)
402
+ target_link_libraries(imu_ft PRIVATE
403
+ k4a::k4a
404
+ k4ainternal::utcommon
405
+ - gtest::gtest
406
+ - azure::aziotsharedutil)
407
+ + GTest::gtest
408
+ + aziotsharedutil)
409
+
410
+ k4a_add_tests(TARGET imu_ft HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL)
411
+ diff --git a/tests/Transformation/CMakeLists.txt b/tests/Transformation/CMakeLists.txt
412
+ index 7f11a2f..c4ddaf8 100644
413
+ --- a/tests/Transformation/CMakeLists.txt
414
+ +++ b/tests/Transformation/CMakeLists.txt
415
+ @@ -4,8 +4,8 @@
416
+ add_executable(transformation_ut transformation.cpp)
417
+
418
+ target_link_libraries(transformation_ut PRIVATE
419
+ - azure::aziotsharedutil
420
+ - gtest::gtest
421
+ + aziotsharedutil
422
+ + GTest::gtest
423
+ k4ainternal::image
424
+ k4ainternal::transformation
425
+ k4ainternal::utcommon
426
+ diff --git a/tests/UnitTests/allocator_ut/CMakeLists.txt b/tests/UnitTests/allocator_ut/CMakeLists.txt
427
+ index 913a7d8..0b7baeb 100644
428
+ --- a/tests/UnitTests/allocator_ut/CMakeLists.txt
429
+ +++ b/tests/UnitTests/allocator_ut/CMakeLists.txt
430
+ @@ -4,8 +4,8 @@
431
+ add_executable(allocator_ut allocator.cpp)
432
+
433
+ target_link_libraries(allocator_ut PRIVATE
434
+ - azure::aziotsharedutil
435
+ - gtest::gtest
436
+ + aziotsharedutil
437
+ + GTest::gtest
438
+ k4ainternal::allocator
439
+ k4ainternal::image
440
+ k4ainternal::utcommon)
441
+ diff --git a/tests/UnitTests/dynlib_ut/CMakeLists.txt b/tests/UnitTests/dynlib_ut/CMakeLists.txt
442
+ index fbecc17..af73be2 100644
443
+ --- a/tests/UnitTests/dynlib_ut/CMakeLists.txt
444
+ +++ b/tests/UnitTests/dynlib_ut/CMakeLists.txt
445
+ @@ -34,7 +34,7 @@ elseif (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
446
+ endif()
447
+
448
+ target_link_libraries(dynlib_ut PRIVATE
449
+ - gtest::gtest
450
+ + GTest::gtest
451
+ k4ainternal::dynlib
452
+ k4ainternal::utcommon)
453
+
454
+ diff --git a/tests/UnitTests/queue_ut/CMakeLists.txt b/tests/UnitTests/queue_ut/CMakeLists.txt
455
+ index cf9b040..ec4a024 100644
456
+ --- a/tests/UnitTests/queue_ut/CMakeLists.txt
457
+ +++ b/tests/UnitTests/queue_ut/CMakeLists.txt
458
+ @@ -4,8 +4,8 @@
459
+ add_executable(queue_ut queue.cpp)
460
+
461
+ target_link_libraries(queue_ut PRIVATE
462
+ - azure::aziotsharedutil
463
+ - gtest::gtest
464
+ + aziotsharedutil
465
+ + GTest::gtest
466
+ k4ainternal::allocator
467
+ k4ainternal::image
468
+ k4ainternal::queue
469
+ diff --git a/tests/UnitTests/utcommon/CMakeLists.txt b/tests/UnitTests/utcommon/CMakeLists.txt
470
+ index cca52c6..dfdd13d 100644
471
+ --- a/tests/UnitTests/utcommon/CMakeLists.txt
472
+ +++ b/tests/UnitTests/utcommon/CMakeLists.txt
473
+ @@ -4,8 +4,8 @@
474
+ add_library(utcommon STATIC utcommon.cpp)
475
+
476
+ target_link_libraries(utcommon PUBLIC
477
+ - gtest::gtest
478
+ - gtest::gmock
479
+ + GTest::gtest
480
+ + GTest::gmock
481
+ k4ainternal::logging
482
+ )
483
+
484
+ diff --git a/tests/example/CMakeLists.txt b/tests/example/CMakeLists.txt
485
+ index 3305a1a..be0b667 100644
486
+ --- a/tests/example/CMakeLists.txt
487
+ +++ b/tests/example/CMakeLists.txt
488
+ @@ -3,6 +3,6 @@
489
+
490
+ add_executable(k4a_example_test test.cpp)
491
+ target_link_libraries(k4a_example_test PRIVATE k4a::k4a)
492
+ -target_link_libraries(k4a_example_test PRIVATE gtest::gtest)
493
+ +target_link_libraries(k4a_example_test PRIVATE GTest::gtest)
494
+
495
+ k4a_add_tests(TARGET k4a_example_test HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL)
496
+ diff --git a/tests/executables/CMakeLists.txt b/tests/executables/CMakeLists.txt
497
+ index 7b03d15..6c070ee 100644
498
+ --- a/tests/executables/CMakeLists.txt
499
+ +++ b/tests/executables/CMakeLists.txt
500
+ @@ -17,12 +17,12 @@ target_compile_definitions(executables_ft_custom PRIVATE -DUSE_CUSTOM_TEST_CONFI
501
+ target_link_libraries(executables_ft PRIVATE
502
+ k4a::k4a
503
+ k4ainternal::utcommon
504
+ - gtest::gtest)
505
+ + GTest::gtest)
506
+
507
+ target_link_libraries(executables_ft_custom PRIVATE
508
+ k4a::k4a
509
+ k4ainternal::utcommon
510
+ - gtest::gtest)
511
+ + GTest::gtest)
512
+
513
+ k4a_add_tests(TARGET executables_ft HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL)
514
+ k4a_add_tests(TARGET executables_ft_custom HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL_CUSTOM)
515
+ diff --git a/tests/global/CMakeLists.txt b/tests/global/CMakeLists.txt
516
+ index ea0a0e5..d85728d 100644
517
+ --- a/tests/global/CMakeLists.txt
518
+ +++ b/tests/global/CMakeLists.txt
519
+ @@ -4,8 +4,8 @@
520
+ add_executable(global_ft global.cpp)
521
+
522
+ target_link_libraries(global_ft PRIVATE
523
+ - azure::aziotsharedutil
524
+ - gtest::gtest
525
+ + aziotsharedutil
526
+ + GTest::gtest
527
+ k4ainternal::global
528
+ k4ainternal::utcommon)
529
+
530
+ diff --git a/tests/multidevice/CMakeLists.txt b/tests/multidevice/CMakeLists.txt
531
+ index 3fe044b..85f3058 100644
532
+ --- a/tests/multidevice/CMakeLists.txt
533
+ +++ b/tests/multidevice/CMakeLists.txt
534
+ @@ -4,8 +4,8 @@
535
+ add_executable(multidevice_ft multidevice.cpp)
536
+
537
+ target_link_libraries(multidevice_ft PRIVATE
538
+ - azure::aziotsharedutil
539
+ - gtest::gtest
540
+ + aziotsharedutil
541
+ + GTest::gtest
542
+ k4a::k4a
543
+ k4ainternal::utcommon)
544
+
545
+ diff --git a/tests/projections/cpp/CMakeLists.txt b/tests/projections/cpp/CMakeLists.txt
546
+ index 2fdfa2c..09b5303 100644
547
+ --- a/tests/projections/cpp/CMakeLists.txt
548
+ +++ b/tests/projections/cpp/CMakeLists.txt
549
+ @@ -6,6 +6,6 @@ add_executable(cpp_projection_ft cpp_projection_ft.cpp)
550
+ target_link_libraries(cpp_projection_ft PRIVATE
551
+ k4a::k4a
552
+ k4ainternal::utcommon
553
+ - gtest::gtest)
554
+ + GTest::gtest)
555
+
556
+ k4a_add_tests(TARGET cpp_projection_ft HARDWARE_REQUIRED TEST_TYPE FUNCTIONAL)
557
+ diff --git a/tests/rwlock/CMakeLists.txt b/tests/rwlock/CMakeLists.txt
558
+ index 5889435..c6c1f73 100644
559
+ --- a/tests/rwlock/CMakeLists.txt
560
+ +++ b/tests/rwlock/CMakeLists.txt
561
+ @@ -4,8 +4,8 @@
562
+ add_executable(rwlock_ft rwlock.cpp)
563
+
564
+ target_link_libraries(rwlock_ft PRIVATE
565
+ - azure::aziotsharedutil
566
+ - gtest::gtest
567
+ + aziotsharedutil
568
+ + GTest::gtest
569
+ k4ainternal::rwlock
570
+ k4ainternal::utcommon)
571
+
572
+ diff --git a/tests/throughput/CMakeLists.txt b/tests/throughput/CMakeLists.txt
573
+ index c544e1e..9489bf8 100644
574
+ --- a/tests/throughput/CMakeLists.txt
575
+ +++ b/tests/throughput/CMakeLists.txt
576
+ @@ -6,8 +6,8 @@ add_executable(throughput_perf throughput_perf.cpp)
577
+ target_compile_definitions(throughput_perf PRIVATE _CRT_SECURE_NO_WARNINGS)
578
+
579
+ target_link_libraries(throughput_perf PRIVATE
580
+ - azure::aziotsharedutil
581
+ - gtest::gtest
582
+ + aziotsharedutil
583
+ + GTest::gtest
584
+ k4a::k4a
585
+ k4ainternal::logging
586
+ k4ainternal::utcommon)
587
+ diff --git a/tools/k4aviewer/CMakeLists.txt b/tools/k4aviewer/CMakeLists.txt
588
+ index 98578c0..6ab38d9 100644
589
+ --- a/tools/k4aviewer/CMakeLists.txt
590
+ +++ b/tools/k4aviewer/CMakeLists.txt
591
+ @@ -60,10 +60,11 @@ set(EXTERNAL_LIBRARIES
592
+ imgui::imgui
593
+ libjpeg-turbo::libjpeg-turbo
594
+ libsoundio::libsoundio
595
+ - LibUSB::LibUSB
596
+ - libyuv::libyuv
597
+ - glfw::glfw
598
+ + ${LibUSB}
599
+ + yuv
600
+ + glfw
601
+ ${OPENGL_LIBRARIES}
602
+ + unofficial::gl3w::gl3w
603
+ )
604
+
605
+ # On Windows, we need to call into setupapi to get USB container ID information
606
+ diff --git a/tools/k4aviewer/k4aaudiomanager.cpp b/tools/k4aviewer/k4aaudiomanager.cpp
607
+ index 243c800..ef85d45 100644
608
+ --- a/tools/k4aviewer/k4aaudiomanager.cpp
609
+ +++ b/tools/k4aviewer/k4aaudiomanager.cpp
610
+ @@ -11,7 +11,7 @@
611
+
612
+ // Library headers
613
+ //
614
+ -#include <libusb.h>
615
+ +#include <libusb-1.0/libusb.h>
616
+
617
+ // Project headers
618
+ //
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-calibration-c.patch ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/src/calibration/calibration.c b/src/calibration/calibration.c
2
+ index d37c4e6..ec477f5 100644
3
+ --- a/src/calibration/calibration.c
4
+ +++ b/src/calibration/calibration.c
5
+ @@ -7,7 +7,6 @@
6
+ // Dependent libraries
7
+ #include <k4ainternal/common.h>
8
+ #include <cjson/cJSON.h>
9
+ -#include <locale.h> //cJSON.h need this set correctly.
10
+
11
+ // System dependencies
12
+ #include <stdlib.h>
13
+ @@ -637,27 +636,6 @@ k4a_result_t calibration_create_from_raw(char *raw_calibration,
14
+
15
+ k4a_result_t result = K4A_RESULT_SUCCEEDED;
16
+
17
+ -#ifdef _WIN32
18
+ - int previous_thread_locale = -1;
19
+ - if (K4A_SUCCEEDED(result))
20
+ - {
21
+ - previous_thread_locale = _configthreadlocale(_ENABLE_PER_THREAD_LOCALE);
22
+ - result = K4A_RESULT_FROM_BOOL(previous_thread_locale == _ENABLE_PER_THREAD_LOCALE ||
23
+ - previous_thread_locale == _DISABLE_PER_THREAD_LOCALE);
24
+ - }
25
+ -
26
+ - if (K4A_SUCCEEDED(result))
27
+ - {
28
+ - result = K4A_RESULT_FROM_BOOL(setlocale(LC_ALL, "C") != NULL);
29
+ - }
30
+ -
31
+ -#else // NOT _WIN32
32
+ -
33
+ - locale_t thread_locale = newlocale(LC_ALL_MASK, "C", (locale_t)0);
34
+ - locale_t previous_locale = uselocale(thread_locale);
35
+ -
36
+ -#endif
37
+ -
38
+ if (K4A_SUCCEEDED(result) && depth_calibration != NULL)
39
+ {
40
+ result = get_camera_calibration(raw_calibration, depth_calibration, "CALIBRATION_CameraLocationD0");
41
+ @@ -680,29 +658,6 @@ k4a_result_t calibration_create_from_raw(char *raw_calibration,
42
+ "CALIBRATION_InertialSensorType_Accelerometer");
43
+ }
44
+
45
+ -#ifdef _WIN32
46
+ - if (previous_thread_locale == _ENABLE_PER_THREAD_LOCALE || previous_thread_locale == _DISABLE_PER_THREAD_LOCALE)
47
+ - {
48
+ - if (K4A_FAILED(K4A_RESULT_FROM_BOOL(_configthreadlocale(previous_thread_locale) != -1)))
49
+ - {
50
+ - // Only set result to failed, don't let this call succeed and clear a failure that might have happened
51
+ - // already.
52
+ - result = K4A_RESULT_FAILED;
53
+ - }
54
+ - }
55
+ -#else // NOT _WIN32
56
+ - if ((previous_locale != NULL) && (K4A_FAILED(K4A_RESULT_FROM_BOOL(uselocale(previous_locale) != NULL))))
57
+ - {
58
+ - // Only set result to failed, don't let this call succeed and clear a failure that might have happened
59
+ - // already.
60
+ - result = K4A_RESULT_FAILED;
61
+ - }
62
+ - if (thread_locale)
63
+ - {
64
+ - freelocale(thread_locale);
65
+ - }
66
+ -#endif
67
+ -
68
+ return result;
69
+ }
70
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-dependency-imgui.patch ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/tools/k4aviewer/CMakeLists.txt b/tools/k4aviewer/CMakeLists.txt
2
+ index 6ab38d9..f31f570 100644
3
+ --- a/tools/k4aviewer/CMakeLists.txt
4
+ +++ b/tools/k4aviewer/CMakeLists.txt
5
+ @@ -54,6 +54,8 @@ include_directories(
6
+ ${CMAKE_CURRENT_LIST_DIR}
7
+ )
8
+
9
+ +find_package(GLEW REQUIRED)
10
+ +
11
+ set(EXTERNAL_LIBRARIES
12
+ k4a::k4a
13
+ k4a::k4arecord
14
+ @@ -65,6 +67,7 @@ set(EXTERNAL_LIBRARIES
15
+ glfw
16
+ ${OPENGL_LIBRARIES}
17
+ unofficial::gl3w::gl3w
18
+ + GLEW::GLEW
19
+ )
20
+
21
+ # On Windows, we need to call into setupapi to get USB container ID information
22
+ diff --git a/tools/k4aviewer/k4asoundio_util.h b/tools/k4aviewer/k4asoundio_util.h
23
+ index c9c2718..011a76e 100644
24
+ --- a/tools/k4aviewer/k4asoundio_util.h
25
+ +++ b/tools/k4aviewer/k4asoundio_util.h
26
+ @@ -16,7 +16,7 @@
27
+ // This disables that behavior.
28
+ //
29
+ #define NOMINMAX
30
+ -#include <soundio.h>
31
+ +#include <soundio/soundio.h>
32
+
33
+ // Project headers
34
+ //
35
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/fix-linux.patch ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ diff --git a/cmake/k4aCompilerFlags.cmake b/cmake/k4aCompilerFlags.cmake
2
+ index e938c907..ccea0a8e 100644
3
+ --- a/cmake/k4aCompilerFlags.cmake
4
+ +++ b/cmake/k4aCompilerFlags.cmake
5
+ @@ -34,22 +34,16 @@ if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
6
+ list(APPEND CLANG_ALL_WARNINGS "-Wno-extra-semi-stmt") # Allow semi-colons to be used after #define's
7
+ list(APPEND CLANG_ALL_WARNINGS "-Wno-atomic-implicit-seq-cst") # Allow use of __sync_add_and_fetch() atomic
8
+ endif()
9
+ - set(CLANG_WARNINGS_AS_ERRORS "-Werror")
10
+ add_compile_options(${CLANG_ALL_WARNINGS})
11
+ - add_compile_options(${CLANG_WARNINGS_AS_ERRORS})
12
+ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
13
+ set(GNU_ALL_WARNINGS "-Wall" "-Wextra")
14
+ list(APPEND GNU_ALL_WARNINGS "-Wno-missing-field-initializers") # Allow c structs without all fields initialized
15
+ - set(GNU_WARNINGS_AS_ERRORS "-Werror")
16
+ add_compile_options(${GNU_ALL_WARNINGS})
17
+ - add_compile_options(${GNU_WARNINGS_AS_ERRORS})
18
+ elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
19
+ set(MSVC_ALL_WARNINGS "/W4" "/wd4200") #Note: allow zero length arrays
20
+ - set(MSVC_WARNINGS_AS_ERRORS "/WX")
21
+ string(REGEX REPLACE " /W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
22
+ string(REGEX REPLACE " /W[0-4]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
23
+ add_compile_options(${MSVC_ALL_WARNINGS})
24
+ - add_compile_options(${MSVC_WARNINGS_AS_ERRORS})
25
+ else()
26
+ message(FATAL_ERROR "Unknown C++ compiler: ${CMAKE_CXX_COMPILER_ID}")
27
+ endif()
28
+ diff --git a/src/logging/logging.cpp b/src/logging/logging.cpp
29
+ index 05264c5f..6cd41d32 100644
30
+ --- a/src/logging/logging.cpp
31
+ +++ b/src/logging/logging.cpp
32
+ @@ -15,6 +15,7 @@
33
+ #include <stdlib.h>
34
+ #include <stdio.h>
35
+ #include <string.h>
36
+ +#include <stdarg.h>
37
+
38
+ // External dependencies
39
+
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/k4adeploy.ps1 ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ # Note: This function signature and behavior is depended upon by applocal.ps1
2
+
3
+ function deployAzureKinectSensorSDK([string]$targetBinaryDir, [string]$installedDir, [string]$targetBinaryName) {
4
+ if ($targetBinaryName -like "k4a.dll") {
5
+ if(Test-Path "$installedDir\tools\azure-kinect-sensor-sdk\depthengine_2_0.dll") {
6
+ Write-Verbose " Deploying Azure Kinect Sensor SDK Initialization"
7
+ deployBinary "$targetBinaryDir" "$installedDir\tools\azure-kinect-sensor-sdk\" "depthengine_2_0.dll"
8
+ }
9
+ }
10
+ }
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/portfile.cmake ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ set(VERSION 1.4.1)
2
+ vcpkg_from_github(
3
+ OUT_SOURCE_PATH SOURCE_PATH
4
+ REPO microsoft/Azure-Kinect-Sensor-SDK
5
+ REF v${VERSION}
6
+ SHA512 ef94c072caae43b0a105b192013e09082d267d4064e6676fac981b52e7576a663f59fcb53f0afe66b425ef2cea0cb3aa224ff7be6485c0b5543ff9cdabd82d4d
7
+ HEAD_REF master
8
+ PATCHES
9
+ fix-builds.patch
10
+ fix-dependency-imgui.patch
11
+ fix-linux.patch
12
+ fix-calibration-c.patch
13
+ fix-build-imgui.patch
14
+ )
15
+
16
+ vcpkg_find_acquire_program(PYTHON3)
17
+ get_filename_component(PYTHON3_DIR "${PYTHON3}" DIRECTORY)
18
+ vcpkg_add_to_path("${PYTHON3_DIR}")
19
+
20
+ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
21
+ FEATURES
22
+ docs K4A_BUILD_DOCS
23
+ tool BUILD_TOOLS
24
+ )
25
+
26
+ # .rc file needs windows.h, so do not use PREFER_NINJA here
27
+ vcpkg_cmake_configure(
28
+ SOURCE_PATH "${SOURCE_PATH}"
29
+ DISABLE_PARALLEL_CONFIGURE
30
+ OPTIONS ${FEATURE_OPTIONS}
31
+ -DK4A_SOURCE_LINK=OFF
32
+ -DK4A_MTE_VERSION=ON
33
+ -DBUILD_EXAMPLES=OFF
34
+ -DWITH_TEST=OFF
35
+ -DIMGUI_EXTERNAL_PATH="${CURRENT_INSTALLED_DIR}/include/bindings"
36
+ )
37
+
38
+ vcpkg_cmake_install()
39
+
40
+ # Avoid deleting debug/lib/cmake when fixing the first cmake
41
+ file(RENAME "${CURRENT_PACKAGES_DIR}/debug/lib/cmake" "${CURRENT_PACKAGES_DIR}/debug/share")
42
+ file(RENAME "${CURRENT_PACKAGES_DIR}/lib/cmake" "${CURRENT_PACKAGES_DIR}/share")
43
+
44
+ vcpkg_cmake_config_fixup(PACKAGE_NAME k4a CONFIG_PATH share/k4a)
45
+ vcpkg_cmake_config_fixup(PACKAGE_NAME k4arecord CONFIG_PATH share/k4arecord)
46
+
47
+ vcpkg_copy_pdbs()
48
+
49
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
50
+
51
+ if ("tool" IN_LIST FEATURES)
52
+ vcpkg_copy_tools(TOOL_NAMES k4arecorder k4aviewer AzureKinectFirmwareTool AUTO_CLEAN)
53
+ endif()
54
+
55
+ if (VCPKG_LIBRARY_LINKAGE STREQUAL static)
56
+ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
57
+ endif()
58
+
59
+ # Install Depth Engine
60
+ vcpkg_download_distfile(ARCHIVE
61
+ URLS "https://www.nuget.org/api/v2/package/Microsoft.Azure.Kinect.Sensor/${VERSION}"
62
+ FILENAME "azure-kinect-sensor-sdk_17630a00.zip"
63
+ SHA512 17630a00f4e9ff3ef68945b62021f6d0390030b43c120c207afe934075a7a87c5848be1f46f4c35c7ecd5698012452ffcbb67f739e9048857410ec7077e5e8c6
64
+ )
65
+
66
+ vcpkg_extract_source_archive_ex(
67
+ OUT_SOURCE_PATH PACKAGE_PATH
68
+ ARCHIVE ${ARCHIVE}
69
+ NO_REMOVE_ONE_LEVEL
70
+ )
71
+
72
+ if (VCPKG_TARGET_ARCHITECTURE STREQUAL x86)
73
+ set(ARCHITECTURE "x86")
74
+ elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL x64)
75
+ set(ARCHITECTURE "amd64")
76
+ else ()
77
+ message(FATAL_ERROR "this architecture is not supported.")
78
+ endif ()
79
+
80
+ if (VCPKG_TARGET_IS_LINUX)
81
+ file(COPY "${PACKAGE_PATH}/linux/lib/native/${VCPKG_TARGET_ARCHITECTURE}/release/libdepthengine.so.2.0" DESTINATION "${CURRENT_PACKAGES_DIR}/lib")
82
+ file(COPY "${PACKAGE_PATH}/linux/lib/native/${VCPKG_TARGET_ARCHITECTURE}/release/libdepthengine.so.2.0" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/lib")
83
+ else()
84
+ file(COPY "${PACKAGE_PATH}/lib/native/${ARCHITECTURE}/release/depthengine_2_0.dll" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/azure-kinect-sensor-sdk")
85
+ file(COPY "${PACKAGE_PATH}/lib/native/${ARCHITECTURE}/release/depthengine_2_0.dll" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/tools/azure-kinect-sensor-sdk")
86
+ file(COPY "${CMAKE_CURRENT_LIST_DIR}/k4adeploy.ps1" DESTINATION "${CURRENT_PACKAGES_DIR}/tools/azure-kinect-sensor-sdk")
87
+ file(COPY "${CMAKE_CURRENT_LIST_DIR}/k4adeploy.ps1" DESTINATION "${CURRENT_PACKAGES_DIR}/debug/tools/azure-kinect-sensor-sdk")
88
+ endif()
89
+
90
+ # Handle copyright
91
+ file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
third-party/DPVO/Pangolin/scripts/vcpkg/ports/azure-kinect-sensor-sdk/vcpkg.json ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "azure-kinect-sensor-sdk",
3
+ "version": "1.4.1",
4
+ "port-version": 4,
5
+ "description": "Azure Kinect SDK is a cross platform (Linux and Windows) user mode SDK to read data from your Azure Kinect device.",
6
+ "homepage": "https://github.com/microsoft/Azure-Kinect-Sensor-SDK",
7
+ "supports": "linux | windows",
8
+ "dependencies": [
9
+ "azure-c-shared-utility",
10
+ "cjson",
11
+ "ebml",
12
+ "glfw3",
13
+ "gtest",
14
+ "imgui",
15
+ "libjpeg-turbo",
16
+ "libsoundio",
17
+ "libusb",
18
+ {
19
+ "name": "libuvc",
20
+ "platform": "linux"
21
+ },
22
+ "libyuv",
23
+ "matroska",
24
+ "spdlog",
25
+ {
26
+ "name": "vcpkg-cmake",
27
+ "host": true
28
+ },
29
+ {
30
+ "name": "vcpkg-cmake-config",
31
+ "host": true
32
+ }
33
+ ],
34
+ "features": {
35
+ "docs": {
36
+ "description": "Build K4A doxygen documentation."
37
+ },
38
+ "tool": {
39
+ "description": "Build tools.",
40
+ "dependencies": [
41
+ "gl3w",
42
+ "glew",
43
+ {
44
+ "name": "imgui",
45
+ "features": [
46
+ "glfw-binding",
47
+ "opengl3-binding"
48
+ ]
49
+ }
50
+ ]
51
+ }
52
+ }
53
+ }