Commit Graph

721 Commits

Author SHA1 Message Date
Ole André Vadla Ravnås 17043a998f setup: Look for releng in MESON_SOURCE_ROOT first
For consistency with the ordering elsewhere.
2024-04-23 23:46:32 +02:00
Ole André Vadla Ravnås 1f3ae462a6 setup: Improve detect_version()
- Look for releng locally first, and in MESON_SOURCE_ROOT if set.
- If releng cannot be found, return "0.0.0".
2024-04-23 23:15:02 +02:00
Ole André Vadla Ravnås 37588948eb setup: Fix version detection when subproject 2024-04-23 22:15:28 +02:00
Ole André Vadla Ravnås 61fbf134c5 setup: Add support for building from source
This means we can finally drop support for building from a devkit, which
was quite fragile and error-prone.
2024-04-23 16:02:23 +02:00
Ole André Vadla Ravnås 1d6f42e85f scripts: Fix the PKG-INFO code-path in version.py 2024-04-23 14:27:10 +02:00
Ole André Vadla Ravnås d42d945be5 meson: Specify Meson version required 2024-04-23 14:09:08 +02:00
Ole André Vadla Ravnås cda2280dfc meson: Compute version and pass it to frida-core 2024-04-23 14:08:09 +02:00
Ole André Vadla Ravnås 279313366b subprojects: Bump outdated 2024-04-23 11:57:36 +02:00
Ole André Vadla Ravnås 8cf13283ec submodules: Bump releng 2024-04-23 11:57:36 +02:00
Ole André Vadla Ravnås b33951be23 subprojects: Bump outdated 2024-04-23 11:29:21 +02:00
Ole André Vadla Ravnås 779dc7456c submodules: Bump releng 2024-04-23 11:29:21 +02:00
Ole André Vadla Ravnås bdece31ffa subprojects: Bump outdated 2024-04-22 16:09:33 +02:00
Ole André Vadla Ravnås 946d111ddd submodules: Bump releng 2024-04-22 16:09:33 +02:00
Ole André Vadla Ravnås a49088b8a0 submodules: Bump releng 2024-04-17 23:36:56 +02:00
Ole André Vadla Ravnås 241a2854c6 meson: Set project version to 0.0.0
To make it clear this project doesn't have its own release cycle.
2024-04-17 23:35:51 +02:00
Ole André Vadla Ravnås d976283ca1 submodules: Bump releng 2024-04-15 16:05:11 +02:00
Ole André Vadla Ravnås 197cc4262c submodules: Bump releng 2024-04-07 14:41:32 +02:00
Ole André Vadla Ravnås 4bf45994a1 submodules: Bump releng 2024-04-07 08:58:51 +02:00
Ole André Vadla Ravnås c193dd49cd git: Update gitignore 2024-03-22 11:46:12 +01:00
Ole André Vadla Ravnås 04e9308368 submodules: Bump releng 2024-03-21 23:26:12 +01:00
Ole André Vadla Ravnås d8da49058d tests: Move RPC tests to exports_sync
So they don't break once we make `exports` async.
2024-03-21 23:21:33 +01:00
Ole André Vadla Ravnås ae7c708934 submodules: Bump releng 2024-03-21 22:27:38 +01:00
Ole André Vadla Ravnås 8bf6a11aee msvs: Drop the MSVS build system
Maintaining it alongside our Meson build system is too much of a burden.
2024-03-21 21:56:45 +01:00
Ole André Vadla Ravnås 88330bfbb9 meson: Simplify the build system
- Make full use of Meson's Python module.
- Drop python_incdir option. It's now possible to use a .pc file to
  specify the include path.
- Drop config.h, as we only needed it for HAVE_MACOS, which we can
  easily check for in the single location that we need it.
2024-03-21 21:53:50 +01:00
Ole André Vadla Ravnås a053489965 submodules: Bump releng 2024-03-20 23:47:08 +01:00
Ole André Vadla Ravnås bd3e280cbf meson: Remove the python option
We can instead rely solely on Meson's Python module, as Meson supports
specifying the `python` binary to use.
2024-03-20 23:23:16 +01:00
Ole André Vadla Ravnås 7df15667cc submodules: Bump releng 2024-03-20 12:52:24 +01:00
Ole André Vadla Ravnås a3c889855a submodules: Bump releng 2024-03-20 10:40:45 +01:00
Ole André Vadla Ravnås 8e2126da9a submodules: Bump releng 2024-03-19 22:08:09 +01:00
Ole André Vadla Ravnås 8685505b3e meson: Improve Python installation detection 2024-03-14 15:53:36 +01:00
Ole André Vadla Ravnås ef1da26d94 meson: Rename options file to the new preferred name 2024-03-14 15:50:12 +01:00
Ole André Vadla Ravnås 59467c03c7 meson: Wire up test-suite 2024-03-14 15:42:49 +01:00
Ole André Vadla Ravnås ada39ecc55 meson: Add frida-core wrap file 2024-03-14 15:35:20 +01:00
Ole André Vadla Ravnås db97443e51 build: Add wrapper scripts to simplify building 2024-03-14 15:34:40 +01:00
突突兔 ebd797e4bc examples: Fix usage of deprecated RPC exports API (#236) 16.2.1 2023-10-09 13:14:27 +02:00
Ole André Vadla Ravnås 3e489dff85 device: Add unpair() 2023-10-09 13:12:04 +02:00
Yotam 1d35663c97 Merge pull request #230 from yotamN/feature/async-exports
Add async variant to rpc calls
2023-02-03 20:14:17 +02:00
Yotam Nachum fb86c3aa37 Add async variant to rpc calls 2023-02-03 20:13:19 +02:00
Yotam 1b1e345191 Merge pull request #224 from yotamN/feature/signal_type_hinting
core: Add specific signals type hinting
2023-01-14 16:53:21 +02:00
Yotam Nachum ddcfbcf25d setup: Move setuptools requirment to pyproject.toml
PEP 517 specify a new format for build systems and PEP 518 specify how
we should require packages for our build system. Setuptools support PEP
517 so we should use it that way.
2023-01-14 15:15:59 +02:00
Yotam Nachum b203e4bbca core: Add specific signals type hinting 2023-01-14 15:15:17 +02:00
Ole André Vadla Ravnås b236764ef0 _frida: Fix assigned-but-not-used warnings
When building without assertions.
2022-11-07 23:18:36 +01:00
Ole André Vadla Ravnås 1ef5f900c4 _frida: Support UNIX socket addresses everywhere
Now that latest GLib supports it.
2022-11-07 23:17:31 +01:00
Ole André Vadla Ravnås 833bf3a333 meson: Add missing dependency on gio-unix
We were piggybacking on frida-core depending on this, but we really
shouldn't have.
2022-10-18 20:00:46 +02:00
Ole André Vadla Ravnås a9de87367d setup: Assume non-universal devkit build on macOS
The setuptools build system typically builds a universal binary, but
that requires downloading multiple devkits and combining them. The user
may still elect to do that by setting _PYTHON_HOST_PLATFORM, but by
default we assume that a non-universal build is desired.
2022-10-08 12:48:13 +02:00
Ole André Vadla Ravnås 2d933bc368 setup: Fix computed sdist version metadata
By reviving our old logic that extracted it from PKG-INFO.
2022-10-08 12:10:56 +02:00
Ole André Vadla Ravnås 92522348e0 extension: Fix the UnixSocketAddress include guard 2022-10-06 23:49:23 +02:00
Ole André Vadla Ravnås 5d3c23bfda extension: Remove useless symbol versioning 2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås 146b7474e0 extension: Require Python >= 3.7
As we already require it at the higher level, anyway.
2022-10-06 22:50:50 +02:00
Ole André Vadla Ravnås de8b4c5b99 meson: Remove some forgotten Python 2.x remnants 2022-10-06 22:50:50 +02:00