Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
| 2 | include $(CLEAR_VARS) |
| 3 | |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 4 | libvpx_source_dir := $(LOCAL_PATH)/libvpx |
| 5 | |
Ying Wang | 08af198 | 2014-03-12 17:49:58 -0700 | [diff] [blame] | 6 | ## Arch-common settings |
| 7 | LOCAL_MODULE := libvpx |
| 8 | LOCAL_MODULE_CLASS := STATIC_LIBRARIES |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 9 | |
| 10 | LOCAL_CFLAGS := -DHAVE_CONFIG_H=vpx_config.h |
| 11 | |
hkuang | 60f2863 | 2013-10-24 15:07:19 -0700 | [diff] [blame] | 12 | # Want arm, not thumb, optimized |
| 13 | LOCAL_ARM_MODE := arm |
| 14 | LOCAL_CFLAGS += -O3 |
| 15 | |
Ying Wang | 08af198 | 2014-03-12 17:49:58 -0700 | [diff] [blame] | 16 | LOCAL_C_INCLUDES := $(libvpx_source_dir) |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 17 | |
Ying Wang | 08af198 | 2014-03-12 17:49:58 -0700 | [diff] [blame] | 18 | # Load the arch-specific settings |
| 19 | include $(LOCAL_PATH)/config.$(TARGET_ARCH).mk |
| 20 | LOCAL_SRC_FILES_$(TARGET_ARCH) := $(libvpx_codec_srcs_c_$(TARGET_ARCH)) |
| 21 | LOCAL_C_INCLUDES_$(TARGET_ARCH) := $(libvpx_config_dir_$(TARGET_ARCH)) |
Colin Cross | 8fee9e5 | 2014-02-04 16:30:29 -0800 | [diff] [blame] | 22 | libvpx_2nd_arch := |
| 23 | include $(LOCAL_PATH)/libvpx-offsets.mk |
Ying Wang | 08af198 | 2014-03-12 17:49:58 -0700 | [diff] [blame] | 24 | |
Colin Cross | 8fee9e5 | 2014-02-04 16:30:29 -0800 | [diff] [blame] | 25 | ifdef TARGET_2ND_ARCH |
Ying Wang | 08af198 | 2014-03-12 17:49:58 -0700 | [diff] [blame] | 26 | include $(LOCAL_PATH)/config.$(TARGET_2ND_ARCH).mk |
| 27 | LOCAL_SRC_FILES_$(TARGET_2ND_ARCH) := $(libvpx_codec_srcs_c_$(TARGET_2ND_ARCH)) |
| 28 | LOCAL_C_INCLUDES_$(TARGET_2ND_ARCH) := $(libvpx_config_dir_$(TARGET_2ND_ARCH)) |
Colin Cross | 8fee9e5 | 2014-02-04 16:30:29 -0800 | [diff] [blame] | 29 | libvpx_2nd_arch := $(TARGET_2ND_ARCH_VAR_PREFIX) |
| 30 | include $(LOCAL_PATH)/libvpx-offsets.mk |
Colin Cross | 8fee9e5 | 2014-02-04 16:30:29 -0800 | [diff] [blame] | 31 | libvpx_2nd_arch := |
Ying Wang | 08af198 | 2014-03-12 17:49:58 -0700 | [diff] [blame] | 32 | endif |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 33 | |
| 34 | libvpx_target := |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 35 | libvpx_source_dir := |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 36 | libvpx_intermediates := |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 37 | libvpx_asm_offsets_intermediates := |
| 38 | libvpx_asm_offsets_files := |
Colin Cross | 8fee9e5 | 2014-02-04 16:30:29 -0800 | [diff] [blame] | 39 | |
Johann | 1b362b1 | 2012-10-10 11:46:26 -0700 | [diff] [blame] | 40 | include $(BUILD_STATIC_LIBRARY) |