[Mesa-dev] [PATCH 2/2] android: fix spirv_info generation

Emil Velikov emil.l.velikov at gmail.com
Wed Jul 19 13:56:52 UTC 2017


On 19 July 2017 at 14:14, Tapani Pälli <tapani.palli at intel.com> wrote:
> On 07/19/2017 03:29 PM, Emil Velikov wrote:
>>
>> On 19 July 2017 at 08:12, Tapani Pälli <tapani.palli at intel.com> 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 <tapani.palli at intel.com>
>>> ---
>>>   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.

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)

-Emil


More information about the mesa-dev mailing list