On 07/19/2017 05:01 PM, Rob Herring wrote:
On Wed, Jul 19, 2017 at 8:56 AM, Emil Velikov <[email protected]> wrote:
On 19 July 2017 at 14:14, Tapani Pälli <[email protected]> wrote:
On 07/19/2017 03:29 PM, Emil Velikov wrote:
On 19 July 2017 at 08:12, Tapani Pälli <[email protected]> wrote:
Depending on build order, LOCAL_PATH maybe set or not (and can't
be trusted to have assumed path), change modifies all occurences
of LOCAL_PATH as locally defined COMPILER_PATH instead.
Sounds like a bug somewhere or a fundamental breakage in the Android
world.
$cat src/compiler/Android.mk
...
LOCAL_PATH := $(call my-dir)
include $(LOCAL_PATH)/Android.glsl.mk
include $(LOCAL_PATH)/Android.nir.mk
...
$cat src/compiler/Android.nir.mk
...
LOCAL_PATH := $(call my-dir)
...
include $(CLEAR_VARS) // is this one one causing problems?
...
include $(LOCAL_PATH)/Android.nir.gen.mk
...
Hence LOCAL_PATH should be set, and should point to the correct place.
Signed-off-by: Tapani Pälli <[email protected]>
---
src/compiler/Android.nir.gen.mk | 38
++++++++++++++++++++------------------
1 file changed, 20 insertions(+), 18 deletions(-)
diff --git a/src/compiler/Android.nir.gen.mk
b/src/compiler/Android.nir.gen.mk
index 4507ac4..81511de 100644
--- a/src/compiler/Android.nir.gen.mk
+++ b/src/compiler/Android.nir.gen.mk
@@ -27,6 +27,8 @@ ifeq ($(LOCAL_MODULE_CLASS),)
LOCAL_MODULE_CLASS := STATIC_LIBRARIES
endif
+COMPILER_PATH := $(MESA_TOP)/src/compiler
+
A define LOCAL_PATH at the top of the file should also work, right?
Right but this would override what LOCAL_PATH was before so did not want to
do that. I can try alternative approach. Maybe it is CLEAR_VARS that causes
this as in my case LOCAL_PATH had something like 'build/core' or
'core/build' and that did not work.
Not sure what causes the fallout here, but if LOCAL_PATH is off then
we should be fine with correcting it.
Agreed.
I've tried this and it does not work. Setting LOCAL_PATH in the file
results in following (same as before) error:
--- 8< ---
FAILED: /bin/bash -c "python build/core/spirv/spirv_info_c.py
build/core/spirv/spirv.core.grammar.json
out/target/product/androidia_64/gen/STATIC_LIBRARIES/libmesa_nir_intermediates/spirv/spirv_info.c
|| (
out/target/product/androidia_64/gen/STATIC_LIBRARIES/libmesa_nir_intermediates/spirv/spirv_info.c;
false)"
python: can't open file 'build/core/spirv/spirv_info_c.py': [Errno 2] No
such file or directory
--- 8< ---
Only using something else than LOCAL_PATH, like MY_LOCAL_PATH works.
Quick grep through my very limited checkout shows the following odd
bits. Seemingly unrelated, yet wrong.
system/core/liblog/Android.mk:LOCAL_PATH := $(my-dir)
system/core/Android.mk:LOCAL_PATH := $(my-dir)
"call" is not required when there are no parameters.
Rob
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev