aboutsummaryrefslogtreecommitdiff
path: root/ports/openssl-windows/portfile.cmake
diff options
context:
space:
mode:
authorJiri Appl <jiria@microsoft.com>2018-10-25 11:47:58 -0700
committerRobert Schumacher <roschuma@microsoft.com>2018-10-25 11:47:58 -0700
commit3d2b540173ff5ce8debf8c9802aca4cfadd3efe1 (patch)
tree0ff88a116d3533e89b016a78e025ff0bd0d2ca96 /ports/openssl-windows/portfile.cmake
parent97e9d96715c6d1ad3501b47c02f76f92c1221a99 (diff)
downloadvcpkg-3d2b540173ff5ce8debf8c9802aca4cfadd3efe1.tar.gz
vcpkg-3d2b540173ff5ce8debf8c9802aca4cfadd3efe1.zip
Enable Windows ARM32 build of OpenSSL LTS (#4525)
* Enable Windows ARM32 build of OpenSSL * [openssl-windows] Bump control version * [vtk] Fix hardcoded install paths * [osgearth] Backport VS2017u8 fix
Diffstat (limited to 'ports/openssl-windows/portfile.cmake')
-rw-r--r--ports/openssl-windows/portfile.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/openssl-windows/portfile.cmake b/ports/openssl-windows/portfile.cmake
index d58d51431..f9a8bcbbf 100644
--- a/ports/openssl-windows/portfile.cmake
+++ b/ports/openssl-windows/portfile.cmake
@@ -22,6 +22,7 @@ vcpkg_apply_patches(
SOURCE_PATH ${MASTER_COPY_SOURCE_PATH}
PATCHES ${CMAKE_CURRENT_LIST_DIR}/ConfigureIncludeQuotesFix.patch
${CMAKE_CURRENT_LIST_DIR}/STRINGIFYPatch.patch
+ ${CMAKE_CURRENT_LIST_DIR}/EnableWinARM32.patch
${CMAKE_CURRENT_LIST_DIR}/EmbedSymbolsInStaticLibsZ7.patch
)
@@ -44,6 +45,13 @@ if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x86")
elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64")
set(OPENSSL_ARCH VC-WIN64A)
set(OPENSSL_DO "ms\\do_win64a.bat")
+elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm")
+ set(OPENSSL_ARCH VC-WIN32)
+ set(OPENSSL_DO "ms\\do_ms.bat")
+ set(CONFIGURE_COMMAND ${CONFIGURE_COMMAND}
+ no-asm
+ -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE
+ )
else()
message(FATAL_ERROR "Unsupported target architecture: ${VCPKG_TARGET_ARCHITECTURE}")
endif()