Initial version of libomxil-e3250-v4l2
[platform/adaptation/ap_samsung/libomxil-e3250-v4l2.git] / openmax / osal / Android.mk
1 LOCAL_PATH := $(call my-dir)
2 include $(CLEAR_VARS)
3
4 LOCAL_MODULE_TAGS := optional
5
6 LOCAL_SRC_FILES := \
7         Exynos_OSAL_Event.c \
8         Exynos_OSAL_Queue.c \
9         Exynos_OSAL_ETC.c \
10         Exynos_OSAL_Mutex.c \
11         Exynos_OSAL_Thread.c \
12         Exynos_OSAL_Memory.c \
13         Exynos_OSAL_Semaphore.c \
14         Exynos_OSAL_Library.c \
15         Exynos_OSAL_Log.c \
16         Exynos_OSAL_SharedMemory.c
17
18 ifeq ($(BOARD_USE_ANB), true)
19 LOCAL_SRC_FILES += \
20         Exynos_OSAL_Android.cpp
21 endif
22
23 LOCAL_PRELINK_MODULE := false
24 LOCAL_MODULE := libExynosOMX_OSAL
25
26 LOCAL_CFLAGS :=
27
28 ifeq ($(BOARD_USE_ANB_OUTBUF_SHARE), true)
29 LOCAL_CFLAGS += -DUSE_ANB_OUTBUF_SHARE
30 endif
31
32 ifeq ($(BOARD_USE_DMA_BUF), true)
33 LOCAL_CFLAGS += -DUSE_DMA_BUF
34 endif
35
36 LOCAL_STATIC_LIBRARIES := liblog libcutils libExynosVideoApi
37
38 LOCAL_C_INCLUDES := \
39         $(EXYNOS_OMX_INC)/exynos \
40         $(EXYNOS_OMX_TOP)/osal \
41         $(EXYNOS_OMX_COMPONENT)/common \
42         $(EXYNOS_OMX_COMPONENT)/video/dec \
43         $(EXYNOS_VIDEO_CODEC)/v4l2/include \
44         $(TOP)/hardware/samsung_slsi/exynos/include \
45         $(TOP)/hardware/samsung_slsi/$(TARGET_BOARD_PLATFORM)/include
46
47 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER), true)
48 LOCAL_CFLAGS += -DUSE_KHRONOS_OMX_HEADER
49 LOCAL_C_INCLUDES += $(EXYNOS_OMX_INC)/khronos
50 else
51 LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/hardware
52 LOCAL_C_INCLUDES += $(ANDROID_MEDIA_INC)/openmax
53 endif
54
55 include $(BUILD_STATIC_LIBRARY)