meson: fix debug build on Android
authorDominik Behr <dbehr@chromium.org>
Tue, 22 Oct 2019 01:13:08 +0000 (18:13 -0700)
committerMarge Bot <eric+marge@anholt.net>
Tue, 7 Apr 2020 23:15:11 +0000 (23:15 +0000)
debug_stack functions are implemented in another file for Android.
Also add backtrace library dependency.

Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-bu: Kristian H. Kristensen <hoegsber@google.com>
Signed-off-by: Dominik Behr <dbehr@chromium.org>
Acked-by: Dylan Baker <dylan@pnwbakers.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2435>

meson.build
src/gallium/auxiliary/meson.build

index 86824bd8e8ba1328713aef8202a7411cc07ede11..cb275e7dcc19adb7d63b5c1d00f7e049edb8dfef 100644 (file)
@@ -786,6 +786,9 @@ if with_platform_android
     dependency('hardware'),
     dependency('sync'),
   ]
+  if with_gallium
+    dep_android += dependency('backtrace')
+  endif
   if get_option('platform-sdk-version') >= 26
     dep_android += dependency('nativewindow')
   endif
index e79d2ac8ecac65df7c849100f5dfb1660c55d65f..7db7614ebb505ba9162968658dda2e80285fee68 100644 (file)
@@ -246,7 +246,6 @@ files_libgallium = files(
   'util/u_debug_image.h',
   'util/u_debug_refcnt.c',
   'util/u_debug_refcnt.h',
-  'util/u_debug_stack.c',
   'util/u_debug_stack.h',
   'util/u_debug_symbol.c',
   'util/u_debug_symbol.h',
@@ -339,6 +338,16 @@ files_libgallium = files(
   'nir/nir_draw_helpers.h',
 )
 
+if with_platform_android
+  files_libgallium += files(
+    'util/u_debug_stack_android.cpp',
+  )
+else
+  files_libgallium += files(
+    'util/u_debug_stack.c',
+  )
+endif
+
 if dep_libdrm.found()
   files_libgallium += files(
     'renderonly/renderonly.c',