Acked-by: Robert Bragg <rob...@sixbynine.org>

On Sun, Mar 12, 2017 at 11:01 PM, Mauro Rossi <issor.or...@gmail.com> wrote:
> Automake generation rules are replicated for android.
> $* macro was expected to return "hsw" but instead gives "hsw.{h,c}"
> so $(basename $*) is used as a workaround
> to set the correct --chipset option for brw_oa.py script.
>
> Build tested with nougat-x86
>
> Fixes: e565505 "i965: Add script to gen code for OA counter queries"
> ---
>  src/mesa/drivers/dri/i965/Android.mk | 17 +++++++++++++++++
>  1 file changed, 17 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/i965/Android.mk 
> b/src/mesa/drivers/dri/i965/Android.mk
> index 7dea3c2..6668930 100644
> --- a/src/mesa/drivers/dri/i965/Android.mk
> +++ b/src/mesa/drivers/dri/i965/Android.mk
> @@ -221,5 +221,22 @@ LOCAL_GENERATED_SOURCES := \
>         $(MESA_DRI_OPTIONS_H) \
>         $(MESA_GEN_NIR_H)
>
> +LOCAL_MODULE_CLASS := SHARED_LIBRARIES
> +
> +intermediates := $(call local-generated-sources-dir)
> +
> +LOCAL_GENERATED_SOURCES += $(addprefix $(intermediates)/, \
> +       $(i965_oa_GENERATED_FILES))
> +
> +$(intermediates)/brw_oa_%.h: $(LOCAL_PATH)/brw_oa_%.xml 
> $(LOCAL_PATH)/brw_oa.py
> +       @echo "target Generated: $(PRIVATE_MODULE) <= $(notdir $(@))"
> +       @mkdir -p $(dir $@)
> +       $(hide) $(MESA_PYTHON2) $(word 2, $^) --header=$@ 
> --chipset=$(basename $*) $<
> +
> +$(intermediates)/brw_oa_%.c: $(LOCAL_PATH)/brw_oa_%.xml 
> $(LOCAL_PATH)/brw_oa.py
> +       @echo "target Generated: $(PRIVATE_MODULE) <= $(notdir $(@))"
> +       @mkdir -p $(dir $@)
> +       $(hide) $(MESA_PYTHON2) $(word 2, $^) --code=$@ --chipset=$(basename 
> $*) $<
> +
>  include $(MESA_COMMON_MK)
>  include $(BUILD_SHARED_LIBRARY)
> --
> 2.10.2
>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to