Simone Basso
0d57899f46
feat: stop cross compiling miniooni ( #908 )
...
See https://github.com/ooni/probe/issues/2119
While there, shrink the Makefile to only export the minimum
set of rules to comfortable build using GHA.
2022-08-30 11:36:59 +02:00
Simone Basso
42b547d311
fix: repair the Android build ( #905 )
...
Rather than hardcoding the NDK version inside a script, encode it
as a file in the filesystem, which is easier to share.
Make sure we use the desired NDK by setting environment variables.
Use `-androidabi 21`, which:
1. is what rclone did: https://github.com/rclone/rclone/commit/8390ba4ca9f18fea546ecdfdf8f86aed5c36030f
2. is the minimum ABI used by probe-android: https://github.com/ooni/probe-android/blob/994651be52ff75ee3a00dba499ec7c7b40ab25c1/app/build.gradle#L10
Part of https://github.com/ooni/probe/issues/2130
2022-08-29 18:51:25 +02:00
Simone Basso
5c0368c862
refactor(mk): move build rules into separate scripts ( #855 )
...
See https://github.com/ooni/probe/issues/2218
2022-08-17 13:16:53 +02:00
Simone Basso
5738c07aff
refactor(make): better checks for tool existence and paths ( #327 )
...
After all the refactoring done so far, we can run checks directly
inside of `make`, because we have auto-cleanup, temporary environments
and we don't need wrapper scripts anymore.
Part of https://github.com/ooni/probe/issues/1466 .
2021-05-05 11:33:51 +02:00
Simone Basso
77973301ac
feat(make): implement iOS build ( #316 )
...
Part of https://github.com/ooni/probe/issues/1440 .
Basically, let us continue to update our build infrastructure so that we can release v3.10.0-beta.
Now, it's the turn of iOS.
2021-04-29 10:30:39 +02:00