* New Port : libigl-triangle
* Update ci.baseline.txt for libigl-triangle port
* Update ports/libigl-triangle/CONTROL
Unnecessary Port-Version
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/libigl-triangle/portfile.cmake
Unnecessary inclusion of vcpkg_common_functions
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/libigl-triangle/portfile.cmake
Use README from source as the copyright file
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Updates to libigl-translate port
* Update libigl-triangle port
* Update ports/libigl-triangle/CONTROL
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update ports/libigl-triangle/portfile.cmake
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Make the header copy properly and add CMake targets
* Utilize original sources for triangle library and rename to triangle
* Build triangle executable and add it to tools
* Fix Linux build which requires linking to m library for math functions
* Update scripts/ci.baseline.txt
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Instead of defining INT_PTR, use uintptr_t from stdint.h
Also, define FLOAT and VOID in the header so the user of the library does not have to define them
* Make sure the port works and can be used
* Remove the use of the SINGLE define for switching the REAL define to be float or double. Also make the define for VOID be void rather than replacing all VOID with void in order to reduce the patch size.
Co-authored-by: Nathan Mercer <nmercer@intermap.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com>
* Added croncpp port
* Update croncpp for windows failure
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/CONTROL
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/croncpp/portfile.cmake
Co-authored-by: Robert Kesterson <robert.d.kesterson@leidos.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Root cause:
In `ffmpeg/portfile.cmake`, `--target-os=win32` is applied to all arm or arm64 targets.
This is wrong.
Fix:
Only apply "--target-os=win32" if VCPKG_TARGET_IS_WINDOWS.
Verify:
Run `./vcpkg install ffmpeg` on arm64-linux host, make sure the generated libraries are *.a not *.lib.
* [vcpkg docs] add docs for manifest files
These are just for the maintainer docs,
not user docs.
* [vcpkg] EBNF-ify platform expression parsing
this modifies nothing about what strings are accepted or rejected,
it just moves stuff around.
also adds tests.
* [vcpkg docs] add manifest mode example
* [wip] docs for augustin
also fix tabs
* [vcpkg manifest] switch to using maps for features
* Apply suggestions from code review
* un-experimentize format-manifest
* flesh out the user manifest mode docs
* CRs
* billy CRs
* final personal pass-thru
* [d3dx12] new port
* Apply suggestions from code review
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Update portfile.cmake
Use the correct d3dx12.h that does not require the very latest Windows SDK
* Apply suggestions from code review
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update ports/d3dx12/portfile.cmake
* [d3dx12] Download license file
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [qhull] Extracted from Microsoft/vcpkg#12199
* [qhull] Update to 8.0.2 release
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* Update to 2.5.0
* Disable unit test building; 2.5.0 uses BUILD_TESTING flag
* Attempt to add /bigobj since I'm not sure how to disable building examples target
* Fix build error when building x64 targets
* Add more to the patch, remove sections with add_executable from CMakeLists.txt
* Guard with BUILD_TEST, put compile option in
* Disable CUDA
* Change name of package to taskflow
* Add patch so it's back to Cpp-Taskflow::Cpp-Taskflow...
* Update CONTROL
* Move - down to Port-Version.
* Add taskflow 2.6.0
* Update cpp-taskflow to 2.4.0 and disable test building
* Change 'cpp-taskflow' to merely depend on 'taskflow'.
* Remove osx skip.
* Fix up portfile and remove patch file since not needed for header-only
* Case fix for Linux
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
* [libtorrent] Fix build on arm-linux community triplet
* [libtorrent] Add Port-Version to CONTROL file
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
* Add explicit dependeny on boost-pool for all triplets
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [assimp] Fix -config.cmake files
* [assimp] Fix linux build and provide backwards-compatible alias
* [assimp][irrxml][kubazip][poly2tri][polyclipping] Extract vendored dependencies
* [assimp] Use find_dependency(); add ZLIB dependency
* [polyclipping] Do not suffix upstream binaries
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
Co-authored-by: Stefano Sinigardi <stesinigardi@hotmail.com>
* Fix linking of geos for mingw
Linking stage is failing due to the multiple definitions of the same symbol.
One way of fixing this is to disable inlining for small functions by passing DISABLE_GEOS_INLINE=ON for mingw builds.
* Bump the port version.
* [geos] Bump version
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
* Patch from official boostorg/context. There is no official version with it yet.
* Apply patch globaly
It is better to check it now, for all triplets as [this script](https://github.com/microsoft/vcpkg/blob/master/scripts/boost/generate-ports.ps1) will regenerate portfile.cmake with patch for all of them not just for subset.
* Fix missing system version
System version is required to be 6.0 or higher for ZeroMQ to work correctly.
* Update ports/zeromq/CONTROL
Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
* [vcpkg] Fix error reporting on json parse failure
* [vcpkg] Track manifest path for use in diagnostics
* [vcpkg] Use by-value for consumer API. Improve trailing comma diagnostic.
* [vcpkg] Track errors directly inside Json::Reader
* [vcpkg] Fixup use of .u8string()
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
* [xtensor-io] Disable undeclared HighFive detection which is currently broken.
HIGHFIVE 2.2.2: (Re)Detecting Highfive dependencies (HIGHFIVE_USE_INSTALL_DEPS=NO)
CMake Error: install(EXPORT "xtensor-io-targets" ...) includes target "xtensor-io" which requires target "libdeps" that is not in any export set.
CMake Error in CMakeLists.txt:
export called with target "xtensor-io" which requires target "libdeps" that
is not in any export set.
* [tcl] [taskflow] Mark passing in CI.