early-access version 2853
This commit is contained in:
62
externals/vcpkg/ports/uvatlas/portfile.cmake
vendored
Executable file
62
externals/vcpkg/ports/uvatlas/portfile.cmake
vendored
Executable file
@@ -0,0 +1,62 @@
|
||||
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
|
||||
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO Microsoft/UVAtlas
|
||||
REF may2022
|
||||
SHA512 132c7570acd14e69f9a9888ce62aaa58f78d7d7e933bd3648af7208689693906fe6d8e17f4f41ba46a5151e09a0012874b0d11b96f30246337208c4f6f5ef8db
|
||||
HEAD_REF main
|
||||
)
|
||||
|
||||
if (VCPKG_HOST_IS_LINUX)
|
||||
message(WARNING "Build ${PORT} requires GCC version 9 or later")
|
||||
endif()
|
||||
|
||||
vcpkg_check_features(
|
||||
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
|
||||
FEATURES
|
||||
eigen ENABLE_USE_EIGEN
|
||||
)
|
||||
|
||||
if(VCPKG_TARGET_IS_UWP)
|
||||
set(EXTRA_OPTIONS -DBUILD_TOOLS=OFF)
|
||||
else()
|
||||
set(EXTRA_OPTIONS -DBUILD_TOOLS=ON)
|
||||
endif()
|
||||
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH ${SOURCE_PATH}
|
||||
OPTIONS ${FEATURE_OPTIONS} ${EXTRA_OPTIONS}
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
vcpkg_cmake_config_fixup(CONFIG_PATH share/uvatlas/cmake)
|
||||
|
||||
if((VCPKG_HOST_IS_WINDOWS) AND (VCPKG_TARGET_ARCHITECTURE MATCHES x64) AND (NOT ("eigen" IN_LIST FEATURES)))
|
||||
vcpkg_download_distfile(
|
||||
UVATLASTOOL_EXE
|
||||
URLS "https://github.com/Microsoft/UVAtlas/releases/download/may2022/uvatlastool.exe"
|
||||
FILENAME "uvatlastool-may2022.exe"
|
||||
SHA512 8a58e54881b16dc2e2489cfb605c02d5368bbfe02182c4d64ee1e903496d2ebcfc9cfaca63d602572c2241109c4ee4591aa7bb4f8da65daeead99b8144049b84
|
||||
)
|
||||
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/tools/uvatlas/")
|
||||
|
||||
file(INSTALL
|
||||
${UVATLASTOOL_EXE}
|
||||
DESTINATION ${CURRENT_PACKAGES_DIR}/tools/uvatlas/)
|
||||
|
||||
file(RENAME ${CURRENT_PACKAGES_DIR}/tools/uvatlas/uvatlastool-may2022.exe ${CURRENT_PACKAGES_DIR}/tools/uvatlas/uvatlastool.exe)
|
||||
|
||||
elseif((VCPKG_TARGET_IS_WINDOWS) AND (NOT VCPKG_TARGET_IS_UWP))
|
||||
|
||||
vcpkg_copy_tools(
|
||||
TOOL_NAMES uvatlastool
|
||||
SEARCH_DIR ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/bin/CMake
|
||||
)
|
||||
|
||||
endif()
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
|
||||
38
externals/vcpkg/ports/uvatlas/vcpkg.json
vendored
Executable file
38
externals/vcpkg/ports/uvatlas/vcpkg.json
vendored
Executable file
@@ -0,0 +1,38 @@
|
||||
{
|
||||
"name": "uvatlas",
|
||||
"version-date": "2022-05-09",
|
||||
"description": "UVAtlas isochart texture atlas",
|
||||
"homepage": "https://github.com/Microsoft/UVAtlas",
|
||||
"documentation": "https://github.com/Microsoft/UVAtlas/wiki",
|
||||
"license": "MIT",
|
||||
"supports": "windows | linux",
|
||||
"dependencies": [
|
||||
"directx-headers",
|
||||
"directxmath",
|
||||
{
|
||||
"name": "directxmesh",
|
||||
"platform": "!(uwp | linux)"
|
||||
},
|
||||
{
|
||||
"name": "directxtex",
|
||||
"platform": "!(uwp | linux)"
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
}
|
||||
],
|
||||
"features": {
|
||||
"eigen": {
|
||||
"description": "Use Eigen & Spectra for eigen-value computations",
|
||||
"dependencies": [
|
||||
"eigen3",
|
||||
"spectra"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user