fix redefinition error
[GitHub/LineageOS/android_hardware_samsung_slsi_openmax.git] / Android.mk
1 ifeq ($(TARGET_SLSI_VARIANT),bsp)
2
3 LOCAL_PATH := $(call my-dir)
4
5 include $(CLEAR_VARS)
6
7 BOARD_USE_ANDROID := true
8 BOARD_USE_SKYPE_HD := true
9
10 # Set to false to use Android's OMX header files
11 BOARD_USE_KHRONOS_OMX_HEADER := false
12
13 ifeq ($(BOARD_USE_ANDROID), true)
14 BOARD_USE_ANB := true
15 BOARD_USE_ANDROIDOPAQUE := true
16 ANDROID_MEDIA_INC := $(TOP)/frameworks/native/include/media
17 else
18 BOARD_USE_METADATABUFFERTYPE := false
19 BOARD_USE_KHRONOS_OMX_HEADER := true
20 endif
21
22 EXYNOS_OMX_SUPPORT_TUNNELING := false
23 EXYNOS_OMX_SUPPORT_EGL_IMAGE := false
24
25 EXYNOS_OMX_TOP := $(LOCAL_PATH)
26
27 EXYNOS_OMX_INC := $(EXYNOS_OMX_TOP)/include
28 EXYNOS_OMX_COMPONENT := $(EXYNOS_OMX_TOP)/component
29
30 EXYNOS_VIDEO_CODEC := \
31 hardware/samsung_slsi/exynos/libvideocodec
32 ifeq ($(BOARD_USE_ALP_AUDIO), true)
33 ifeq ($(BOARD_USE_SEIREN_AUDIO), true)
34 EXYNOS_AUDIO_CODEC += \
35 hardware/samsung_slsi/exynos/libseiren
36 else
37 EXYNOS_AUDIO_CODEC += \
38 hardware/samsung_slsi/exynos/libsrp
39 endif
40 endif
41
42 include $(EXYNOS_OMX_TOP)/osal/Android.mk
43 include $(EXYNOS_OMX_TOP)/core/Android.mk
44
45 include $(EXYNOS_OMX_COMPONENT)/common/Android.mk
46 include $(EXYNOS_OMX_COMPONENT)/video/dec/Android.mk
47 include $(EXYNOS_OMX_COMPONENT)/video/dec/h264/Android.mk
48 include $(EXYNOS_OMX_COMPONENT)/video/dec/mpeg4/Android.mk
49 include $(EXYNOS_OMX_COMPONENT)/video/dec/vp8/Android.mk
50 include $(EXYNOS_OMX_COMPONENT)/video/dec/mpeg2/Android.mk
51 include $(EXYNOS_OMX_COMPONENT)/video/dec/vc1/Android.mk
52
53 include $(EXYNOS_OMX_COMPONENT)/video/enc/Android.mk
54 include $(EXYNOS_OMX_COMPONENT)/video/enc/h264/Android.mk
55 include $(EXYNOS_OMX_COMPONENT)/video/enc/mpeg4/Android.mk
56
57 ifeq ($(BOARD_USE_VP8ENC_SUPPORT), true)
58 include $(EXYNOS_OMX_COMPONENT)/video/enc/vp8/Android.mk
59 endif
60 ifeq ($(BOARD_USE_HEVCDEC_SUPPORT), true)
61 include $(EXYNOS_OMX_COMPONENT)/video/dec/hevc/Android.mk
62 endif
63 ifeq ($(BOARD_USE_HEVCENC_SUPPORT), true)
64 include $(EXYNOS_OMX_COMPONENT)/video/enc/hevc/Android.mk
65 endif
66 ifeq ($(BOARD_USE_VP9DEC_SUPPORT), true)
67 include $(EXYNOS_OMX_COMPONENT)/video/dec/vp9/Android.mk
68 endif
69 ifeq ($(BOARD_USE_VP9ENC_SUPPORT), true)
70 include $(EXYNOS_OMX_COMPONENT)/video/enc/vp9/Android.mk
71 endif
72
73 ifeq ($(BOARD_USE_ALP_AUDIO), true)
74 ifeq ($(BOARD_USE_SEIREN_AUDIO), true)
75 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/Android.mk
76 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/mp3/Android.mk
77 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/aac/Android.mk
78 include $(EXYNOS_OMX_COMPONENT)/audio/seiren_dec/flac/Android.mk
79 else
80 include $(EXYNOS_OMX_COMPONENT)/audio/dec/Android.mk
81 include $(EXYNOS_OMX_COMPONENT)/audio/dec/mp3/Android.mk
82 endif
83 endif
84
85 ifeq ($(BOARD_USE_WMA_CODEC), true)
86 include $(EXYNOS_OMX_COMPONENT)/audio/dec/wma/Android.mk
87 endif
88
89 endif # TARGET_SLSI_VARIANT