Skip to content

Build system madness#39

Merged
kapi1525 merged 10 commits into
masterfrom
build-system-madness
Apr 30, 2026
Merged

Build system madness#39
kapi1525 merged 10 commits into
masterfrom
build-system-madness

Conversation

@kapi1525
Copy link
Copy Markdown
Owner

TLDR: Decided to move the sdk to a meson subproject. This allows me to not worry about overwriting sdk variables in the ext meson.build file.

This also includes a lot of other build system related improvements/changes:

  • Workarrouds to get wasm compiling on windows
  • Replaced one stupid hack with a less stupid workarround for Ext.wasm file being installed with meson install
  • Directly run esbuild without relying on npm scripts
  • MMF2Exts commit hash gets read from file
  • Added detection for official linux 7zip
  • Android java ext wrapper, gets generated at configure time, from a template.
  • Ported over darkedif feature detection (pausable, display type, debugger etc), prolly less fancy compared to the original but it works
  • Probably more changes I forgot about...

@kapi1525 kapi1525 merged commit cd57616 into master Apr 30, 2026
15 checks passed
@kapi1525 kapi1525 deleted the build-system-madness branch April 30, 2026 21:11
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.

1 participant