blob: 4a5b33344dcb1c0798092ec17caa37ea2c3862e9 [file] [log] [blame]
Johann1b362b12012-10-10 11:46:26 -07001LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
Johann1b362b12012-10-10 11:46:26 -07004libvpx_source_dir := $(LOCAL_PATH)/libvpx
5
Ying Wang08af1982014-03-12 17:49:58 -07006## Arch-common settings
7LOCAL_MODULE := libvpx
8LOCAL_MODULE_CLASS := STATIC_LIBRARIES
Johann1b362b12012-10-10 11:46:26 -07009
10LOCAL_CFLAGS := -DHAVE_CONFIG_H=vpx_config.h
11
hkuang60f28632013-10-24 15:07:19 -070012# Want arm, not thumb, optimized
13LOCAL_ARM_MODE := arm
14LOCAL_CFLAGS += -O3
15
Ying Wang08af1982014-03-12 17:49:58 -070016LOCAL_C_INCLUDES := $(libvpx_source_dir)
Johann1b362b12012-10-10 11:46:26 -070017
Ying Wang08af1982014-03-12 17:49:58 -070018# Load the arch-specific settings
19include $(LOCAL_PATH)/config.$(TARGET_ARCH).mk
20LOCAL_SRC_FILES_$(TARGET_ARCH) := $(libvpx_codec_srcs_c_$(TARGET_ARCH))
21LOCAL_C_INCLUDES_$(TARGET_ARCH) := $(libvpx_config_dir_$(TARGET_ARCH))
Colin Cross8fee9e52014-02-04 16:30:29 -080022libvpx_2nd_arch :=
23include $(LOCAL_PATH)/libvpx-offsets.mk
Ying Wang08af1982014-03-12 17:49:58 -070024
Colin Cross8fee9e52014-02-04 16:30:29 -080025ifdef TARGET_2ND_ARCH
Ying Wang08af1982014-03-12 17:49:58 -070026include $(LOCAL_PATH)/config.$(TARGET_2ND_ARCH).mk
27LOCAL_SRC_FILES_$(TARGET_2ND_ARCH) := $(libvpx_codec_srcs_c_$(TARGET_2ND_ARCH))
28LOCAL_C_INCLUDES_$(TARGET_2ND_ARCH) := $(libvpx_config_dir_$(TARGET_2ND_ARCH))
Colin Cross8fee9e52014-02-04 16:30:29 -080029libvpx_2nd_arch := $(TARGET_2ND_ARCH_VAR_PREFIX)
30include $(LOCAL_PATH)/libvpx-offsets.mk
Colin Cross8fee9e52014-02-04 16:30:29 -080031libvpx_2nd_arch :=
Ying Wang08af1982014-03-12 17:49:58 -070032endif
Johann1b362b12012-10-10 11:46:26 -070033
34libvpx_target :=
Johann1b362b12012-10-10 11:46:26 -070035libvpx_source_dir :=
Johann1b362b12012-10-10 11:46:26 -070036libvpx_intermediates :=
Johann1b362b12012-10-10 11:46:26 -070037libvpx_asm_offsets_intermediates :=
38libvpx_asm_offsets_files :=
Colin Cross8fee9e52014-02-04 16:30:29 -080039
Johann1b362b12012-10-10 11:46:26 -070040include $(BUILD_STATIC_LIBRARY)