Android: glsl: add rules to generate ir_expression*.h header files
authorRob Herring <robh@kernel.org>
Thu, 1 Sep 2016 19:06:23 +0000 (14:06 -0500)
committerEmil Velikov <emil.l.velikov@gmail.com>
Tue, 6 Sep 2016 14:58:55 +0000 (15:58 +0100)
commit244f0aba16a7e197ed30e118a9978e200aee2c64
tree45216f18124de9ea0d07f9694a43e35f34e6ee18
parent2593354643b4bad26cd23b72a5e7073b4cad8cd0
Android: glsl: add rules to generate ir_expression*.h header files

Recent changes to generate ir_expression*.h header files broke Android
builds. This adds the generation rules. This change is complicated due to
creating a circular dependency between libmesa_glsl, libmesa_nir, and
libmesa_compiler. Normally, we add static libraries so that include paths
are added even if there's no linking dependency. That is the case here.
Instead, we explicitly add the include path using $(MESA_GEN_GLSL_H) to
libmesa_compiler. This in turn requires shuffling the order of make
includes. It also uncovered missing dependency tracking of glsl_parser.h.

Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/compiler/Android.glsl.gen.mk
src/compiler/Android.glsl.mk
src/compiler/Android.mk
src/mesa/Android.libmesa_dricore.mk
src/mesa/Android.libmesa_st_mesa.mk
src/mesa/program/Android.mk