5 Commits
Author SHA1 Message Date
Ole André Vadla Ravnås 6fc55e45e2 meson: Emit a stripped prebuild when configured to strip 2024-05-31 22:18:50 +02:00
Ole André Vadla Ravnås 3f505e3419 meson: Refactor scripts
- Add more type annotations.
- Improve naming.
2024-04-28 10:39:52 +02:00
Ole André Vadla Ravnås 025b422cfe meson: Rework the script execution logic
Using executable scripts with shebang is risky on UNIX, where python3
may not be present. Instead, use find_program('python3'), which Meson
provides a fallback for if it cannot find it in the environment.
2024-04-23 10:50:51 +02:00
Ole André Vadla Ravnås 64a4daece7 meson: Simplify script execution
- Let Meson's find_program() do the heavy lifting.
- Make scripts executable.
- Add shebang to scripts.
2024-04-22 23:36:08 +02:00
Ole André Vadla Ravnås 5a0eef7a74 meson: Lift to parity with legacy build system
- Import preprocessor definitions from config.gypi, to avoid ABI
  compatibility issues.
- Support compiling for specific runtimes and target versions.
- Add prebuild packaging logic.
- Wire up Windows support.
2024-03-04 23:57:26 +01:00