Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[build-windows-toolchain] Build dependencies with vcpkg #60679

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Commits on Aug 20, 2022

  1. [build-windows-toolchain] Adopt vcpkg

    `vcpkg` can be used to build all the dependencies except for `ICU`.
    This can both simplify and standardize the build process.
    stevapple committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    30135cd View commit details
    Browse the repository at this point in the history
  2. [update-checkout] Add vcpkg to checkouts.

    `vcpkg` is used to build dependencies on Windows.
    stevapple committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    85aa447 View commit details
    Browse the repository at this point in the history
  3. [build-windows-toolchain] Minor cleanups.

    - Add Swift vendor field.
    - Clean up unused dependencies.
    - Fix typo.
    stevapple committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    e9df53a View commit details
    Browse the repository at this point in the history
  4. [build-windows-toolchain] Enable building on non-UTF-8 Windows machine

    `cl` will assume source and execution to be in local charset, so
    we should pass in `/utf-8` flags or prefer `clang-cl` instead.
    stevapple committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    f500321 View commit details
    Browse the repository at this point in the history
  5. [build-windows-toolchain] Just clone ICU.

    Other dependencies are now managed by `vcpkg`, so we don't need
    to handle them manually.
    stevapple committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    d2b4749 View commit details
    Browse the repository at this point in the history
  6. [build-windows-toolchain] Unset SDKROOT first

    ... to prevent multiple SDKs detected by freshly built Swift compiler.
    stevapple committed Aug 20, 2022
    Configuration menu
    Copy the full SHA
    85c6a06 View commit details
    Browse the repository at this point in the history