]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | set(VCPKG_LIBRARY_LINKAGE static) |
2 | ||
3 | vcpkg_from_github( | |
4 | OUT_SOURCE_PATH SOURCE_PATH | |
5 | REPO OpenVPN/openvpn3 | |
6 | REF release/3.4.1 | |
7 | SHA512 2d0a7d2d48047c969ba1cb49b34d51c85dd82ae97296d7c096ead13a8e7cc69fa3908262228e29d93f60b7273814d8ef5a402a5d401cd7f91370868d5d308678 | |
8 | HEAD_REF master | |
9 | ) | |
10 | ||
11 | file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH}) | |
12 | ||
13 | vcpkg_configure_cmake( | |
14 | SOURCE_PATH ${SOURCE_PATH} | |
15 | PREFER_NINJA | |
16 | ) | |
17 | ||
18 | vcpkg_install_cmake() | |
19 | ||
20 | file(COPY ${SOURCE_PATH}/openvpn DESTINATION ${CURRENT_PACKAGES_DIR}/include/) | |
21 | file(COPY ${SOURCE_PATH}/client/ovpncli.hpp DESTINATION ${CURRENT_PACKAGES_DIR}/include/openvpn/) | |
22 | ||
23 | file(GLOB_RECURSE HEADERS ${CURRENT_PACKAGES_DIR}/include/openvpn/*) | |
24 | foreach(HEADER IN LISTS HEADERS) | |
25 | file(READ "${HEADER}" _contents) | |
26 | string(REPLACE "defined(USE_ASIO)" "1" _contents "${_contents}") | |
27 | string(REPLACE "#ifdef USE_ASIO\n" "#if 1\n" _contents "${_contents}") | |
28 | string(REPLACE "defined(USE_MBEDTLS)" "1" _contents "${_contents}") | |
29 | string(REPLACE "#ifdef USE_MBEDTLS\n" "#if 1\n" _contents "${_contents}") | |
30 | file(WRITE "${HEADER}" "${_contents}") | |
31 | endforeach() | |
32 | ||
33 | file(INSTALL | |
34 | ${SOURCE_PATH}/COPYRIGHT.AGPLV3 | |
35 | DESTINATION ${CURRENT_PACKAGES_DIR}/share/openvpn3 RENAME copyright) |