Commit | Line | Data |
---|---|---|
9c5c94d6 SKR |
1 | LOCAL_PATH := $(call my-dir) |
2 | include $(CLEAR_VARS) | |
3 | ||
62138ba4 EC |
4 | PLATFORM_DIR := $(TARGET_BOARD_PLATFORM)-insignal |
5 | ||
9c5c94d6 SKR |
6 | LOCAL_MODULE_TAGS := optional |
7 | ||
8 | LOCAL_SRC_FILES := \ | |
9 | Exynos_OMX_Mpeg2dec.c \ | |
10 | library_register.c | |
11 | ||
12 | LOCAL_PRELINK_MODULE := false | |
13 | LOCAL_MODULE := libOMX.Exynos.MPEG2.Decoder | |
14 | LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx | |
15 | ||
16 | LOCAL_CFLAGS := | |
17 | ||
18 | ifeq ($(BOARD_USE_ANB), true) | |
19 | LOCAL_CFLAGS += -DUSE_ANB | |
20 | endif | |
21 | ||
22 | ifeq ($(BOARD_USE_DMA_BUF), true) | |
23 | LOCAL_CFLAGS += -DUSE_DMA_BUF | |
24 | endif | |
25 | ||
a80c3bc5 TK |
26 | ifeq ($(BOARD_USE_CSC_HW), true) |
27 | LOCAL_CFLAGS += -DUSE_CSC_HW | |
28 | endif | |
29 | ||
433e798a EC |
30 | ifeq ($(BOARD_USE_QOS_CTRL), true) |
31 | LOCAL_CFLAGS += -DUSE_QOS_CTRL | |
32 | endif | |
33 | ||
34 | ifeq ($(BOARD_USE_DUALDPB_MODE), true) | |
35 | LOCAL_CFLAGS += -DUSE_DUALDPB_MODE | |
36 | endif | |
37 | ||
9c5c94d6 SKR |
38 | LOCAL_ARM_MODE := arm |
39 | ||
40 | LOCAL_STATIC_LIBRARIES := libExynosOMX_Vdec libExynosOMX_OSAL libExynosOMX_Basecomponent \ | |
41 | libswconverter libExynosVideoApi | |
42 | LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libui \ | |
86795f87 HK |
43 | libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion_exynos |
44 | ifeq ($(TARGET_BOARD_PLATFORM),exynos5) | |
45 | LOCAL_SHARED_LIBRARIES += libexynosgscaler | |
46 | endif | |
9c5c94d6 SKR |
47 | |
48 | LOCAL_C_INCLUDES := \ | |
3b9e8004 | 49 | $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include \ |
9c5c94d6 SKR |
50 | $(EXYNOS_OMX_INC)/exynos \ |
51 | $(EXYNOS_OMX_TOP)/osal \ | |
52 | $(EXYNOS_OMX_TOP)/core \ | |
53 | $(EXYNOS_OMX_COMPONENT)/common \ | |
54 | $(EXYNOS_OMX_COMPONENT)/video/dec \ | |
55 | $(EXYNOS_VIDEO_CODEC)/v4l2/include \ | |
56 | $(TOP)/hardware/samsung_slsi/exynos/include \ | |
62138ba4 | 57 | $(TOP)/hardware/samsung_slsi/$(PLATFORM_DIR)/include |
9c5c94d6 | 58 | |
3b9e8004 A |
59 | LOCAL_ADDITIONAL_DEPENDENCIES += \ |
60 | $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr | |
61 | ||
9c5c94d6 SKR |
62 | ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER), true) |
63 | LOCAL_CFLAGS += -DUSE_KHRONOS_OMX_HEADER | |
64 | LOCAL_C_INCLUDES += $(EXYNOS_OMX_INC)/khronos | |
65 | else | |
66 | LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/openmax | |
67 | endif | |
68 | ||
69 | include $(BUILD_SHARED_LIBRARY) |