1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
|
# this is BRM release config
# you should migrate turnkey alps/device/mediatek/common/device.mk to this file in correct way
# VoLTE Process
#ifeq ($(strip $(MTK_IMS_SUPPORT)),yes)
PRODUCT_PACKAGES += Gba
PRODUCT_PACKAGES += volte_xdmc
PRODUCT_PACKAGES += volte_core
PRODUCT_PACKAGES += volte_ua
PRODUCT_PACKAGES += volte_stack
PRODUCT_PACKAGES += volte_imcb
PRODUCT_PACKAGES += libipsec_ims
# MAL
PRODUCT_PACKAGES += libmdfx
PRODUCT_PACKAGES += mtkmal
PRODUCT_PACKAGES += libmal_mdmngr
PRODUCT_PACKAGES += libmal_rilproxy
PRODUCT_PACKAGES += libmal_simmngr
PRODUCT_PACKAGES += libmal_datamngr
PRODUCT_PACKAGES += libmal_rds
PRODUCT_PACKAGES += libmal_epdga
PRODUCT_PACKAGES += libmal_imsmngr
PRODUCT_PACKAGES += libmal
PRODUCT_PACKAGES += volte_imsm
PRODUCT_PACKAGES += volte_imspa
#else
# ifeq ($(strip $(MTK_EPDG_SUPPORT)),yes) # EPDG without IMS
# MAL
PRODUCT_PACKAGES += libmdfx
PRODUCT_PACKAGES += mtkmal
PRODUCT_PACKAGES += libmal_mdmngr
PRODUCT_PACKAGES += libmal_rilproxy
PRODUCT_PACKAGES += libmal_simmngr
PRODUCT_PACKAGES += libmal_datamngr
PRODUCT_PACKAGES += libmal_rds
PRODUCT_PACKAGES += libmal_epdga
PRODUCT_PACKAGES += libmal_imsmngr
PRODUCT_PACKAGES += libmal
PRODUCT_PACKAGES += volte_imsm
PRODUCT_PACKAGES += volte_imspa
# endif
#endif
#ifeq ($(strip $(MTK_VT3G324M_SUPPORT)), yes)
PRODUCT_PACKAGES += llibmtk_vt_swip
PRODUCT_PACKAGES += libmtk_vt_utils
PRODUCT_PACKAGES += libmtk_vt_service
PRODUCT_PACKAGES += vtservice
#endif
#ifeq ($(strip $(MTK_VILTE_SUPPORT)),yes)
PRODUCT_PACKAGES += libmtk_vt_service
PRODUCT_PACKAGES += vtservice
#endif
# WFCA Process
#ifeq ($(strip $(MTK_WFC_SUPPORT)),yes)
PRODUCT_PACKAGES += wfca
#endif
#ifeq ($(strip $(MTK_RCS_SUPPORT)),yes)
PRODUCT_PACKAGES += Gba
PRODUCT_PACKAGES += libjni_mds
#endif
# MediatekDM package & lib
#ifeq ($(strip $(MTK_MDM_APP)),yes)
PRODUCT_PACKAGES += MediatekDM
PRODUCT_PACKAGES += libjni_mdm
#endif
# MTK_MDLOGGER_SUPPORT is FO white list, delete from SuperSet
# Put in superset would have build error
#ifeq ($(strip $(MTK_MDLOGGER_SUPPORT)),yes)
# PRODUCT_PACKAGES += \
# libmdloggerrecycle \
# libmemoryDumpEncoder \
# mdlogger
#ifeq ($(strip $(MTK_ENABLE_MD1)), yes)
# PRODUCT_PACKAGES += emdlogger1
#endif
#ifeq ($(strip $(MTK_ENABLE_MD2)), yes)
# PRODUCT_PACKAGES += emdlogger2
#endif
#ifeq ($(strip $(MTK_ENABLE_MD5)), yes)
# PRODUCT_PACKAGES += emdlogger5
#endif
#endif
#ifeq ($(strip $(MTK_C2K_SUPPORT)), yes)
PRODUCT_PACKAGES += cmddumper
PRODUCT_PACKAGES += libviatelecom-withuim-ril
PRODUCT_PACKAGES += c2k-ril-prop
#endif
#ifneq ($(strip $(MTK_PLATFORM)),)
PRODUCT_PACKAGES += libnativecheck-jni
#endif
#ifeq ($(strip $(MTK_AUDIO_ALAC_SUPPORT)), yes)
PRODUCT_PACKAGES += libMtkOmxAlacDec
#endif
#ifeq ($(strip $(MTK_SEC_VIDEO_PATH_SUPPORT)), yes)
# ifeq ($(strip $(MTK_IN_HOUSE_TEE_SUPPORT)), yes)
PRODUCT_PACKAGES += lib_uree_mtk_video_secure_al
# endif
#endif
#ifeq ($(strip $(MTK_WMA_PLAYBACK_SUPPORT)), yes)
PRODUCT_PACKAGES += libMtkOmxWmaDec
#endif
#ifeq ($(strip $(MTK_WMA_PLAYBACK_SUPPORT))_$(strip $(MTK_SWIP_WMAPRO)), yes_yes)
PRODUCT_PACKAGES += libMtkOmxWmaProDec
#endif
#ifeq ($(strip $(MTK_MTKLOGGER_SUPPORT)), yes)
PRODUCT_PACKAGES += MTKLogger
#endif
#OMA DRM part, MTK_DRM_APP should be set to false
#ifeq ($(strip $(MTK_DRM_APP)),yes)
# PRODUCT_PACKAGES += libdrmmtkutil
# ifeq ($(strip $(MTK_OMADRM_SUPPORT)), yes)
PRODUCT_PACKAGES += libdrmmtkplugin
PRODUCT_PACKAGES += drm_chmod
PRODUCT_PACKAGES += libdcfdecoderjni
# endif
# ifeq ($(strip $(MTK_CTA_SET)), yes)
PRODUCT_PACKAGES += libdrmctaplugin
PRODUCT_PACKAGES += DataProtection
# endif
#endif
# MTK_MDLOGGER_SUPPORT is FO white list, delete from SuperSet
# Put in superset would have build error
#ifeq ($(strip $(MTK_DT_SUPPORT)),yes)
# ifneq ($(strip $(EVDO_DT_SUPPORT)),yes)
# ifeq ($(strip $(MTK_MDLOGGER_SUPPORT)),yes)
# PRODUCT_PACKAGES += ExtModemLog
# PRODUCT_PACKAGES += libextmdlogger_ctrl_jni
# PRODUCT_PACKAGES += libextmdlogger_ctrl
# PRODUCT_PACKAGES += extmdlogger
# endif
# endif
#endif
#ifeq ($(strip $(MTK_WVDRM_SUPPORT)),yes)
#both L1 and L3 library
PRODUCT_PACKAGES += com.google.widevine.software.drm.xml
PRODUCT_PACKAGES += com.google.widevine.software.drm
PRODUCT_PACKAGES += libdrmmtkutil
# ifeq ($(strip $(MTK_WVDRM_L1_SUPPORT)),yes)
PRODUCT_PACKAGES += lib_uree_mtk_crypto
# else
# endif
#else
#endif
#ifeq ($(strip $(MTK_WVDRM_SUPPORT)),yes)
#Mock modular drm plugin for cts
#both L1 and L3 library
PRODUCT_PACKAGES += libwvdrmengine
#package depended by libwvdrmengine
PRODUCT_PACKAGES += libcdm
PRODUCT_PACKAGES += libcdm_utils
PRODUCT_PACKAGES += libwvlevel3
PRODUCT_PACKAGES += libwvdrmcryptoplugin
PRODUCT_PACKAGES += libwvdrmdrmplugin
PRODUCT_PACKAGES += libcdm_protos
#package depended by libdrmwvmplugin
PRODUCT_PACKAGES += libdrmwvmcommon
PRODUCT_PACKAGES += liboemcrypto_static
# ifeq ($(strip $(MTK_WVDRM_L1_SUPPORT)),yes)
PRODUCT_PACKAGES += lib_uree_mtk_modular_drm
PRODUCT_PACKAGES += liboemcrypto
# endif
#endif
#ifeq ($(strip $(MTK_C2K_SUPPORT)), yes)
#For C2K control modules
PRODUCT_PACKAGES += \
libc2kutils \
flashlessd \
statusd
#ifeq ($(strip $(MTK_C2K_SUPPORT)), yes)
PRODUCT_PACKAGES += emdlogger3
PRODUCT_PACKAGES += c2k-ril-prop
#endif
#For C2K GPS
PRODUCT_PACKAGES += \
libviagpsrpc \
librpc
#endif
#ifeq ($(strip $(MTK_AGPS_APP)), yes)
PRODUCT_PACKAGES += LocationEM2 \
mtk_agpsd \
libssladp
#endif
#TODO: libepos is built via MTK_GPS_SUPPORT
# but we don't know how
PRODUCT_PACKAGES += libepos
#ifeq ($(strip $(MTK_HOTKNOT_SUPPORT)), yes)
PRODUCT_PACKAGES += libhotknot_GT1XX
PRODUCT_PACKAGES += libhotknot_GT9XX
#endif
#TODO: check why jpeg library built in some case
PRODUCT_PACKAGES += libSwJpgCodec
PRODUCT_PACKAGES += libJpgDecDrv_plat
PRODUCT_PACKAGES += libJpgDecPipe
PRODUCT_PACKAGES += libmhalImageCodec
|