8 Commits
Author SHA1 Message Date
Ole André Vadla RavnåsandHåvard Sørbø e2ffd0aa6c Auto-generate Node-API bindings from .gir
Which means API changes in frida-core are instantly reflected, with only
customizations needing tweaking, if applicable.

And, since we now target Node-API there will now only be one prebuilt
binary per OS/ABI.

Co-authored-by: Håvard Sørbø <[email protected]>
2025-05-08 10:05:20 +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 833020bc7a build: Drop legacy build system in favor of Meson 2024-04-22 14:20:47 +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
Ole André Vadla Ravnås e91888dd1e build: Add Meson build system 2024-02-27 11:44:42 +01:00
Ole André Vadla Ravnås 31762b61db Revert install script back to the simple version
It was actually working on Windows, problem was elsewhere. Oops.
2017-01-23 18:08:43 +01:00
Ole André Vadla Ravnås 94bb870952 Actually fix the install script on Windows 2017-01-23 18:50:47 +01:00