|
1 |
| -include(vcpkg_common_functions) |
| 1 | +vcpkg_fail_port_install(ON_TARGET "UWP") |
2 | 2 |
|
3 |
| -if(${VCPKG_TARGET_ARCHITECTURE} MATCHES x86) |
4 |
| - message(FATAL_ERROR "This library doesn't support x86 arch. Please use x64 instead. If it is critical, create an issue at the repo: github.com/luncliff/coroutine") |
| 3 | +if(VCPKG_TARGET_IS_LINUX) |
| 4 | + message("Warning: `coroutine` requires libc++ and Clang or GCC 10+ on Linux") |
5 | 5 | endif()
|
6 | 6 |
|
7 | 7 | vcpkg_from_github(
|
8 | 8 | OUT_SOURCE_PATH SOURCE_PATH
|
9 | 9 | REPO luncliff/coroutine
|
10 |
| - REF fcd970807e9a47c250c1a4e06c7dc6d93079b684 |
11 |
| - SHA512 517f1c1726e4adc36cd34379c545324c99861d7cb5ebd3cebe0b7132fe5b61969a00e405bc106bb8f089f37d3a7ca9b1bcdc665a5cd6dfcaaf6856be37bec5b0 |
| 10 | + REF 1.5.0 |
| 11 | + SHA512 61b91fdc641b6905b884e99c5bf193ec2cf6962144ab3baafdb9432115757d96f3797f116b30356f0d21417b23082bc908f75042721caeab3329c4910b654594 |
12 | 12 | HEAD_REF master
|
13 | 13 | )
|
14 | 14 |
|
15 |
| -# package: 'ms-gsl' |
16 |
| -set(GSL_INCLUDE_DIR ${CURRENT_INSTALLED_DIR}/include |
17 |
| - CACHE PATH "path to include C++ core guideline support library" FORCE) |
18 |
| -message(STATUS "Using ms-gsl at ${GSL_INCLUDE_DIR}") |
19 |
| - |
20 | 15 | vcpkg_configure_cmake(
|
21 | 16 | SOURCE_PATH ${SOURCE_PATH}
|
22 | 17 | PREFER_NINJA
|
23 | 18 | OPTIONS
|
24 |
| - -DGSL_INCLUDE_DIR=${GSL_INCLUDE_DIR} |
25 |
| - -DTEST_DISABLED=True |
| 19 | + -DGSL_INCLUDE_DIR=${CURRENT_INSTALLED_DIR}/include |
| 20 | + -DBUILD_TESTING=False |
26 | 21 | )
|
27 |
| - |
28 | 22 | vcpkg_install_cmake()
|
| 23 | +vcpkg_fixup_cmake_targets() |
29 | 24 |
|
30 |
| -file( |
31 |
| - INSTALL ${SOURCE_PATH}/LICENSE |
32 |
| - DESTINATION ${CURRENT_PACKAGES_DIR}/share/coroutine |
33 |
| - RENAME copyright |
| 25 | +file(INSTALL ${SOURCE_PATH}/LICENSE |
| 26 | + DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} |
| 27 | + RENAME copyright |
34 | 28 | )
|
| 29 | +vcpkg_copy_pdbs() |
35 | 30 |
|
36 |
| -# removed duplicates in debug |
37 | 31 | file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include)
|
38 |
| -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) |
0 commit comments