Commit | Line | Data |
---|---|---|
a9bdc01e T |
1 | LOCAL_PATH := $(call my-dir) |
2 | include $(CLEAR_VARS) | |
3 | ||
4 | LOCAL_MODULE_TAGS := optional | |
5 | ||
6 | LOCAL_SRC_FILES := \ | |
7 | Exynos_OMX_Component_Register.c \ | |
8 | Exynos_OMX_Core.c | |
9 | ||
10 | LOCAL_PRELINK_MODULE := false | |
11 | LOCAL_MODULE := libExynosOMX_Core | |
12 | ||
b571c31b S |
13 | LOCAL_CFLAGS := \ |
14 | -Wno-enum-conversion \ | |
15 | -Wno-unused-label \ | |
16 | -Wno-unused-parameter \ | |
17 | -Wno-unused-variable \ | |
18 | -Wno-parentheses-equality \ | |
19 | -Wno-undefined-inline | |
a9bdc01e T |
20 | |
21 | LOCAL_ARM_MODE := arm | |
22 | ||
23 | LOCAL_STATIC_LIBRARIES := libExynosOMX_OSAL libExynosOMX_Basecomponent | |
8dbe6ecc | 24 | LOCAL_SHARED_LIBRARIES := libc libdl libcutils libutils liblog \ |
a9bdc01e T |
25 | libExynosOMX_Resourcemanager |
26 | ||
27 | LOCAL_C_INCLUDES := \ | |
1055858d | 28 | $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include \ |
a9bdc01e T |
29 | $(EXYNOS_OMX_INC)/exynos \ |
30 | $(EXYNOS_OMX_TOP)/osal \ | |
31 | $(EXYNOS_OMX_TOP)/component/common | |
32 | ||
1055858d EC |
33 | LOCAL_ADDITIONAL_DEPENDENCIES := \ |
34 | $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr | |
35 | ||
a9bdc01e T |
36 | ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER), true) |
37 | LOCAL_CFLAGS += -DUSE_KHRONOS_OMX_HEADER | |
38 | LOCAL_C_INCLUDES += $(EXYNOS_OMX_INC)/khronos | |
39 | else | |
40 | ifeq ($(BOARD_USE_ANDROID), true) | |
41 | LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/openmax | |
42 | endif | |
43 | endif | |
44 | ||
45 | ifeq ($(EXYNOS_OMX_SUPPORT_TUNNELING), true) | |
46 | LOCAL_CFLAGS += -DTUNNELING_SUPPORT | |
47 | endif | |
48 | ||
49 | ifeq ($(EXYNOS_OMX_SUPPORT_EGL_IMAGE), true) | |
50 | LOCAL_CFLAGS += -DEGL_IMAGE_SUPPORT | |
51 | endif | |
52 | ||
53 | include $(BUILD_SHARED_LIBRARY) | |
54 |