1 LOCAL_PATH
:= $(call my-dir
)
3 ifeq ($(BOARD_USE_SKYPE_HD
), true
)
5 #################################
6 #### libExynosOMX_SkypeHD_Enc ###
7 #################################
10 LOCAL_MODULE_TAGS
:= optional
12 LOCAL_PRELINK_MODULE
:= false
13 LOCAL_MODULE
:= libExynosOMX_SkypeHD_Enc
16 -Wno-enum-conversion \
18 -Wno-unused-parameter \
19 -Wno-unused-variable \
20 -Wno-parentheses-equality \
22 LOCAL_CFLAGS
+= -DUSE_SKYPE_HD
23 LOCAL_CFLAGS
+= -DBUILD_ENC
25 LOCAL_SRC_FILES
:= Exynos_OSAL_SkypeHD.c
28 $(EXYNOS_OMX_TOP
)/core \
29 $(EXYNOS_OMX_INC
)/exynos \
30 $(EXYNOS_OMX_INC
)/skype \
31 $(EXYNOS_OMX_TOP
)/osal \
32 $(EXYNOS_OMX_COMPONENT
)/common \
33 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
34 $(EXYNOS_OMX_COMPONENT
)/video
/enc
/h264 \
35 $(EXYNOS_VIDEO_CODEC
)/include \
36 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
37 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
38 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
40 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
41 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
42 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
44 ifeq ($(BOARD_USE_ANDROID
), true
)
45 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
49 include $(BUILD_STATIC_LIBRARY
)
51 #################################
52 #### libExynosOMX_SkypeHD_Dec ###
53 #################################
56 LOCAL_MODULE_TAGS
:= optional
58 LOCAL_PRELINK_MODULE
:= false
59 LOCAL_MODULE
:= libExynosOMX_SkypeHD_Dec
61 LOCAL_CFLAGS
:= -DUSE_SKYPE_HD
62 LOCAL_CFLAGS
+= -DBUILD_DEC
63 LOCAL_SRC_FILES
:= Exynos_OSAL_SkypeHD.c
66 $(EXYNOS_OMX_TOP
)/core \
67 $(EXYNOS_OMX_INC
)/exynos \
68 $(EXYNOS_OMX_INC
)/skype \
69 $(EXYNOS_OMX_TOP
)/osal \
70 $(EXYNOS_OMX_COMPONENT
)/common \
71 $(EXYNOS_OMX_COMPONENT
)/video
/dec \
72 $(EXYNOS_OMX_COMPONENT
)/video
/dec
/h264 \
73 $(EXYNOS_VIDEO_CODEC
)/include \
74 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
75 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
76 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
78 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
79 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
80 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
82 ifeq ($(BOARD_USE_ANDROID
), true
)
83 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
87 include $(BUILD_STATIC_LIBRARY
)
91 ##########################
92 #### libExynosOMX_OSAL ###
93 ##########################
96 LOCAL_MODULE_TAGS
:= optional
100 Exynos_OSAL_Queue.c \
102 Exynos_OSAL_Mutex.c \
103 Exynos_OSAL_Thread.c \
104 Exynos_OSAL_Memory.c \
105 Exynos_OSAL_Semaphore.c \
106 Exynos_OSAL_Library.c \
108 Exynos_OSAL_SharedMemory.c
110 LOCAL_PRELINK_MODULE
:= false
111 LOCAL_MODULE
:= libExynosOMX_OSAL
114 -Wno-enum-conversion \
116 -Wno-unused-parameter \
117 -Wno-unused-variable \
118 -Wno-parentheses-equality \
119 -Wno-undefined-inline
121 ifeq ($(BOARD_USE_ANDROID
), true
)
123 Exynos_OSAL_Android.
cpp \
124 Exynos_OSAL_BufferMapper.
cpp
127 ifeq ($(BOARD_USE_ANB
), true
)
128 LOCAL_CFLAGS
+= -DUSE_ANB
130 ifeq ($(BOARD_USE_ANB_OUTBUF_SHARE
), true
)
131 LOCAL_CFLAGS
+= -DUSE_ANB_OUTBUF_SHARE
135 ifeq ($(BOARD_USE_DMA_BUF
), true
)
136 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
139 ifeq ($(BOARD_USE_METADATABUFFERTYPE
), true
)
140 LOCAL_CFLAGS
+= -DUSE_METADATABUFFERTYPE
142 ifeq ($(BOARD_USE_STOREMETADATA
), true
)
143 LOCAL_CFLAGS
+= -DUSE_STOREMETADATA
146 ifeq ($(BOARD_USE_ANDROIDOPAQUE
), true
)
147 LOCAL_CFLAGS
+= -DUSE_ANDROIDOPAQUE
151 ifeq ($(BOARD_USE_IMPROVED_BUFFER
), true
)
152 LOCAL_CFLAGS
+= -DUSE_IMPROVED_BUFFER
155 ifeq ($(BOARD_USE_CSC_HW
), true
)
156 LOCAL_CFLAGS
+= -DUSE_CSC_HW
159 ifeq ($(BOARD_USE_NON_CACHED_GRAPHICBUFFER
), true
)
160 LOCAL_CFLAGS
+= -DUSE_NON_CACHED_GRAPHICBUFFER
163 ifeq ($(TARGET_BOARD_PLATFORM
),exynos3
)
164 LOCAL_CFLAGS
+= -DUSE_MFC5X_ALIGNMENT
167 ifeq ($(TARGET_BOARD_PLATFORM
),exynos4
)
168 LOCAL_CFLAGS
+= -DUSE_MFC5X_ALIGNMENT
171 LOCAL_SHARED_LIBRARIES
:= libion libhardware libnativewindow libui
172 LOCAL_STATIC_LIBRARIES
:= liblog libcutils libExynosVideoApi
174 LOCAL_C_INCLUDES
:= \
175 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
/include \
176 $(EXYNOS_OMX_TOP
)/core \
177 $(EXYNOS_OMX_INC
)/exynos \
178 $(EXYNOS_OMX_TOP
)/osal \
179 $(EXYNOS_OMX_COMPONENT
)/common \
180 $(EXYNOS_OMX_COMPONENT
)/video
/dec \
181 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
182 $(EXYNOS_VIDEO_CODEC
)/include \
183 $(TOP
)/frameworks
/native
/libs
/arect
/include \
184 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
185 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
186 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
188 LOCAL_ADDITIONAL_DEPENDENCIES
:= \
189 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
191 ifeq ($(BOARD_USE_ANDROID
), true
)
192 LOCAL_C_INCLUDES
+= \
193 $(ANDROID_MEDIA_INC
)/hardware \
194 $(TOP
)/system
/core
/libion
/include
197 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
198 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
199 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
201 ifeq ($(BOARD_USE_ANDROID
), true
)
202 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
206 include $(BUILD_STATIC_LIBRARY
)