You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3rdparty: publish macOS + Windows prebuilt tarballs from CI
The mesh's 3rdparty fetch downloads a per-platform prebuilt tarball and
only falls back to a from-source build on a miss. Until now the
build-3rdparty-*.yml matrices published linux-{x86_64,aarch64,riscv64}
only, so every macOS/Windows deploy host rebuilt all nine libs from
source on each configure — slow, and on macOS it picked up a stray
Homebrew /usr/local/include/libco.h that shadowed the vendored header.
Extend each matrix to also build macos-arm64 (macos-14), macos-x86_64
(macos-13) and windows-x86_64 (windows-latest) on native runners, so the
mesh fetches real per-OS artifacts instead of building anything locally.
Windows sets up MSVC via msvc-dev-cmd and installs ninja (+ nasm for
openssl); macOS installs ninja (cmake/clang/perl ship with the runner).
Also force the vendored IMPORTED-target include dirs to -I via
CMAKE_NO_SYSTEM_FROM_IMPORTED so our headers always win over a same-named
header in a host system dir (the /usr/local/include/libco.h shadowing).
0 commit comments