Hi,
I tried to add LOCAL_GENERATED_SOURCES += $(MESA_DRI_OPTIONS_H)

incrementally three places:

src/gallium/drivers/radeonsi/Android.mk
src/gallium/targets/dri/Android.mk
and src/gallium/auxiliary/Android.mk

but it didn't work as expected

I also tried by putting later the export in src/util/Android.mk
after local generation rules for  $(MESA_DRI_OPTIONS_H).
but it has no effect.

BTW the include is present in automake rules [1]
as part of GALLIUM_TARGET_CFLAGS [2]
which includes -I$(top_builddir)/src/util/

so the patch is at least in conformance with automake rules for gallium_dri
target.
If you see better ways please send me istructions

Mauro

[1]
https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/targets/dri/Makefile.am

[2]  https://cgit.freedesktop.org/mesa/mesa/tree/src/gallium/Automake.inc




2017-12-19 23:38 GMT+01:00 Rob Herring <r...@kernel.org>:

> On Mon, Dec 18, 2017 at 8:45 PM, Yu, Qiang <qiang...@amd.com> wrote:
> > I met this problem when upgrade mesa 17.2 to 17.3, and build without
> > a make clean. A clean build won't have this problem.
>
> I think I'm seeing a similar problem on CI builds with current master,
> but with intel_screen.c:
>
> external/mesa3d/src/mesa/drivers/dri/i965/intel_screen.c:60:7: error:
> expected '}'
>       DRI_CONF_MESA_NO_ERROR("false")
>       ^
>
> For the CI jobs, it is dependent on which build machine the job runs on.
>
>
> In the past, we've had some cross module dependency problems with
> generated files which were fixed with:
>
> LOCAL_GENERATED_SOURCES += $(MESA_DRI_OPTIONS_H)
>
> I think this is needed because we need a dependency on the source
> file, not just the include directory. libmesa_pipe_radeonsi is missing
> this. However, with the problem I'm hitting, this dependency is there.
>
> Rob
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to