aboutsummaryrefslogtreecommitdiff
path: root/contrib/depends/patches/android_ndk/api_definition.patch
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2024-02-24 10:15:34 -0500
committerluigi1111 <luigi1111w@gmail.com>2024-02-24 10:15:34 -0500
commit7c227544328097685b3e864763eddf723fc42e94 (patch)
treef42926d905ff8051bcf45e3398fc9198fffd2e5c /contrib/depends/patches/android_ndk/api_definition.patch
parentMerge pull request #9165 (diff)
parentdepends: android_ndk: update to 18b (diff)
downloadmonero-7c227544328097685b3e864763eddf723fc42e94.tar.xz
Merge pull request #9182
538f19b depends: android_ndk: update to 18b (tobtoht)
Diffstat (limited to 'contrib/depends/patches/android_ndk/api_definition.patch')
-rw-r--r--contrib/depends/patches/android_ndk/api_definition.patch15
1 files changed, 15 insertions, 0 deletions
diff --git a/contrib/depends/patches/android_ndk/api_definition.patch b/contrib/depends/patches/android_ndk/api_definition.patch
new file mode 100644
index 000000000..82ef9bad3
--- /dev/null
+++ b/contrib/depends/patches/android_ndk/api_definition.patch
@@ -0,0 +1,15 @@
+CMake 3.10.2 compatibility, see:
+https://github.com/Kitware/CMake/blob/c1e087a9d3af74299d7681c9f9de59e5977a1539/Modules/Platform/Android-Determine.cmake#L105
+
+diff --git a/build/tools/make_standalone_toolchain.py b/build/tools/make_standalone_toolchain.py
+index b8172b2..1984595 100755
+--- a/build/tools/make_standalone_toolchain.py
++++ b/build/tools/make_standalone_toolchain.py
+@@ -208,6 +208,7 @@ def make_clang_scripts(install_dir, triple, api, windows):
+
+ target = '-'.join([arch, 'none', os_name, env])
+ common_flags = '-target {}{}'.format(target, api)
++ common_flags += ' -D__ANDROID_API__={}'.format(api)
+
+ # We only need mstackrealign to fix issues on 32-bit x86 pre-24. After 24,
+ # this consumes an extra register unnecessarily, which can cause issues for