Commit Graph

75 Commits

Author SHA1 Message Date
Javier Matos Denizac d59510da59
Promote arm64-linux to a non-community triplet (#45331)
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2026-03-04 11:37:03 -08:00
Billy O'Neal efec1205c7
Demote *-uwp to community. (#49793) 2026-02-05 15:08:57 -08:00
Andy Neebel 65604f5075
Add MinGW -release triplets (#47756)
Co-authored-by: Andy Neebel <NeebelAndrewW@JohnDeere.com>
2026-01-21 01:00:01 -08:00
JoergAtGithub fc225921fc
[arm64-android-release] Add community triplet (#49342) 2026-01-12 21:49:23 -08:00
Waldemar Kornewald 68a6622119
Fixed watchos arm32 target (needs armv7k) (#49385) 2026-01-12 21:32:23 -08:00
Billy O'Neal 2e776305f2
Patch Tuesday for November 2025 (#48366) 2025-11-19 10:26:35 -08:00
CQ_Undefine 4ece8f7800
triplets: add x64-freebsd-{dynamic,release} (#47979) 2025-10-30 11:58:11 -07:00
Waldemar Kornewald 53c13a7853
Add support for tvOS and watchOS platforms (#47024) 2025-10-13 12:00:59 -07:00
CQ_Undefine 4ec418d6f5
Add support for NetBSD (#47586) 2025-10-08 13:24:48 -04:00
Albert Lee 4334d8b4c8
[vcpkg] Add platform support for Solaris and illumos (#45524) 2025-09-18 00:20:36 +00:00
CQ_Undefine c8797aa16c
triplets: Add an arm64 FreeBSD triplet (#47045) 2025-08-27 01:10:04 -07:00
Colin Cornaby fb7ba3b89b
[vcpkg scripts] Adding support for visionOS (#45464) 2025-06-25 11:52:26 -07:00
Kai Pastor 63932b3f1a
Android: API level 28, dynamic CRT (#44424) 2025-03-20 00:19:48 -07:00
Scott Talbert cd1099f42a
[community triplet] Add arm64-linux-dynamic triplet (#44137) 2025-03-06 18:13:49 -05:00
Chuck Walbourn 418da99d5a
[triplet] Xbox try-compile fix by using XBOX_CONSOLE_TARGET consistently (#44172) 2025-03-05 15:27:17 -08:00
Chuck Walbourn fa94f595d3
[triplet] xbox triplet fixes for handling Build Without Install (#44122) 2025-03-03 12:24:34 -05:00
Billy O'Neal d5ec528843
Promote x64-windows-release out of community (#43555) 2025-02-14 20:51:40 +00:00
Billy O'Neal dbef60a908
Promote arm64-windows-static-md and x64-windows-static-md (#42896) 2024-12-30 13:08:14 -05:00
Peiqi Liu 7c49e96f41
[community triplet] Add `x64-windows-static-md-release` triplet (#37116)
This adds a `x64-windows-static-md-release` triplet.

---------

Co-authored-by: Frank <1433351828@qq.com>
2024-03-07 23:21:22 -08:00
fwcd 24da7abf7f
[community triplet] Add `arm64-ios-simulator-release` triplet (#37055)
The release variant of #37054, targeting the iOS simulator in release
mode (in analogy to #36373).
2024-03-07 23:20:12 -08:00
fwcd e8df4d756f
[community triplet] Add `arm64-ios-simulator` triplet (#37054)
This adds an `arm64-ios-simulator` triplet, which is largely identical
to the existing `arm64-ios` triplet, but adds

```cmake
set(VCPKG_OSX_SYSROOT iphonesimulator)
```

Xcode/Clang unfortunately refuses to link `arm64-ios`-built libraries
when linking for the iOS simulator, since it considers the simulator to
be a different platform, thus requiring a new triplet.

> Side note: The motivation for not naming this triplet
`arm64-iphonesimulator` or similar is to be consistent with the naming
of other iOS triplets and to keep build infrastructure that matches on
`ios` triplets intact. There is precedent for this hyphenated naming
scheme, the Rust compiler names the triplet `aarch64-apple-ios-sim`. I
went with the spelled out `simulator` here, since it feels more
descriptive.
2024-03-07 23:19:49 -08:00
fwcd 7638046e30
Add arm64-ios-release triplet (#36373) 2024-02-01 15:01:07 -08:00
Billy O'Neal 1f619be01b
Promote arm64 to a non-community triplet. (#36484) 2024-01-30 16:27:00 -08:00
Capric 8eb57355a4
add mips64-linux to triplets/community (#34392)
Co-authored-by: Ding Jiajia <dingjiajia@rsl.com>
Co-authored-by: vzhli17 <v-zhli17@microsoft.com>
2023-10-19 15:38:14 -07:00
Billy O'Neal b5d4a46b9a
Patch Tuesday September 2023 + arm-uwp=>arm64-uwp (#33759)
Co-authored-by: Leander Schulten <Leander.Schulten@rwth-aachen.de>
2023-09-15 15:01:12 -07:00
Haowu Ge fd6f4857d6
Add initial LoongArch support (#32932) 2023-08-23 11:53:24 -07:00
Billy O'Neal 5b081066f0
[android] Promote triplets that are tested now. (#32755) 2023-07-26 11:37:25 -07:00
Billy O'Neal 638b1588be
Update vcpkg-tool to 2023-06-07 + xbox triplets cleanup (#31723)
* Update vcpkg-tool to 2023-05-31 + xbox triplets cleanup

https://github.com/microsoft/vcpkg-tool/releases/tag/2023-05-30 +
https://github.com/microsoft/vcpkg-tool/releases/tag/2023-05-31 +
https://github.com/microsoft/vcpkg-tool/releases/tag/2023-06-07

Clean up xbox triplets following teaching vcpkg.exe about xbox more directly.

Also deletes the seemingly-no-longer-used vcpkg_get_dep_info.cmake and vcpkg_get_tags.cmake.

Also: [redis-plus-plus] Add DISABLE_PARALLEL_CONFIGURE due to source tree write.
2023-06-08 11:17:29 -07:00
dan-shaw 5787cfa699
[vcpkg] Android CI support (#29406)
* initial

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix
2023-04-24 21:22:59 -07:00
Chuck Walbourn c1d764a742
[community triplet] adds triplets for building for the Xbox platform (#29210)
* Try adding xbox triplets

* Update for Gaming Command Prompt usage

* Fix directxtk12 shaders for xbox

* Add toolchain for xbox

* Fix ports for feature builds

* Code review feedback

* More code review

* Code review

* WIN32_LEAN_AND_MEAN is too aggressive for many libs

* Normalize GDK variable paths

* Need to leave oldnames.lib as many libs use POSIX names

* More code review feedback

* Remove extra file

* Use of /DEFAULTLIB fixed 41 ports

* Code review feedback

* Added basic xbox supports expression

* Updates for xbox-aware ports

* Update for CMake fixes upstream

* Minor synatx fix

* Fix up merge issues

* Need directx-headers for linux

* Missed one port revision

* Removed VCPKG_TARGET_IS_XBOX from project scope after upstream fixes

* Update baseline

* License updates per github-actions bot

* Update baseline

* Update toolchain to support try_compile for GDK headers

* Update port numbers

* Update baseline

* Don't need directx-dxc for Xbox builds

* Update baseline

* Update hashes

* Code review

* Update baseline

* Refresh hashes for upstream fixes

* Update baseline

* Add ms-gdkx stub port

* Update baseline

* updated ms-gdkx with user-friendly output

* Update baseline

* Code review for the toolchain file

* Update directxkt12 hash

* Refresh baseline

* Update MSBuild integration to select proper triplet for GDK custom platforms

* Update CMake integration to select proper xbox triplet from XBOX_CONSOLE_TARGET

* vcpkg.targets update

* Code review feedback

* Update baseline

* Refresh baseline

* Code review for MSBuild

* Code review for xbox toolchain

* vcpkg.cmake codereview

---------

Co-authored-by: walbourn <chuckw_walbourn@yahoo.com>
2023-03-08 14:06:20 -08:00
Yingwei Zheng 5c98346399
Add initial risc-v support (#29593) 2023-02-22 12:44:40 -08:00
dan-shaw 5908d702d6
[vcpkg] Add new community triplet arm64ec (#27814) 2023-01-17 17:23:11 -08:00
Sarmad Abdullah 877e3dc232
[vcpkg] Added linux release triplets for arm, arm64, ppc, and s390x. (#28525)
* Added linux release triplet for arm, ppc, and s390x.

* Removed unnecessary block from arm linux triplets.
2023-01-16 12:56:35 -08:00
Darryl Pogue f621eb0906
[vcpkg] Add x86 Linux community triplet (#28943) 2023-01-16 12:49:11 -08:00
Ankur Verma faddd9351a
Create *uwp-static-md community triplets (#28898)
* Squashed

* Update arm-uwp-static-md.cmake

* Update x64-uwp-static-md.cmake

* Update arm64-uwp-static-md.cmake

* Update x86-uwp-static-md.cmake

Co-authored-by: Ankur Verma <ankurv@microsoft.com>
2023-01-16 12:12:15 -08:00
autoantwort 8f2ffdfbf9
Add release triplets (#28560) 2023-01-09 11:05:39 -08:00
Matthias Kuhn 3bf9bee398
[android] Add --host flags to triplets (#27246) 2022-10-17 07:37:03 -07:00
Osyotr 42b2876645
[vcpkg] Fixup rpath after building dynamic libraries on linux (#23035)
* Fixup rpath after building dynamic libraries on linux

* Switch back to a single variable VCPKG_FIXUP_ELF_RPATH

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>

* Don't force fixup in x64-linux triplet yet

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
Co-authored-by: Osyotr <8740768+Osyotr@users.noreply.github.com>
2022-07-18 12:44:34 -07:00
Konstantin Podsvirov 9dfc2f05b8
Use EMSCRIPTEN_ROOT variable in addition to EMSDK (#24072)
* Use EMSCRIPTEN variable instead of EMSDK

Because it's directly point to appropriate version

* Use EMSCRIPTEN_ROOT variable in addition to EMSDK
2022-04-13 11:12:31 -07:00
Stefano Sinigardi f3b460f5c0
add x64-osx-release community triplet (#22134) 2021-12-21 23:12:05 -05:00
Stefano Sinigardi 32588836c2
add x64-linux-release community triplet (#22120) 2021-12-21 23:11:42 -05:00
Stefano Sinigardi eff88baadc
[x64-windows-release] add a single config community triplet based on x64-windows and make it work on some ports (#15983)
* add a single config community triplet based on x64-windows

* add a failed port, otherwise mechanism does not support empty list

* add failures to baseline

* remove duplicate entry

* second round of failures added to baseline

* third round of regressions added to CI

* [ade] fix single-config builds

* [ade] update refs

* remove duplicate entries

* [unix2dos] restore eol in script file

* add even more ports now failing in singleConfig...

* [libjpeg-turbo] remove unnecessary check

* [libjpeg-turbo] fix references

* [baseline] restore check for ports that were added recently

* [libmodplug] enable single config triplets

* [tensorflow-common] enable single config triplets

* update baseline

* fix references

* remove wrong check for single config triplets

* fix references

* [ogre] fix single config builds

* [ogre] fix references

* [untested] force x64-windows-release as host triplet when testing x64-windows-release in CI

* fix

* [x264] fix for single config

* [x264] update refs

* [libffi] enable single config builds

* [libffi] update refs

* remove cli broken arguments

* [calceph] enable single-config builds

* [calceph] fix references

* [kf5config] enable single-config builds

* [kf5config] fix references

* [detours] enable single-config builds

* [detours] fix references

* [kf5*] enable single-config builds

* [kf5*] fix references

* fix

* kf5config fix reference

* trying again to force host triplet in CI

* [boost] fix for single-config builds

* [boost] update references

* fix

* [boost] update refs

* disable host triplet in ci because it's not necessary

* retrigger a build for ports previously failing

* remove host triplet in ci, not necessary anymore?

* make PR dry

* [tensorflow-common] bump version

* [tensorflow-common] fix references

* Fix version database for boost-modular-build-helper.

* fix references

* restore CRLF on some ports

* bump versions

* fix references

* bump port versions

* fix references

* boost-modular-build-helper: Reverted due to no changes.

detours, kf5config, kf5holidays, libbacktrace: Reverted due to only whitespace changes.
libffi: bumped port-version
libmodplug: reverted due to no functional changes
ogre, ogre-next: reverted due to incorrect case of "Debug" vs. "Release" already fixed in master.

And rebuilt version database.

Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
2021-12-20 10:50:45 -05:00
Richard Yu bdc455256a
[vcpkg] Add static triplet for arm-windows (#18300) 2021-06-30 13:16:16 -07:00
Kai Pastor c867e68ca8
[szip, hdf5] Fix mingw import lib names, control linkage (#17941)
* Format manifest, make port version explicit

* Use standard mingw import lib names

* Choose either static or shared binaries

* Insert macro for dynamic linkage

* Add szip pc file

* Quote path expressions

* Port away from deprecated cmake functions

* x-add-version

* Begin of hdf5 changes

* Remove obsolete variables (complements 23eadeae)

* Fix indentation and quoting expressions

* Handle single-linkage szip configuration

* Use mingw import lib names for hdf5

* Move dependencies to Requires in pc file

* Port away from deprecated cmake functions

* x-add-version hdf5

* Apply szip review comments

* Update version

* Improve pkgconfig patch to handle lists

* Update git-tree
2021-06-09 15:17:07 -07:00
cnbatch 735d936ff4
[vcpkg] Initial support of FreeBSD x64 platform (#17948) 2021-05-18 15:24:57 -07:00
talregev 27fe7a50db
Compile for android including armv6. (#16847)
* compile for android including armv6.

* Update arm-android.cmake

* Update from comment in the PR
support ANDROID_NATIVE_API_LEVEL from env variable. (to be able to compile also 16 and not just 21 as default)

* Add ANDROID_ARM_NEON from env var

* Short version of update ANDROID_ARM_NEON.

* remove ANDROID_NATIVE_API_LEVEL now using vcpkg_CMAKE_SYSTEM_VERSION in triplet
Add cache to ANDROID_ARM_NEON
fix indents

* Update neon triplet

* Add arm-neon-android.cmake file.
2021-05-05 13:32:47 -07:00
Nick Gravelyn e93ea4e166
Add arm64-osx-dynamic triplet (#17363) 2021-04-29 10:36:20 -07:00
Nick Gravelyn 465022c4bd
Add VCPKG_OSX_ARCHITECTURES for x64-osx-dynamic triplet (#17364) 2021-04-19 17:14:44 -07:00
Davide Beatrici 4987faf90d
[vcpkg] Add "arm64-windows-static-md" triplet (#16761)
Just like x64-windows-static-md, but for ARM64.
2021-03-18 13:20:10 -07:00
Arves100 8d0e999927
[triplets] Initial support of FreeBSD x86 platform (#16590) 2021-03-18 13:10:55 -07:00