]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | vcpkg_fail_port_install(ON_TARGET "uwp") |
2 | ||
3 | vcpkg_from_github( | |
4 | OUT_SOURCE_PATH SOURCE_PATH | |
5 | REPO c-ares/c-ares | |
6 | REF cares-1_17_1 | |
7 | SHA512 e2a2a40118b128755571274d0cfe7cc822bc18392616378c6dd5f73f210571d7e5005a40ba0763658bdae7f2c7aadb324b2888ad8b4dcb54ad47dfaf97c2ebfc | |
8 | HEAD_REF master | |
9 | ) | |
10 | ||
11 | string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC) | |
12 | string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_SHARED) | |
13 | ||
14 | vcpkg_configure_cmake( | |
15 | SOURCE_PATH ${SOURCE_PATH} | |
16 | PREFER_NINJA | |
17 | OPTIONS | |
18 | -DCARES_STATIC=${BUILD_STATIC} | |
19 | -DCARES_SHARED=${BUILD_SHARED} | |
20 | -DCARES_BUILD_TOOLS=OFF | |
21 | -DCARES_BUILD_TESTS=OFF | |
22 | -DCARES_BUILD_CONTAINER_TESTS=OFF | |
23 | ) | |
24 | ||
25 | vcpkg_install_cmake() | |
26 | ||
27 | vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/c-ares) | |
28 | ||
29 | vcpkg_copy_pdbs() | |
30 | ||
31 | if(VCPKG_LIBRARY_LINKAGE STREQUAL static) | |
32 | vcpkg_replace_string(${CURRENT_PACKAGES_DIR}/include/ares.h | |
33 | "#ifdef CARES_STATICLIB" "#if 1" | |
34 | ) | |
35 | ||
36 | file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin") # Empty folders | |
37 | endif() | |
38 | ||
39 | file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share") | |
40 | ||
41 | # Handle copyright | |
42 | file(INSTALL "${SOURCE_PATH}/LICENSE.md" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) |