Home | History | Annotate | Download | only in common
      1 ROOT_DIR := $(call my-dir)
      2 
      3 include $(CLEAR_VARS)
      4 LOCAL_PATH:= $(ROOT_DIR)
      5 
      6 # ---------------------------------------------------------------------------------
      7 # 				Common definitons
      8 # ---------------------------------------------------------------------------------
      9 
     10 libmm-vidc-def := -g -O3 -Dlrintf=_ffix_r
     11 libmm-vidc-def += -D__align=__alignx
     12 libmm-vidc-def += -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\)
     13 libmm-vidc-def += -DT_ARM
     14 libmm-vidc-def += -Dinline=__inline
     15 libmm-vidc-def += -D_ANDROID_
     16 libmm-vidc-def += -Werror
     17 libmm-vidc-def += -D_ANDROID_ICS_
     18 
     19 # ---------------------------------------------------------------------------------
     20 # 			Make the Shared library (libOmxVidcCommon)
     21 # ---------------------------------------------------------------------------------
     22 
     23 libmm-vidc-inc      := $(LOCAL_PATH)/inc
     24 libmm-vidc-inc      += $(TOP)/hardware/qcom/media/msm8996/mm-core/inc
     25 libmm-vidc-inc      += $(TARGET_OUT_HEADERS)/qcom/display
     26 libmm-vidc-inc      += $(TOP)/hardware/qcom/media/msm8996/libc2dcolorconvert
     27 libmm-vidc-inc      += $(TOP)/frameworks/av/include/media/stagefright
     28 ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true)
     29 libmm-vidc-inc      += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
     30 endif
     31 
     32 LOCAL_MODULE                    := libOmxVidcCommon
     33 LOCAL_MODULE_TAGS               := optional
     34 LOCAL_CFLAGS                    := $(libmm-vidc-def)
     35 LOCAL_C_INCLUDES                := $(libmm-vidc-inc)
     36 ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true)
     37 LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
     38 endif
     39 
     40 LOCAL_PRELINK_MODULE      := false
     41 LOCAL_SHARED_LIBRARIES    := liblog libutils libcutils libdl
     42 
     43 LOCAL_SRC_FILES   := src/extra_data_handler.cpp
     44 LOCAL_SRC_FILES   += src/vidc_color_converter.cpp
     45 
     46 ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true)
     47 LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
     48 endif
     49 
     50 include $(BUILD_STATIC_LIBRARY)
     51 
     52 # ---------------------------------------------------------------------------------
     53 # 					END
     54 # ---------------------------------------------------------------------------------
     55