Add a new boost-hana-msvc port which allows MSVC 15.7 RTM to build boost hana (certain tests / examples require /Zc:ternary).

boost-hana will now redirect to this new port under Windows platform.
This commit is contained in:
Xiang Fan 2018-05-24 17:45:48 -07:00
parent d511ba14d9
commit db5f96d5b4
4 changed files with 26 additions and 1 deletions

View File

@ -0,0 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-hana-msvc
Version: 1.67.0
Build-Depends: boost-config, boost-core, boost-fusion, boost-mpl, boost-tuple, boost-vcpkg-helpers
Description: Boost hana module

View File

@ -0,0 +1,14 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO xiangfan-ms/hana
REF caa985795ab6c4b2c7bcf1458ccbb6ded65c15cb
SHA512 7ed65bda17042c42f7a76d88e66df61155800066119f6b256e20cf04dcd18d46584d3e44ad6555e9a17d9c0bf85fbf173ae6079f5a4a878341f959c855ebee6b
HEAD_REF master
)
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-hana
Version: 1.67.0
Build-Depends: boost-config, boost-core, boost-fusion, boost-mpl, boost-tuple, boost-vcpkg-helpers
Build-Depends: boost-config, boost-core, boost-fusion, boost-mpl, boost-tuple, boost-vcpkg-helpers, boost-hana-msvc (windows), boost-hana-msvc (uwp)
Description: Boost hana module

View File

@ -2,6 +2,11 @@
include(vcpkg_common_functions)
if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore" OR NOT VCPKG_CMAKE_SYSTEM_NAME)
message("The current MSVC releases can't compile boost hana yet.")
message("Use a fork from boost 1.67 which has source workarounds instead.")
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
else()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/hana
@ -12,3 +17,4 @@ vcpkg_from_github(
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})
endif()