vcpkg/ports/libuv/portfile.cmake
Erwan BERNARD 15776d1d65 [libuv] add libuv for linux (#3437)
* [libuv] add libuv for linux

[libuv] add linux in not skip header

* inject VCPKG_CMAKE_SYSTEM_NAME, add darwin

* remove message

* [vlpp] Fix Linux build

* Add VSCode workspace file to .gitignore

[ci skip]

* [imgui] Update to 1.60

* Update for ExprTk package

* Update for StrTk package

* Use CMAKE_EXECUTABLE_SUFFIX

* FixpmdkFailure

* Update sol2 to 2.20.0

* Improve unsupported toolchain error message

* [brotli] Fix Linux build

* [lz4] update to 1.8.2

* [lz4] fix version number
[zstd] update to 1.3.4

* Update CHANGELOG and bump version to v0.0.111

* [ceres] Fix build on Linux. Closes #3490

* ace 6.4.8

    * ports/ace/CONTROL:
    * ports/ace/portfile.cmake:

* [abseil][aws-sdk-cpp][folly][jsonnet][ms-gsl][mujs][openimageio][re2][rs-core-lib][thrift][unicorn-lib][zeromq] Upgrades
[robin-map] Initial commit

* [sfml] update to 2.5.0

* Support azure-storage-cpp 4.0.0

* [catch-classic] Update to 1.12.2

* [bootstrap-vcpkg.sh] Find g++-8. Fixes #3486.

* [boost-modular-build-helper] Pass address-model=64 on all 64-bit platforms.

* [brotli][folly][sol] Fix regressions on master

* [blosc] Fix accidentally using local vendored copies

* [bootstrap.sh] Fix whitespace-in-path issues

* [openvr] update to 1.0.15

* [rocksdb] fix zlib findpackage

* [vcpkg] Significantly reduce usage of powershell. Reduce console font switching bug

* Fix signature of hashing function

* [openexr] Fix linux build

* [curl] update to 7.60.0

* [wtl] Fix capitalization in file copy script

* adding a blog link in the doc

* [ps1] Add missing "include"

* [vcpkg.exe] Don't error if vswhere.exe is not found

* Fix typo

* added ignore 4703 warning to fix uwp builds (#3279)

* added ignore 4703 warning to fix uwp builds

* [protobuf] Bump version to include patchfile

* [vcpkg edit] Fix whitespace-in-path issue

* Update CHANGELOG and bump version to v0.0.112

* [ps1] Fix error when vs140comntools is not available

* [pmdk] Fix v140 requirement

* [grpc] Fix uwp (#3281)

* 2018.05.17 updates

* [libuv] CMake simplification
2018-05-18 02:03:26 -07:00

33 lines
1014 B
CMake

include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO libuv/libuv
REF v1.20.3
SHA512 60ebc0059ec9fdd022aa9d60b2a0340f29e037bf79fa08707f6f2ecca9ec263c7a6466bdc1f94e0875a6a627ee749efa86117dedb22119676a7bafed8b5d77a0
HEAD_REF v1.x
)
file(COPY ${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt DESTINATION ${SOURCE_PATH})
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS_DEBUG
-DUV_SKIP_HEADERS=ON
)
vcpkg_install_cmake()
vcpkg_copy_pdbs()
file(READ ${CURRENT_PACKAGES_DIR}/include/uv.h UV_H)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
string(REPLACE "defined(USING_UV_SHARED)" "1" UV_H "${UV_H}")
else()
string(REPLACE "defined(USING_UV_SHARED)" "0" UV_H "${UV_H}")
endif()
file(WRITE ${CURRENT_PACKAGES_DIR}/include/uv.h "${UV_H}")
file(COPY ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/libuv)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/libuv/LICENSE ${CURRENT_PACKAGES_DIR}/share/libuv/copyright)