108af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang# Output variables:
208af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang# libvpx_config_dir_arm
308af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang# libvpx_codec_srcs_c_arm
408af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang# libvpx_codec_srcs_asm_arm
508af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang
608af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wangifeq ($(ARCH_ARM_HAVE_NEON),true)
708af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_target := armv7a-neon
808af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wangelse ifeq ($(ARCH_ARM_HAVE_ARMV7A),true)
908af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_target := armv7a
1008af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wangelse
1108af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_target := generic
1208af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wangendif
1308af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang
1408af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_config_dir_arm := $(LOCAL_PATH)/$(libvpx_target)
1508af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_codec_srcs := $(sort $(shell cat $(libvpx_config_dir_arm)/libvpx_srcs.txt))
1608af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang
1708af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang# vpx_config.c is an auto-generated file in $(libvpx_target).
1808af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_codec_srcs_c_arm := $(addprefix libvpx/, $(filter-out vpx_config.c, \
1908af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang    $(filter %.c, $(libvpx_codec_srcs)))) \
2008af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang    $(libvpx_target)/vpx_config.c
2108af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wang
2208af198bfad1a9027c9204e8af28e038ccf25dd0Ying Wanglibvpx_codec_srcs_asm_arm := $(filter %.asm.s, $(libvpx_codec_srcs))
23