mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-22 22:22:38 +08:00
656fcc6ab2
* [fmt] Update to version 10.0.0. * [fmt] Update portfile. - Remove dead code. It is no longer necessary to manually move DLLs and edit CMake configs. - Use vcpkg_install_copyright. * [fmt] Update baseline. * [cachelib] Update to 2023.05.08.00, support fmt 10 * Update to 2023.05.08.00. * Add patch to support fmt 10. * Update baseline. * [spdlog] Add upstream patch for fmt 10. * Add upstream patch to support fmt 10. * Update portfile. * Add usage. * Update baseline. * [seacas] Add upstream patch to support fmt 10.0.0. * Add patch to support fmt 10.0.0. * Update baseline. * [coolprop] Update patch to support fmt 10. * Update patch to support fmt 10.0.0. See CoolProp/CoolProp#2252 * Update baseline. * [wasmedge] Add patch for fmt 10 support. * Add patch to support fmt 10 * Update baseline
70 lines
2.4 KiB
CMake
70 lines
2.4 KiB
CMake
vcpkg_from_github(
|
|
OUT_SOURCE_PATH SOURCE_PATH
|
|
REPO WasmEdge/WasmEdge
|
|
REF "${VERSION}"
|
|
SHA512 040eabea8ad7885b95fb3bdb97687e63412c027d853da0b37cc15b8b7e51c02f10286281c57d03a71d6d5a7bf7d4a5e627e31d6fd5ba560b80da675d1f1edbad
|
|
HEAD_REF master
|
|
PATCHES
|
|
fmt-10.patch
|
|
)
|
|
|
|
set(WASMEDGE_CMAKE_OPTIONS "")
|
|
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_BUILD_AOT_RUNTIME=OFF")
|
|
|
|
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_BUILD_STATIC_LIB=OFF")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_BUILD_SHARED_LIB=ON")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_LINK_LLVM_STATIC=OFF")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_LINK_TOOLS_STATIC=OFF")
|
|
else()
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_BUILD_STATIC_LIB=ON")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_BUILD_SHARED_LIB=OFF")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_LINK_LLVM_STATIC=ON")
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_LINK_TOOLS_STATIC=ON")
|
|
endif()
|
|
|
|
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
|
FEATURES
|
|
tools WASMEDGE_BUILD_TOOLS
|
|
aot WASMEDGE_BUILD_AOT_RUNTIME
|
|
plugins WASMEDGE_BUILD_PLUGINS
|
|
)
|
|
|
|
# disabled due to build failure
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-DWASMEDGE_BUILD_EXAMPLE=OFF")
|
|
|
|
set(WASMEDGE_PLUGIN_WASI_NN_BACKEND "")
|
|
|
|
if("plugin-wasi-nn-backend-openvino" IN_LIST FEATURES)
|
|
list(APPEND WASMEDGE_PLUGIN_WASI_NN_BACKEND "OpenVINO")
|
|
endif()
|
|
if("plugin-wasi-nn-backend-pytorch" IN_LIST FEATURES)
|
|
list(APPEND WASMEDGE_PLUGIN_WASI_NN_BACKEND "PyTorch")
|
|
endif()
|
|
if("plugin-wasi-nn-backend-tensorflow-lite" IN_LIST FEATURES)
|
|
list(APPEND WASMEDGE_PLUGIN_WASI_NN_BACKEND "TensorflowLite")
|
|
endif()
|
|
|
|
if(NOT WASMEDGE_PLUGIN_WASI_NN_BACKEND STREQUAL "")
|
|
list(JOIN WASMEDGE_PLUGIN_WASI_NN_BACKEND "," WASMEDGE_PLUGIN_WASI_NN_BACKEND)
|
|
list(APPEND WASMEDGE_CMAKE_OPTIONS "-WASMEDGE_PLUGIN_WASI_NN_BACKEND=${WASMEDGE_PLUGIN_WASI_NN_BACKEND}")
|
|
endif()
|
|
|
|
vcpkg_cmake_configure(
|
|
SOURCE_PATH "${SOURCE_PATH}"
|
|
OPTIONS
|
|
${WASMEDGE_CMAKE_OPTIONS}
|
|
${FEATURE_OPTIONS}
|
|
OPTIONS_RELEASE
|
|
-DCMAKE_INSTALL_BINDIR=${CURRENT_PACKAGES_DIR}/tools
|
|
OPTIONS_DEBUG
|
|
-DCMAKE_INSTALL_BINDIR=${CURRENT_PACKAGES_DIR}/debug/tools
|
|
)
|
|
|
|
vcpkg_cmake_install()
|
|
|
|
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
|
|
|
|
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|