vcpkg/ports/rsocket/portfile.cmake
Thomas1664 77c11ffd59
[Folly, fizz, wangle, proxygen, fbthrift, mvfst] Update to latest version (#22967)
* Update folly

* Update wangle

* Update fizz

* Version

* Fix patch

* Fix patch

* version

* Fix error in rsocket

* Fix patch

* Fix patch

* version vor rsocket

* Update fbthrift

* fbthrift version

* Fix fbthrift

* Fix fbthreft version

* fbthrift: fix empty dir

* fbthrift: update version

* Update mvfst

* Update proxygen

* Update hashes

* update version

* remove unused patchfiles

* Fix deprecated cmake functions

* format and version

* version

* rsocket: fix version

* rsocket: update port version

* fix version

* fix version

* update version

* restore version

* update port version

* update version

* fix port version

* version

* remove v from version string

* version

* Add quotes

* version
2022-02-09 13:05:38 -08:00

45 lines
1.3 KiB
CMake

# yarpl only support static build in Windows
if (VCPKG_TARGET_IS_WINDOWS)
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO rsocket/rsocket-cpp
REF 45ed594ebd6701f40795c31ec922d784ec7fc921
SHA512 51871253524b93a9622fa0f562019605b6034e4089cd955810050b4d43ff020813d632ea1e91bcaca0a8659638908c51df6eb686ba4f6583d4c15c04d5dc35bd
HEAD_REF master
PATCHES
fix-cmake-config.patch
fix-find-dependencies.patch
use-cpp-17.patch
fix-folly.patch
)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DBUILD_EXAMPLES=OFF
-DBUILD_TESTS=OFF
-DBUILD_BENCHMARKS=OFF
)
vcpkg_cmake_install()
vcpkg_copy_pdbs()
vcpkg_cmake_config_fixup(PACKAGE_NAME yarpl CONFIG_PATH lib/cmake/yarpl DO_NOT_DELETE_PARENT_CONFIG_PATH)
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/rsocket)
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include" "${CURRENT_PACKAGES_DIR}/debug/share")
file(REMOVE_RECURSE
"${CURRENT_PACKAGES_DIR}/include/yarpl/perf"
"${CURRENT_PACKAGES_DIR}/include/yarpl/cmake"
"${CURRENT_PACKAGES_DIR}/include/yarpl/test"
"${CURRENT_PACKAGES_DIR}/include/rsocket/examples"
"${CURRENT_PACKAGES_DIR}/include/rsocket/test"
)
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)