On Fri, Sep 28, 2012 at 05:36:40PM +0300, Negreanu Marius Adrian wrote: > Port the 'glcpp: fix abuse of yylex' commit to Android.mk > Also, since the Android.*.mk are sourced in a global namespace, > the local-y-to-c-and-h is prefixed with the LOCAL_MODULE name, > > The initial fix commit is 53d46bc787318ccf9911fdd1d5fe99ee4db7f41a > > There's also a bugzilla for this: 54947 > > Signed-off-by: Negreanu Marius Adrian <adrian.m.negre...@intel.com> Reviewed-by: Oliver McFadden <oliver.mcfad...@linux.intel.com>
Adding Dave Airlie to CC due to his authorship of the original fix commit. Dave, could you also review? If Adrian cannot push upstream I'll push on his behalf after review. > --- > src/glsl/Android.gen.mk | 6 +++--- > src/mesa/Android.gen.mk | 6 +++--- > 2 files changed, 6 insertions(+), 6 deletions(-) > > diff --git a/src/glsl/Android.gen.mk b/src/glsl/Android.gen.mk > index e4ccb72..2ed9fa6 100644 > --- a/src/glsl/Android.gen.mk > +++ b/src/glsl/Android.gen.mk > @@ -52,10 +52,10 @@ define local-l-or-ll-to-c-or-cpp > $(hide) $(LEX) --nounistd -o$@ $< > endef > > -define local-y-to-c-and-h > +define glsl_local-y-to-c-and-h > @mkdir -p $(dir $@) > @echo "Mesa Yacc: $(PRIVATE_MODULE) <= $<" > - $(hide) $(YACC) -o $@ $< > + $(hide) $(YACC) -o $@ -p "glcpp_parser_" $< > endef > > define local-yy-to-cpp-and-h > @@ -80,7 +80,7 @@ $(intermediates)/glcpp/glcpp-lex.c: > $(LOCAL_PATH)/glcpp/glcpp-lex.l > $(call local-l-or-ll-to-c-or-cpp) > > $(intermediates)/glcpp/glcpp-parse.c: $(LOCAL_PATH)/glcpp/glcpp-parse.y > - $(call local-y-to-c-and-h) > + $(call glsl_local-y-to-c-and-h) > > BUILTIN_COMPILER := > $(BUILD_OUT_EXECUTABLES)/mesa_builtin_compiler$(BUILD_EXECUTABLE_SUFFIX) > > diff --git a/src/mesa/Android.gen.mk b/src/mesa/Android.gen.mk > index f5e6323..c17df1a 100644 > --- a/src/mesa/Android.gen.mk > +++ b/src/mesa/Android.gen.mk > @@ -75,10 +75,10 @@ define local-l-to-c > $(hide) $(LEX) -o$@ $< > endef > > -define local-y-to-c-and-h > +define mesa_local-y-to-c-and-h > @mkdir -p $(dir $@) > @echo "Mesa Yacc: $(PRIVATE_MODULE) <= $<" > - $(hide) $(YACC) -o $@ $< > + $(hide) $(YACC) -o $@ -p "_mesa_program_" $< > endef > > define es-gen > @@ -104,7 +104,7 @@ $(intermediates)/main/api_exec_%_remap_helper.h: > $(es_hdr_deps) > $(call es-gen, -c $*) > > $(intermediates)/program/program_parse.tab.c: > $(LOCAL_PATH)/program/program_parse.y > - $(local-y-to-c-and-h) > + $(mesa_local-y-to-c-and-h) > > $(intermediates)/program/lex.yy.c: $(LOCAL_PATH)/program/program_lexer.l > $(local-l-to-c) > -- > 1.7.11.3 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev -- Oliver McFadden. _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev