Build and test on Windows (MSYS2 CLANG64) - #2
Closed
AmyJeanes wants to merge 1 commit into
Closed
Conversation
The standalone build and test.sh now run from an MSYS2 CLANG64 shell with
a native Python: SCons uses the mingw tool with clang (the default tool
picks MSVC), keeps the lib prefix ekf_load expects on the filter DLLs and
links libc++ statically so they load outside that shell; the Cython module
links against the interpreter's import library and is named .pyd. The
filter generators run through the interpreter there, since cmd.exe cannot
start a script by its shebang, and the Python loader opens .dll filters.
CI gains a windows-latest entry running the same ./test.sh; only that
entry names its shell, the others keep GitHub's implicit `bash -e {0}`.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016AgqYZYWLpwE2T5vS3nVEt
Owner
Author
|
Superseded by a draft from windows-ci-dev, which points uv at the fork's eigen wheel so the Windows entry can run green. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The standalone build and
./test.shnow run from an MSYS2 CLANG64 shell with a native Python, and CI gains awindows-latestentry running the same script:libprefix on the filter DLLs thatekf_loadexpects, libc++ linked statically so they load outside that shell, and the Cython module linked against the interpreter's import library and named.pyd..dllfilters, the counterpart of os: add support for windows commaai/rednose#61 for the cffi path.bash -e {0}, GitHub's implicit default.🤖 Generated with Claude Code
https://claude.ai/code/session_016AgqYZYWLpwE2T5vS3nVEt