aboutsummaryrefslogtreecommitdiff
path: root/ports/cppwinrt
diff options
context:
space:
mode:
authorJared Irwin <Link1J@users.noreply.github.com>2020-10-26 22:28:43 -0400
committerGitHub <noreply@github.com>2020-10-26 19:28:43 -0700
commit839f53338202245c8756747011c40ed4926d20f4 (patch)
tree4be225e8a3d5b31b87721fdaae97a03bd8b143a2 /ports/cppwinrt
parentd0695f6709dd0b3fedf17e3f24e046b167918030 (diff)
downloadvcpkg-839f53338202245c8756747011c40ed4926d20f4.tar.gz
vcpkg-839f53338202245c8756747011c40ed4926d20f4.zip
[cppwinrt] Update to version 2.0.201008.2 (#14092)
Diffstat (limited to 'ports/cppwinrt')
-rw-r--r--ports/cppwinrt/CONTROL4
-rw-r--r--ports/cppwinrt/portfile.cmake25
-rw-r--r--ports/cppwinrt/vcpkg.json7
3 files changed, 14 insertions, 22 deletions
diff --git a/ports/cppwinrt/CONTROL b/ports/cppwinrt/CONTROL
deleted file mode 100644
index df7cff03e..000000000
--- a/ports/cppwinrt/CONTROL
+++ /dev/null
@@ -1,4 +0,0 @@
-Source: cppwinrt
-Version: fall_2017_creators_update_for_vs_15.3-2
-Homepage: https://github.com/Microsoft/cppwinrt
-Description: C++/WinRT is a standard C++ language projection for the Windows Runtime.
diff --git a/ports/cppwinrt/portfile.cmake b/ports/cppwinrt/portfile.cmake
index ec1cb0603..a875a5a5e 100644
--- a/ports/cppwinrt/portfile.cmake
+++ b/ports/cppwinrt/portfile.cmake
@@ -1,21 +1,10 @@
-include(vcpkg_common_functions)
-
-vcpkg_from_github(
- OUT_SOURCE_PATH SOURCE_PATH
- REPO Microsoft/cppwinrt
- REF fall_2017_creators_update_for_vs_15.3
- SHA512 e3f987ed3f3dce019b8bf9f5451e53b42357473a003b8c14f9009e1848ee0463286bd46fdc3c739c8f7c2d232707e8018f5c087ffae784c745d51a8143f9a294
- HEAD_REF master
+find_path(CPPWINRT_BASE_H
+ NAMES winrt/base.h
+ PATHS $ENV{INCLUDE}
)
-# Put the licence file where vcpkg expects it
-file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/cppwinrt)
-file(RENAME ${CURRENT_PACKAGES_DIR}/share/cppwinrt/LICENSE ${CURRENT_PACKAGES_DIR}/share/cppwinrt/copyright)
+if(NOT CPPWINRT_BASE_H)
+ message(FATAL_ERROR "Unable to locate cppwinrt. Please install Windows SDK version 10.0.17134.0 or newer.")
+endif()
-# Copy the cppwinrt header files
-file(GLOB HEADER_FILES ${SOURCE_PATH}/10.0.16299.0/winrt/*)
-file(
- COPY ${HEADER_FILES}
- DESTINATION ${CURRENT_PACKAGES_DIR}/include/winrt
- REGEX "\.(gitattributes|gitignore)$" EXCLUDE
-)
+SET(VCPKG_POLICY_EMPTY_PACKAGE enabled) \ No newline at end of file
diff --git a/ports/cppwinrt/vcpkg.json b/ports/cppwinrt/vcpkg.json
new file mode 100644
index 000000000..7ff77b5d7
--- /dev/null
+++ b/ports/cppwinrt/vcpkg.json
@@ -0,0 +1,7 @@
+{
+ "name": "cppwinrt",
+ "version-string": "windows-sdk",
+ "description": "C++/WinRT is a standard C++ language projection for the Windows Runtime.",
+ "homepage": "https://github.com/Microsoft/cppwinrt",
+ "supports": "windows"
+}