st/mesa: Fix paths used in Android builds
authorTomasz Figa <tomasz.figa@gmail.com>
Sat, 27 Sep 2014 14:20:01 +0000 (16:20 +0200)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 3 Oct 2014 00:25:35 +0000 (01:25 +0100)
With current makefiles the build fails because source and build paths
are generated incorrectly. With Android build system the top_srcdir and
top_builddir variables are undefined and all paths are relative to where
Android.mk is located. This ends up with path likes
external/mesa/src/mesa/src/mesa/ for both source and build paths, which
are obviously wrong.

This patch fixes this by overriding resulting SRCDIR and BUILDDIR
variables with empty string, so that paths end up being relative to
Android.mk file again. Appending correct build path to generated files
is already done in Android.gen.mk.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
CC: <mesa-stable@lists.freedesktop.org>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
src/mesa/Android.libmesa_dricore.mk
src/mesa/Android.libmesa_st_mesa.mk
src/mesa/program/Android.mk

index e1a5a170277e3b6eecf34be5ff52ec36b643aa3c..1e6d9487204b9e68a9ab9cde1b989d55a461c6b4 100644 (file)
@@ -32,6 +32,8 @@ LOCAL_PATH := $(call my-dir)
 #     MESA_FILES
 #     X86_FILES
 include $(LOCAL_PATH)/Makefile.sources
+SRCDIR :=
+BUILDDIR :=
 
 include $(CLEAR_VARS)
 
index e486e1a8c3b10e85628f6c152732a2b22358efaa..8b8d652a3f417f55ad2858203273ad0b34e11fba 100644 (file)
@@ -32,6 +32,8 @@ LOCAL_PATH := $(call my-dir)
 #      MESA_GALLIUM_FILES.
 #      X86_FILES
 include $(LOCAL_PATH)/Makefile.sources
+SRCDIR :=
+BUILDDIR :=
 
 include $(CLEAR_VARS)
 
index a237b65bc0865ddbabc0360f16fa2349885daae9..19c4be0feba8983702986added7e38d6fe9aa791 100644 (file)
@@ -39,6 +39,8 @@ endef
 # Import the following variables:
 #     PROGRAM_FILES
 include $(MESA_TOP)/src/mesa/Makefile.sources
+SRCDIR :=
+BUILDDIR :=
 
 include $(CLEAR_VARS)