mpeg2 + vc1: Add kernel headers to include path
[GitHub/LineageOS/android_hardware_samsung_slsi_openmax.git] / component / video / dec / mpeg2 / Android.mk
CommitLineData
9c5c94d6
SKR
1LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
62138ba4
EC
4PLATFORM_DIR := $(TARGET_BOARD_PLATFORM)-insignal
5
9c5c94d6
SKR
6LOCAL_MODULE_TAGS := optional
7
8LOCAL_SRC_FILES := \
9 Exynos_OMX_Mpeg2dec.c \
10 library_register.c
11
12LOCAL_PRELINK_MODULE := false
13LOCAL_MODULE := libOMX.Exynos.MPEG2.Decoder
14LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
15
16LOCAL_CFLAGS :=
17
18ifeq ($(BOARD_USE_ANB), true)
19LOCAL_CFLAGS += -DUSE_ANB
20endif
21
22ifeq ($(BOARD_USE_DMA_BUF), true)
23LOCAL_CFLAGS += -DUSE_DMA_BUF
24endif
25
a80c3bc5
TK
26ifeq ($(BOARD_USE_CSC_HW), true)
27LOCAL_CFLAGS += -DUSE_CSC_HW
28endif
29
433e798a
EC
30ifeq ($(BOARD_USE_QOS_CTRL), true)
31LOCAL_CFLAGS += -DUSE_QOS_CTRL
32endif
33
34ifeq ($(BOARD_USE_DUALDPB_MODE), true)
35LOCAL_CFLAGS += -DUSE_DUALDPB_MODE
36endif
37
9c5c94d6
SKR
38LOCAL_ARM_MODE := arm
39
40LOCAL_STATIC_LIBRARIES := libExynosOMX_Vdec libExynosOMX_OSAL libExynosOMX_Basecomponent \
41 libswconverter libExynosVideoApi
42LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils libui \
86795f87
HK
43 libExynosOMX_Resourcemanager libcsc libexynosv4l2 libion_exynos
44ifeq ($(TARGET_BOARD_PLATFORM),exynos5)
45LOCAL_SHARED_LIBRARIES += libexynosgscaler
46endif
9c5c94d6
SKR
47
48LOCAL_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
59LOCAL_ADDITIONAL_DEPENDENCIES += \
60 $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
61
9c5c94d6
SKR
62ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER), true)
63LOCAL_CFLAGS += -DUSE_KHRONOS_OMX_HEADER
64LOCAL_C_INCLUDES += $(EXYNOS_OMX_INC)/khronos
65else
66LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/openmax
67endif
68
69include $(BUILD_SHARED_LIBRARY)