Skip to content

Conversation

@mine-tech-oficial
Copy link

This PR adds support for compiling on Windows through MSYS2.

Changes made:

  • Added MSYS2 as a special case in the Makefiles
  • Removed the compilation of argon2, as only the source files are used to compile
  • Edited the relevant part of the README to explain how to compile the library
  • Made the artifact check based on jargon.so/jargon.dll, changing based on OS

@mine-tech-oficial
Copy link
Author

Solves #3

@isaacharrisholt
Copy link
Contributor

Would you mind updating the GitHub test workflow to run on ubuntu, macos and windows? I can't verify this right now, so just want to make sure it'll still compile elsewhere

@mine-tech-oficial
Copy link
Author

mine-tech-oficial commented Jan 24, 2026 via email

Jargon's Windows compilation relies on MSYS2. It has been tested on the MINGW64 environment.

First, install dependencies with `pacman`
First, install dependencies with your package manager. For example, with `pacman`:
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

MSYS2's package manager is pacman, I don't see how someone would use something else

@mine-tech-oficial
Copy link
Author

Modified workflow to test on MacOS and Windows. Everything should be done now!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants