[ ] I've documented or updated the documentation of every API function and struct this PR changes.
[x] I've added tests that prove my fix is effective or that my feature works (if possible)
Detailed description
Fixes several issues with the binaries in the Python wheels:
MacOS wheels are built now for x86_64, AArch64 and universal2 (AArch64, x86_64).
Win32 build is removed because cibuildwheel doesn't set the relevant build flags and I currently don't want to put the effort in a basically EOL platform (people can easily build it themselves).
A test script is added to check if the binaries are actually built for the correct architectures.
Your checklist for this pull request
Detailed description
Fixes several issues with the binaries in the Python wheels:
x86_64
,AArch64
anduniversal2
(AArch64
,x86_64
).Win32
build is removed becausecibuildwheel
doesn't set the relevant build flags and I currently don't want to put the effort in a basically EOL platform (people can easily build it themselves).Test plan
Added
Closing issues
closes https://github.com/capstone-engine/capstone/issues/2154 closes https://github.com/capstone-engine/capstone/issues/2102