summaryrefslogtreecommitdiff
path: root/msmcobalt/mm-video-v4l2/vidc/common/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'msmcobalt/mm-video-v4l2/vidc/common/Android.mk')
-rw-r--r--msmcobalt/mm-video-v4l2/vidc/common/Android.mk51
1 files changed, 51 insertions, 0 deletions
diff --git a/msmcobalt/mm-video-v4l2/vidc/common/Android.mk b/msmcobalt/mm-video-v4l2/vidc/common/Android.mk
new file mode 100644
index 0000000..22d838f
--- /dev/null
+++ b/msmcobalt/mm-video-v4l2/vidc/common/Android.mk
@@ -0,0 +1,51 @@
+ROOT_DIR := $(call my-dir)
+
+include $(CLEAR_VARS)
+LOCAL_PATH:= $(ROOT_DIR)
+
+# ---------------------------------------------------------------------------------
+# Common definitons
+# ---------------------------------------------------------------------------------
+
+libmm-vidc-def := -g -O3 -Dlrintf=_ffix_r
+libmm-vidc-def += -D__align=__alignx
+libmm-vidc-def += -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\)
+libmm-vidc-def += -DT_ARM
+libmm-vidc-def += -Dinline=__inline
+libmm-vidc-def += -D_ANDROID_
+libmm-vidc-def += -Werror
+libmm-vidc-def += -D_ANDROID_ICS_
+
+# ---------------------------------------------------------------------------------
+# Make the Shared library (libOmxVidcCommon)
+# ---------------------------------------------------------------------------------
+
+libmm-vidc-inc := $(LOCAL_PATH)/inc
+libmm-vidc-inc += $(QCOM_MEDIA_ROOT)/mm-core/inc
+libmm-vidc-inc += $(TARGET_OUT_HEADERS)/qcom/display
+libmm-vidc-inc += $(QCOM_MEDIA_ROOT)/libc2dcolorconvert
+libmm-vidc-inc += $(TOP)/frameworks/av/include/media/stagefright
+ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true)
+libmm-vidc-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+endif
+
+LOCAL_MODULE := libOmxVidcCommon
+LOCAL_MODULE_TAGS := optional
+LOCAL_CFLAGS := $(libmm-vidc-def)
+LOCAL_C_INCLUDES := $(libmm-vidc-inc)
+
+LOCAL_PRELINK_MODULE := false
+LOCAL_SHARED_LIBRARIES := liblog libutils libcutils libdl
+
+LOCAL_SRC_FILES := src/extra_data_handler.cpp
+LOCAL_SRC_FILES += src/vidc_color_converter.cpp
+
+ifeq ($(TARGET_COMPILE_WITH_MSM_KERNEL),true)
+LOCAL_ADDITIONAL_DEPENDENCIES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+endif
+
+include $(BUILD_STATIC_LIBRARY)
+
+# ---------------------------------------------------------------------------------
+# END
+# ---------------------------------------------------------------------------------