Mesa (master): intel: common: Fix link failure with standalone Android build
Emil Velikov
evelikov at kemper.freedesktop.org
Wed Jul 5 17:53:46 UTC 2017
Module: Mesa
Branch: master
Commit: 50a8a7377ae071d5b4b927e9055a7ec8391acc59
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=50a8a7377ae071d5b4b927e9055a7ec8391acc59
Author: Tomasz Figa <tfiga at chromium.org>
Date: Wed Jul 5 23:54:18 2017 +0900
intel: common: Fix link failure with standalone Android build
Some reshuffle in the Makefiles under src/intel resulted in Android
libraries being no longer linked with code using
src/intel/common/gen_debug.h that contains references to functions
exported by those libraries (namely ALOGW macro, which is currently
resolved into a call to __android_log_print() from cutils).
Fix the build by taking into account ANDROID_CFLAGS and ANDROID_LIBS for
affected module on Android NDK builds.
Fixes: d5b355ce5fd ("i965: Move intel_debug.h to intel/common/gen_debug.h")
Signed-off-by: Tomasz Figa <tfiga at chromium.org>
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>
---
src/intel/Makefile.common.am | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/intel/Makefile.common.am b/src/intel/Makefile.common.am
index a772b5fcd1..1c1c2eed30 100644
--- a/src/intel/Makefile.common.am
+++ b/src/intel/Makefile.common.am
@@ -23,3 +23,8 @@ noinst_LTLIBRARIES += common/libintel_common.la
common_libintel_common_la_CFLAGS = $(AM_CFLAGS) $(LIBDRM_CFLAGS)
common_libintel_common_la_SOURCES = $(COMMON_FILES) $(DECODER_FILES)
+
+if HAVE_PLATFORM_ANDROID
+common_libintel_common_la_CFLAGS += $(ANDROID_CFLAGS)
+common_libintel_common_la_LIBADD = $(ANDROID_LIBS)
+endif
More information about the mesa-commit
mailing list