John Koleszar | 0ea50ce | 2010-05-18 11:58:33 -0400 | [diff] [blame] | 1 | ## |
| 2 | ## Copyright (c) 2010 The VP8 project authors. All Rights Reserved. |
| 3 | ## |
John Koleszar | 94c52e4 | 2010-06-18 12:39:21 -0400 | [diff] [blame^] | 4 | ## Use of this source code is governed by a BSD-style license |
John Koleszar | 09202d8 | 2010-06-04 16:19:40 -0400 | [diff] [blame] | 5 | ## that can be found in the LICENSE file in the root of the source |
| 6 | ## tree. An additional intellectual property rights grant can be found |
John Koleszar | 94c52e4 | 2010-06-18 12:39:21 -0400 | [diff] [blame^] | 7 | ## in the file PATENTS. All contributing project authors may |
John Koleszar | 09202d8 | 2010-06-04 16:19:40 -0400 | [diff] [blame] | 8 | ## be found in the AUTHORS file in the root of the source tree. |
John Koleszar | 0ea50ce | 2010-05-18 11:58:33 -0400 | [diff] [blame] | 9 | ## |
| 10 | |
| 11 | |
| 12 | #VP8_CX_SRCS list is modified according to different platforms. |
| 13 | |
| 14 | #File list for arm |
| 15 | # encoder |
| 16 | VP8_CX_SRCS-$(HAVE_ARMV6) += encoder/arm/csystemdependent.c |
| 17 | |
| 18 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/encodemb_arm.c |
| 19 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/quantize_arm.c |
| 20 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/picklpf_arm.c |
| 21 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/boolhuff_arm.c |
| 22 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/mcomp_arm.c |
| 23 | |
| 24 | VP8_CX_SRCS_REMOVE-$(HAVE_ARMV6) += encoder/generic/csystemdependent.c |
| 25 | VP8_CX_SRCS_REMOVE-$(HAVE_ARMV7) += encoder/boolhuff.c |
| 26 | VP8_CX_SRCS_REMOVE-$(HAVE_ARMV7) += encoder/mcomp.c |
| 27 | |
| 28 | #File list for armv6 |
| 29 | # encoder |
| 30 | VP8_CX_SRCS-$(HAVE_ARMV6) += encoder/arm/armv6/walsh_v6$(ASM) |
| 31 | |
| 32 | #File list for neon |
| 33 | # encoder |
| 34 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/fastfdct4x4_neon$(ASM) |
| 35 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/fastfdct8x4_neon$(ASM) |
| 36 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/fastquantizeb_neon$(ASM) |
| 37 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/sad8_neon$(ASM) |
| 38 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/sad16_neon$(ASM) |
| 39 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/shortfdct_neon$(ASM) |
| 40 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/subtract_neon$(ASM) |
| 41 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/variance_neon$(ASM) |
| 42 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_mse16x16_neon$(ASM) |
| 43 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_subpixelvariance8x8_neon$(ASM) |
| 44 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_subpixelvariance16x16_neon$(ASM) |
| 45 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_subpixelvariance16x16s_neon$(ASM) |
| 46 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_memcpy_neon$(ASM) |
| 47 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_packtokens_armv7$(ASM) |
| 48 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_packtokens_mbrow_armv7$(ASM) |
| 49 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_packtokens_partitions_armv7$(ASM) |
| 50 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/boolhuff_armv7$(ASM) |
| 51 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/neon/vp8_shortwalsh4x4_neon$(ASM) |
| 52 | |
| 53 | VP8_CX_SRCS-$(HAVE_ARMV7) += encoder/arm/vpx_vp8_enc_asm_offsets.c |
| 54 | |
| 55 | # |
| 56 | # Rule to extract assembly constants from C sources |
| 57 | # |
| 58 | ifeq ($(ARCH_ARM),yes) |
| 59 | vpx_vp8_enc_asm_offsets.asm: obj_int_extract |
| 60 | vpx_vp8_enc_asm_offsets.asm: $(VP8_PREFIX)encoder/arm/vpx_vp8_enc_asm_offsets.c.o |
| 61 | ./obj_int_extract rvds $< $(ADS2GAS) > $@ |
| 62 | OBJS-yes += $(VP8_PREFIX)encoder/arm/vpx_vp7_enc_asm_offsets.c.o |
| 63 | CLEAN-OBJS += vpx_vp8_enc_asm_offsets.asm |
| 64 | $(filter %$(ASM).o,$(OBJS-yes)): vpx_vp8_enc_asm_offsets.asm |
| 65 | endif |