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 LOCAL_HEADER_LIBRARIES    := copybit_headers gralloc_headers
     43 
     44 LOCAL_SRC_FILES   := src/extra_data_handler.cpp
     45 LOCAL_SRC_FILES   += src/vidc_color_converter.cpp
     46 LOCAL_SRC_FILES   += src/vidc_vendor_extensions.cpp
     47 
     48 ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true)
     49 LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
     50 endif
     51 LOCAL_PROPRIETARY_MODULE := true
     52 
     53 include $(BUILD_STATIC_LIBRARY)
     54 
     55 # ---------------------------------------------------------------------------------
     56 # 					END
     57 # ---------------------------------------------------------------------------------
     58