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
126 ifeq ($(BOARD_USE_ANB
), true
)
127 LOCAL_CFLAGS
+= -DUSE_ANB
129 ifeq ($(BOARD_USE_ANB_OUTBUF_SHARE
), true
)
130 LOCAL_CFLAGS
+= -DUSE_ANB_OUTBUF_SHARE
134 ifeq ($(BOARD_USE_DMA_BUF
), true
)
135 LOCAL_CFLAGS
+= -DUSE_DMA_BUF
138 ifeq ($(BOARD_USE_METADATABUFFERTYPE
), true
)
139 LOCAL_CFLAGS
+= -DUSE_METADATABUFFERTYPE
141 ifeq ($(BOARD_USE_STOREMETADATA
), true
)
142 LOCAL_CFLAGS
+= -DUSE_STOREMETADATA
145 ifeq ($(BOARD_USE_ANDROIDOPAQUE
), true
)
146 LOCAL_CFLAGS
+= -DUSE_ANDROIDOPAQUE
150 ifeq ($(BOARD_USE_IMPROVED_BUFFER
), true
)
151 LOCAL_CFLAGS
+= -DUSE_IMPROVED_BUFFER
154 ifeq ($(BOARD_USE_CSC_HW
), true
)
155 LOCAL_CFLAGS
+= -DUSE_CSC_HW
158 ifeq ($(BOARD_USE_NON_CACHED_GRAPHICBUFFER
), true
)
159 LOCAL_CFLAGS
+= -DUSE_NON_CACHED_GRAPHICBUFFER
162 ifeq ($(TARGET_BOARD_PLATFORM
),exynos3
)
163 LOCAL_CFLAGS
+= -DUSE_MFC5X_ALIGNMENT
166 ifeq ($(TARGET_BOARD_PLATFORM
),exynos4
)
167 LOCAL_CFLAGS
+= -DUSE_MFC5X_ALIGNMENT
170 LOCAL_SHARED_LIBRARIES
:= libion libhardware libnativewindow
171 LOCAL_STATIC_LIBRARIES
:= liblog libcutils libExynosVideoApi
173 LOCAL_C_INCLUDES
:= \
174 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
/include \
175 $(EXYNOS_OMX_TOP
)/core \
176 $(EXYNOS_OMX_INC
)/exynos \
177 $(EXYNOS_OMX_TOP
)/osal \
178 $(EXYNOS_OMX_COMPONENT
)/common \
179 $(EXYNOS_OMX_COMPONENT
)/video
/dec \
180 $(EXYNOS_OMX_COMPONENT
)/video
/enc \
181 $(EXYNOS_VIDEO_CODEC
)/include \
182 $(TOP
)/frameworks
/native
/libs
/arect
/include \
183 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_SOC
)/include \
184 $(TOP
)/hardware
/samsung_slsi
/$(TARGET_BOARD_PLATFORM
)/include \
185 $(TOP
)/hardware
/samsung_slsi
/exynos
/include
187 LOCAL_ADDITIONAL_DEPENDENCIES
:= \
188 $(TARGET_OUT_INTERMEDIATES
)/KERNEL_OBJ
/usr
190 ifeq ($(BOARD_USE_ANDROID
), true
)
191 LOCAL_C_INCLUDES
+= \
192 $(ANDROID_MEDIA_INC
)/hardware \
193 $(TOP
)/system
/core
/libion
/include
196 ifeq ($(BOARD_USE_KHRONOS_OMX_HEADER
), true
)
197 LOCAL_CFLAGS
+= -DUSE_KHRONOS_OMX_HEADER
198 LOCAL_C_INCLUDES
+= $(EXYNOS_OMX_INC
)/khronos
200 ifeq ($(BOARD_USE_ANDROID
), true
)
201 LOCAL_C_INCLUDES
+= $(ANDROID_MEDIA_INC
)/openmax
205 include $(BUILD_STATIC_LIBRARY
)