aboutsummaryrefslogtreecommitdiff
path: root/scripts/cmake
AgeCommit message (Collapse)Author
2021-05-06[tool-meson] update to 0.58 (#17631)Alexander Neumann
* update meson to latest * version stuff * update meson to 0.58 * reset version stuff * version stuff Co-authored-by: Billy Robert ONeal III <bion@microsoft.com>
2021-04-30vcpkg_configure_make: Add support for linux -> windows cross compilation ↵autoantwort
(#17073) * vcpkg_configure_make: Add support for linux -> windows cross compilation * vcpkg_configure_make: Merge some logic * vcpkg_configure_make: add TODO comment * Trigger Build * Trigger Build * Trigger Build * Trigger Build * Trigger Build * Trigger Build * Trigger Build * Trigger Build * Trigger Build
2021-04-30Add /etc/fstab in order to remove /cygdrive/ prefix (#17138)Kai Pastor
* De-duplicate MSYS2 PATH_TO_ROOT construction * Create MSYS2 /etc/fstab
2021-04-28Remove a ')' character in the documentation (#16515)Qingnan Duan
* Remove extra ) * fix doc Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
2021-04-19[aws-cpp-sdk] [zlib] [openssl] [curl] Fix zlib, OpenSSL, curl and AWS SDK ↵Ahmed Yarub Hani Al Nuaimi
for Android (#15725) * Fix Android build * Add versioning support * Disable building tests for cURL * Fix patch file * Fix patch file * Fix patch file * Fix versioning * Fix patch file * [aws-sdk-cpp] Update patch * update baseline * Fix dependencies * Simplify Android configuration * Simplify Android configuration * Simplify Android configuration Add alternative Git CMake script * Bump port version * Bump version files * Remove redundant file * Bump port version * Fix version files * Do not build curl, zlib and OpenSSL * Typo de pkgconfig script * Fix cURL build for Android * Add required flags * Revert macro change * Fix curl build for other platforms * Fix curl build for other platforms * [vcpkg baseline][gsoap] Update to 2.8.111 * Update versions * [ktx/otl] Update download hash * update version record * Fix curl build for other platforms * Update ports/aws-sdk-cpp/portfile.cmake Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * Update ports/aws-sdk-cpp/portfile.cmake Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> * Remove FingGit * Fix configuration step * Bump cURL port version * Bump cURL port version * Bump AWS SDK C++ version * Bump AWS SDK C++ version * Bump AWS SDK C++ version * Bump AWS SDK C++ version * Update ports/curl/CONTROL * Update ports/curl/portfile.cmake * update baseline record * Fix Git * update version record * Typo * Fix cross-platform builds of OpenSSL on MinGW/Windows * Update version * Fix version * update doc * Update ports/aws-sdk-cpp/portfile.cmake Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Update ports/aws-sdk-cpp/portfile.cmake Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * Add debug libraries to curl for Android Simplify OpenSSL patch for curl Update OpenSSL's port version * Update aws-sdk-cpp, curl, and OpenSSL versions * Fix libssh after latest update * Update libssh version * Update libssh version * Update ports/libssh/portfile.cmake Co-authored-by: nicole mazzuca <mazzucan@outlook.com> * Update ports/curl/portfile.cmake Co-authored-by: nicole mazzuca <mazzucan@outlook.com> * Update ports/libssh/portfile.cmake * Apply suggestions from code review * Use correct variables for OpenSSL libraries when building curl for Android Fix zlib building for Android Remove redundant patch comments * Bump zlib's port version * Update zlib, libssh, and curl versions * [vcpkg baseline][popsift] Fix vcpkg_find_cuda.cmake path * update version record * Update versions/o-/openssl.json Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Ahmed Yarub Hani Al Nuaimi <ahmed.alnuaimi@zwift.com> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com> Co-authored-by: NancyLi1013 <lirui09@beyondsoft.com> Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-04-12[scripts] Fix Perl download link (#17102)Yury Bura
* fix strawberryperl download link * Update scripts/cmake/vcpkg_find_acquire_program.cmake Co-authored-by: Adam Johnson <AdamJohnso@gmail.com> Co-authored-by: Adam Johnson <AdamJohnso@gmail.com>
2021-04-07fix VCPKG_CROSSCOMPILING (#17068)autoantwort
2021-04-07[vcpkg/scripts/make] add compiler tools to PATH (#17085)huangqinjin
* [vcpkg/scripts/make] add compiler tools to PATH * use find_program to check if tools are already in PATH
2021-04-02[vcpkg/make/scripts]only append the lib directories if they exist. (#16959)Alexander Neumann
* [vcpkg/make/scripts]only append the lib directories if they exist. * fix path concat
2021-04-02[vcpkg_acquire_msys] Update package versions (#16952)Robert Schumacher
2021-04-02[vcpkg/scripts] add variable VCPKG_CROSSCOMPILING (#16900)Alexander Neumann
* add VCPKG_CROSSCOMPILING * update docs * Apply suggestions from code review Co-authored-by: nicole mazzuca <mazzucan@outlook.com> * update docs Co-authored-by: nicole mazzuca <mazzucan@outlook.com>
2021-04-02[vcpkg_build_make] pass no parallel command to execute_process when parallel ↵Ilya Arzhannikov
build is disabled (#17018) Co-authored-by: Ilya Arzhannikov <iarzhannikov@artec3d.com>
2021-04-01vcpkg_copy_tool_dependencies: show description how to install powershell ↵autoantwort
(#16347)
2021-03-31[vcpkg/scripts] add a way to define another tool destination (#16935)Alexander Neumann
2021-03-31[vcpkg/meson] fix some details (#15756)Alexander Neumann
* [vcpkg_install_meson] add bin to path to run code generators * [vcpkg_configure_meson] deactivate native compiler in cross builds make x86 on x86_x64 a native instead of a cross build (as long as we are not building for UWP) * remove double spaces in _FLAGS remove unnecessary comments * change regex to take double - into account. * add missing removal of multiple spaces back into the regex * remove ws diff change * remove ws to reduce diff * Change macro to function Co-authored-by: Robert Schumacher <roschuma@microsoft.com> * UWP is cross target. Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-03-22[openh264] Add openh264 port (#16714)Rich Logan
* Add openh264 port * Fixes for CI * Don't build tests * Add git dependency * Update gas-preprocessor * Update gas subfolder name * No UWP support for meson builds * Manifest format * Update ports/openh264/vcpkg.json Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * Update versions * [openh264] Tweak precise tool dependencies Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-03-22[scripts] vcpkg_configure_make: do not set --build on macOS (#16596)autoantwort
* [scripts] vcpkg_configure_make: do not set --build on macOS * [scripts] vcpkg_configure_make: do not set --host on macOS
2021-03-18[vcpkg_build_make] Fix interaction with Windows Detours (#16775)Robert Schumacher
2021-03-16[vcpkg_execute_build_process] Add warning message when memory or hard disk ↵Jack·Boos·Yu
space is insufficient (#16633) * [vcpkg_execute_build_process] Add warning message when memory or hard disk space is insufficient * Update scripts/cmake/vcpkg_execute_build_process.cmake
2021-03-15[vcpkg_acquire_msys] Add tar support for gettext (#16312)Wedge009
Windows 10 has native support for tar but older Windows do not. Add tar dependency for gettext, which requires tar when running autopoint. Resolves #15508. Resolves #14830.
2021-03-10[host dependencies] add support in the scripts (#16627)nicole mazzuca
This contains all the docs and scripts changes from #16479, without any of the ports changes, for easier CR
2021-03-02[vcpkg_*_cmake] remove deprecation message (#16480)nicole mazzuca
* [vcpkg_*_cmake] remove deprecation message to be replaced by a note in the maintainer-guide this allows existing ports to build without warnings, so as to avoid warning people unnecessarily, while still making sure people update when they update ports. * Update docs/maintainers/maintainer-guide.md
2021-02-28[scripts-audit] Rollup PR 2021-02-26 (#16440)nicole mazzuca
* [scripts-audit rollup] PR #16419 * pull the cmake doc comment parsing out into its own function * support cmake helper ports * add real support for deprecation, as opposed to ad-hoc * [scripts-audit rollup] PR #16192 * add a z_ in front of internal functions * move internal functions out set feature_vars again in parent scope * [scripts-audit rollup] PR #16309 Audit vcpkg_copy_pdbs * [scripts-audit rollup] PR #16304 * Fix usage, documentation * [scripts-audit rollup] PR #16393 * [scripts-audit rollup] PR #16377 Deprecate `vcpkg_*_cmake` in favor of `vcpkg_cmake_*` from the `vcpkg-cmake` port, as well as `vcpkg_fixup_cmake_targets` in favor of `vcpkg_cmake_config_fixup` from the `vcpkg-cmake-config` port.
2021-02-24[python3] upgrade to 3.9.2 (#16315)Adam Johnson
* [python3] Update to 3.9.2. * x-add-version
2021-02-20[vcpkg] vcpkg_configure_meson: cross-compile fixes for Android (#16260)Jesse Towner
* [vcpkg] vcpkg_configure_meson: cross-compile fixes This change includes two fixes to the meson cross-compile config. The first change fixes the regex used to partition linker flag options so that it supports double-hyphen prefixes. The second change ensures that the cross file is always generated when the target platform is either Android or iOS, even if the host and target CPU architectures are the same. * Use helper function instead of regex replace Use vcpkg_internal_meson_convert_compiler_flags_to_list to partition compiler flags into a list, instead of string(REGEX REPLACE ...).
2021-02-18[scripts-audit] vcpkg.cmake (#16061)nicole mazzuca
* [vcpkg.cmake] modify to get in line with the audit See PR #16055 This also (attempts to) allow vcpkg.cmake to run with cmake 3.0; we had a VERSION_GREATER_EQUAL check, but that if keyword was added in cmake 3.7. * s/target_name/package_name in find_package * depend on z_vcpkg_function_arguments instead of a custom macro also, as a drive-by, switch to foreach(X IN LISTS ...) * split the utility macros/functions out additionally, move the options and settings to the top of the file * move more options and settings to the top * fix name of file * fix ras code comments * remove z_vcpkg_utilities due to export * add cmake_policy(PUSH|POP) * add VCPKG_INSTALLED_DIR input variable * add .cmakestamp to vcpkg_installed * fix osx ifs to use quotes also, remove spaces between if and (, to keep style consistent (mostly for ease of grepping...) * fix bug fixed by #16193 * move z_vcpkg_add_fatal_error up * fix RANGE for reals
2021-02-18[scripts audit] ports.cmake (#16257)nicole mazzuca
* [scripts audit] ports.cmake * [testing] modify triplet files to test all ports
2021-02-17[scripts-audit] vcpkg_add_to_path (#16189)nicole mazzuca
* [scripts-audit] vcpkg_add_to_path * regenerate docs
2021-02-16[scripts-audit] execute_process (#16190)nicole mazzuca
2021-02-15[scripts-audit] vcpkg_buildpath_length_warning (#16191)nicole mazzuca
2021-02-12[vcpkg_install_msbuild] Hotfix regression in #16173 (#16199)ras0219
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-02-12[z_vcpkg_prettify_command_line] write to output variable (#16195)nicole mazzuca
* [z_vcpkg_prettify_command_line] write to output variable * fix after testing
2021-02-12[scripts-audit] z_vcpkg_function_arguments (#16193)nicole mazzuca
* [scripts-audit] z_vcpkg_function_arguments fix bug when ARGC = 0 * really fix the bug this time
2021-02-11[vcpkg_build_msbuild] Hotfix regression in #16173 (#16180)ras0219
Co-authored-by: Robert Schumacher <roschuma@microsoft.com>
2021-02-11[vcpkg] vcpkg_configure_meson: Support macOS cross-compile (#15867)pastdue
* vcpkg_configure_meson: Support macOS cross-compile * Update scripts/cmake/vcpkg_configure_meson.cmake Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> * Use adapted regex instead, utilize for native file config as well Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com> Co-authored-by: Alexander Neumann <30894796+Neumann-A@users.noreply.github.com>
2021-02-09[(z_)vcpkg_prettify_command(_line)] Scripts Tree Audit (#16130)nicole mazzuca
* [vcpkg_prettify_command] Audit * rename file * rename out-var in docs * fix file path * add internal use message to docs * escapin' in z_vcpkg_prettify_command_line * regenerate docs
2021-02-01[meson] fix single-config builds (#15937)Stefano Sinigardi
2021-01-28clarify the actions of vcpkg_check_linkage (#15832)Charlie Barto
Co-authored-by: Charles Barto <barto.charlie@gmail.com>
2021-01-28vcpkg_configure_make: Support macOS cross-compile (#15659)pastdue
* vcpkg_configure_make: Support macOS cross-compile * Move compiler flags logic to get_cmake_vars * Better match the arch behavior of config.guess * Apply suggestions from code review Co-authored-by: Billy O'Neal <bion@microsoft.com> Co-authored-by: Billy O'Neal <bion@microsoft.com>
2021-01-24[mpc/mpfr] Add new port / update mpfr (#13081)Alexander Neumann
* [mpc] add mpc port * [mpfr] update mpfr to use make. * [gmp] fix preprocessor define for dlls. * more fixes * fix mpfr regression on !windows * install autoconf-archive in provisioning script * change indent of patches Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * fix merge error * update PR * update baseline Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com> Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com> Co-authored-by: Nicole Mazzuca <mazzucan@outlook.com>
2021-01-22[msys2] Update msys components pkgconfig url (#15732)Jack·Boos·Yu
* [pkgconfig] Update msys components pkgconfig url * update hash
2021-01-20[vcpkg] Add vcpkg_minimum_required as a replacement for VERSION.txt. (#15638)Billy O'Neal
2021-01-19[vcpkg baseline][vcpkg_configure_make] Fix arm64-windows, arm-uwp (#15740)pastdue
* [vcpkg_configure_make] Fix arm64-windows * [vcpkg_configure_make] Fix arm-uwp
2021-01-16[vcpkg_acquire_msys] add findutils as a dependency to libtool (#15611)Alexander Neumann
2021-01-16[vcpkg_build_make] remove libtool artifacts (#15622)Alexander Neumann
2021-01-16[libarchive+tesseract+opencv] add missing libarchiveConfig.cmake, fix ↵Stefano Sinigardi
tesseract downstream and unblock opencv CI (#15089) * [tesseract] add missing reference for downstream projects * [tesseract] restore ci, fix many regressions that are uncovered by that * Update ports/opencv2/CONTROL Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * [opencv] fix regressions on uwp, accept failure on arm64 for now * Apply suggestions from code review Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com> * [opencv4] allow failures on all arm windows targets, both win32 and uwp * adopts hints from #15180 * [libarchive] bump control version * [libarchive] use vcpkg-cmake-wrapper instead of a custom libarchiveConfig, since it is vcpkg-provided and not port-provided * enable features to be visible in parent scope * apply documentation fix from CI * [libarchive] remove unnecessary lines in portfile * fix regressions * Update ports/gdcm/CONTROL * use more compact logic syntax * add new versions to baseline Co-authored-by: NancyLi1013 <46708020+NancyLi1013@users.noreply.github.com>
2021-01-14don't change line endings on patching. (#15578)Alexander Neumann
2021-01-13[tool-meson] Rev vcpkg's meson build (#15200)Rich Logan
2021-01-12[vcpkg] use VCPKG_ROOT_DIR instead of DOWNLOADS for WORKING_DIRECTORY in ↵Andrei Lebedev
do_version_check (#15299) Signed-off-by: Andrei Lebedev <lebdron@gmail.com>
2021-01-11[mesa] new port (#14640)Alexander Neumann
* [mesa] new port * make mesa build more. * more fine tuning * fix x86 * add supports. * comment about EGL feature. * apply suggestion from CR. added opengl feature. error on disabled shared glapi if multiple GL APIs are selected. * fix boolean option * make sharedgl-api=true the hardcoded default * add suggestion from CR * add mesa:x64-windows-static=fail to ci.baseline.txt due to static crt and parts being a dynamic library. * apply CR sugesstion Co-authored-by: PhoebeHui <20694052+PhoebeHui@users.noreply.github.com>