xref: /utopia/UTPA2-700.0.x/projects/project/curry_android/curry_android.mk (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi#<MStar Software>
2*53ee8cc1Swenshuai.xi#******************************************************************************
3*53ee8cc1Swenshuai.xi# MStar Software
4*53ee8cc1Swenshuai.xi# Copyright (c) 2010 - 2014 MStar Semiconductor, Inc. All rights reserved.
5*53ee8cc1Swenshuai.xi# All software, firmware and related documentation herein ("MStar Software") are
6*53ee8cc1Swenshuai.xi# intellectual property of MStar Semiconductor, Inc. ("MStar") and protected by
7*53ee8cc1Swenshuai.xi# law, including, but not limited to, copyright law and international treaties.
8*53ee8cc1Swenshuai.xi# Any use, modification, reproduction, retransmission, or republication of all
9*53ee8cc1Swenshuai.xi# or part of MStar Software is expressly prohibited, unless prior written
10*53ee8cc1Swenshuai.xi# permission has been granted by MStar.
11*53ee8cc1Swenshuai.xi#
12*53ee8cc1Swenshuai.xi# By accessing, browsing and/or using MStar Software, you acknowledge that you
13*53ee8cc1Swenshuai.xi# have read, understood, and agree, to be bound by below terms ("Terms") and to
14*53ee8cc1Swenshuai.xi# comply with all applicable laws and regulations:
15*53ee8cc1Swenshuai.xi#
16*53ee8cc1Swenshuai.xi# 1. MStar shall retain any and all right, ownership and interest to MStar
17*53ee8cc1Swenshuai.xi#    Software and any modification/derivatives thereof.
18*53ee8cc1Swenshuai.xi#    No right, ownership, or interest to MStar Software and any
19*53ee8cc1Swenshuai.xi#    modification/derivatives thereof is transferred to you under Terms.
20*53ee8cc1Swenshuai.xi#
21*53ee8cc1Swenshuai.xi# 2. You understand that MStar Software might include, incorporate or be
22*53ee8cc1Swenshuai.xi#    supplied together with third party's software and the use of MStar
23*53ee8cc1Swenshuai.xi#    Software may require additional licenses from third parties.
24*53ee8cc1Swenshuai.xi#    Therefore, you hereby agree it is your sole responsibility to separately
25*53ee8cc1Swenshuai.xi#    obtain any and all third party right and license necessary for your use of
26*53ee8cc1Swenshuai.xi#    such third party's software.
27*53ee8cc1Swenshuai.xi#
28*53ee8cc1Swenshuai.xi# 3. MStar Software and any modification/derivatives thereof shall be deemed as
29*53ee8cc1Swenshuai.xi#    MStar's confidential information and you agree to keep MStar's
30*53ee8cc1Swenshuai.xi#    confidential information in strictest confidence and not disclose to any
31*53ee8cc1Swenshuai.xi#    third party.
32*53ee8cc1Swenshuai.xi#
33*53ee8cc1Swenshuai.xi# 4. MStar Software is provided on an "AS IS" basis without warranties of any
34*53ee8cc1Swenshuai.xi#    kind. Any warranties are hereby expressly disclaimed by MStar, including
35*53ee8cc1Swenshuai.xi#    without limitation, any warranties of merchantability, non-infringement of
36*53ee8cc1Swenshuai.xi#    intellectual property rights, fitness for a particular purpose, error free
37*53ee8cc1Swenshuai.xi#    and in conformity with any international standard.  You agree to waive any
38*53ee8cc1Swenshuai.xi#    claim against MStar for any loss, damage, cost or expense that you may
39*53ee8cc1Swenshuai.xi#    incur related to your use of MStar Software.
40*53ee8cc1Swenshuai.xi#    In no event shall MStar be liable for any direct, indirect, incidental or
41*53ee8cc1Swenshuai.xi#    consequential damages, including without limitation, lost of profit or
42*53ee8cc1Swenshuai.xi#    revenues, lost or damage of data, and unauthorized system use.
43*53ee8cc1Swenshuai.xi#    You agree that this Section 4 shall still apply without being affected
44*53ee8cc1Swenshuai.xi#    even if MStar Software has been modified by MStar in accordance with your
45*53ee8cc1Swenshuai.xi#    request or instruction for your use, except otherwise agreed by both
46*53ee8cc1Swenshuai.xi#    parties in writing.
47*53ee8cc1Swenshuai.xi#
48*53ee8cc1Swenshuai.xi# 5. If requested, MStar may from time to time provide technical supports or
49*53ee8cc1Swenshuai.xi#    services in relation with MStar Software to you for your use of
50*53ee8cc1Swenshuai.xi#    MStar Software in conjunction with your or your customer's product
51*53ee8cc1Swenshuai.xi#    ("Services").
52*53ee8cc1Swenshuai.xi#    You understand and agree that, except otherwise agreed by both parties in
53*53ee8cc1Swenshuai.xi#    writing, Services are provided on an "AS IS" basis and the warranty
54*53ee8cc1Swenshuai.xi#    disclaimer set forth in Section 4 above shall apply.
55*53ee8cc1Swenshuai.xi#
56*53ee8cc1Swenshuai.xi# 6. Nothing contained herein shall be construed as by implication, estoppels
57*53ee8cc1Swenshuai.xi#    or otherwise:
58*53ee8cc1Swenshuai.xi#    (a) conferring any license or right to use MStar name, trademark, service
59*53ee8cc1Swenshuai.xi#        mark, symbol or any other identification;
60*53ee8cc1Swenshuai.xi#    (b) obligating MStar or any of its affiliates to furnish any person,
61*53ee8cc1Swenshuai.xi#        including without limitation, you and your customers, any assistance
62*53ee8cc1Swenshuai.xi#        of any kind whatsoever, or any information; or
63*53ee8cc1Swenshuai.xi#    (c) conferring any license or right under any intellectual property right.
64*53ee8cc1Swenshuai.xi#
65*53ee8cc1Swenshuai.xi# 7. These terms shall be governed by and construed in accordance with the laws
66*53ee8cc1Swenshuai.xi#    of Taiwan, R.O.C., excluding its conflict of law rules.
67*53ee8cc1Swenshuai.xi#    Any and all dispute arising out hereof or related hereto shall be finally
68*53ee8cc1Swenshuai.xi#    settled by arbitration referred to the Chinese Arbitration Association,
69*53ee8cc1Swenshuai.xi#    Taipei in accordance with the ROC Arbitration Law and the Arbitration
70*53ee8cc1Swenshuai.xi#    Rules of the Association by three (3) arbitrators appointed in accordance
71*53ee8cc1Swenshuai.xi#    with the said Rules.
72*53ee8cc1Swenshuai.xi#    The place of arbitration shall be in Taipei, Taiwan and the language shall
73*53ee8cc1Swenshuai.xi#    be English.
74*53ee8cc1Swenshuai.xi#    The arbitration award shall be final and binding to both parties.
75*53ee8cc1Swenshuai.xi#
76*53ee8cc1Swenshuai.xi#******************************************************************************
77*53ee8cc1Swenshuai.xi#<MStar Software>
78*53ee8cc1Swenshuai.xi
79*53ee8cc1Swenshuai.xi# Source files folder
80*53ee8cc1Swenshuai.xisource_dir := \
81*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)                               \
82*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/bdma                          \
83*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sem                           \
84*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmio                          \
85*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/uart                          \
86*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/irq                           \
87*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys                           \
88*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys_closeSRC                  \
89*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/miu                           \
90*53ee8cc1Swenshuai.xi    ./mxlib/drv/bdma                                                   \
91*53ee8cc1Swenshuai.xi    ./mxlib/drv/sem                                                    \
92*53ee8cc1Swenshuai.xi    ./mxlib/drv/mmio                                                   \
93*53ee8cc1Swenshuai.xi    ./mxlib/drv/uart                                                   \
94*53ee8cc1Swenshuai.xi    ./mxlib/drv/irq                                                    \
95*53ee8cc1Swenshuai.xi    ./mxlib/drv/sys                                                    \
96*53ee8cc1Swenshuai.xi    ./mxlib/drv/sys/closeSRC                                           \
97*53ee8cc1Swenshuai.xi    ./mxlib/drv/miu                                                    \
98*53ee8cc1Swenshuai.xi    ./mxlib/msfs/linux                                                 \
99*53ee8cc1Swenshuai.xi    ./mxlib/msos/arm_ca53                                              \
100*53ee8cc1Swenshuai.xi    ./mxlib/msos/linux                                                 \
101*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/msos/linux                    \
102*53ee8cc1Swenshuai.xi    ./mxlib/msos/common                                                \
103*53ee8cc1Swenshuai.xi    ./mxlib/utopia_core/linux                                          \
104*53ee8cc1Swenshuai.xi    ./mxlib/drv/cpu                                                    \
105*53ee8cc1Swenshuai.xi    ./mxlib/api/swi2c                                                  \
106*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu
107*53ee8cc1Swenshuai.xi
108*53ee8cc1Swenshuai.xi# Header file of specific chip
109*53ee8cc1Swenshuai.xichip_includes := \
110*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)                 \
111*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/bdma            \
112*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sem             \
113*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmio            \
114*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/uart            \
115*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/irq             \
116*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys             \
117*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/miu             \
118*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu
119*53ee8cc1Swenshuai.xi
120*53ee8cc1Swenshuai.xi# Header files of library
121*53ee8cc1Swenshuai.xilib_includes := \
122*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib                                              \
123*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/bdma                                     \
124*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/miu                                      \
125*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sem                                      \
126*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mmio                                     \
127*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/irq                                      \
128*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sys                                      \
129*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mmio                                     \
130*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/uart                                     \
131*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/audio/internal                           \
132*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)                 \
133*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/msos                                         \
134*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/msos/linux                                   \
135*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/utopia_core/                                 \
136*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/utopia_api_relation/                         \
137*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/msfs                                         \
138*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/msos/linux      \
139*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu
140*53ee8cc1Swenshuai.xi
141*53ee8cc1Swenshuai.xi# Public Header files
142*53ee8cc1Swenshuai.xipublic_includes := \
143*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/include       \
144*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/utopia_core   \
145*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/project/curry_android
146*53ee8cc1Swenshuai.xi
147*53ee8cc1Swenshuai.xi# C flags
148*53ee8cc1Swenshuai.xicflags := \
149*53ee8cc1Swenshuai.xi    -DMSOS_TYPE_LINUX      \
150*53ee8cc1Swenshuai.xi    -DMCU_ARM_CA12         \
151*53ee8cc1Swenshuai.xi    -DMS_OPTIMIZE          \
152*53ee8cc1Swenshuai.xi    -DOS_LINUX             \
153*53ee8cc1Swenshuai.xi    -DANDROID              \
154*53ee8cc1Swenshuai.xi    -DTV_OS                \
155*53ee8cc1Swenshuai.xi    -DCHIP_CURRY           \
156*53ee8cc1Swenshuai.xi    -DMS_C_STDLIB          \
157*53ee8cc1Swenshuai.xi    -DFW_EMBEDDED_ASC      \
158*53ee8cc1Swenshuai.xi    -DMERGE_STR_SUPPORT    \
159*53ee8cc1Swenshuai.xi    -DCONFIG_CURRY         \
160*53ee8cc1Swenshuai.xi    -DCONFIG_UTOPIAXP_CONF_PATH="\"/system/etc/utopia.conf\"" \
161*53ee8cc1Swenshuai.xi    -DCONFIG_UTOPIA_FRAMEWORK_DISABLE_SYSTEM_V_IPCS \
162*53ee8cc1Swenshuai.xi    -DCONFIG_KERN_3_10_40 \
163*53ee8cc1Swenshuai.xi#=ACE==================
164*53ee8cc1Swenshuai.xisource_dir += \
165*53ee8cc1Swenshuai.xi    ./mxlib/api/ace \
166*53ee8cc1Swenshuai.xi    ./mxlib/drv/ace \
167*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ace
168*53ee8cc1Swenshuai.xichip_includes += $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ace/include
169*53ee8cc1Swenshuai.xilib_includes += \
170*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ace \
171*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/ace \
172*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ace/include
173*53ee8cc1Swenshuai.xi
174*53ee8cc1Swenshuai.xi#=CEC==================
175*53ee8cc1Swenshuai.xisource_dir += \
176*53ee8cc1Swenshuai.xi    ./mxlib/api/cec \
177*53ee8cc1Swenshuai.xi    ./mxlib/drv/cec \
178*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cec
179*53ee8cc1Swenshuai.xichip_includes += $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cec/include
180*53ee8cc1Swenshuai.xilib_includes += \
181*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cec \
182*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/cec \
183*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cec/include
184*53ee8cc1Swenshuai.xi
185*53ee8cc1Swenshuai.xi#=AUDIO================
186*53ee8cc1Swenshuai.xisource_dir += \
187*53ee8cc1Swenshuai.xi    ./mxlib/api/audio  \
188*53ee8cc1Swenshuai.xi    ./mxlib/drv/audio  \
189*53ee8cc1Swenshuai.xi    ./mxlib/drv/audsp  \
190*53ee8cc1Swenshuai.xi    ./mxlib/drv/ipauth \
191*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/audio \
192*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/audsp
193*53ee8cc1Swenshuai.xichip_includes += \
194*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)       \
195*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/audio \
196*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/audsp
197*53ee8cc1Swenshuai.xilib_includes +=
198*53ee8cc1Swenshuai.xi
199*53ee8cc1Swenshuai.xi#=DAC===================
200*53ee8cc1Swenshuai.xisource_dir += \
201*53ee8cc1Swenshuai.xi    ./mxlib/api/dac \
202*53ee8cc1Swenshuai.xi    ./mxlib/drv/dac \
203*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dac
204*53ee8cc1Swenshuai.xichip_includes += \
205*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dac/include
206*53ee8cc1Swenshuai.xilib_includes += \
207*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/dac \
208*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dac
209*53ee8cc1Swenshuai.xi
210*53ee8cc1Swenshuai.xi#=XC===================
211*53ee8cc1Swenshuai.xisource_dir += \
212*53ee8cc1Swenshuai.xi    ./mxlib/api/xc \
213*53ee8cc1Swenshuai.xi    ./mxlib/drv/xc \
214*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/xc
215*53ee8cc1Swenshuai.xichip_includes += \
216*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/xc/include
217*53ee8cc1Swenshuai.xilib_includes += \
218*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/xc \
219*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/xc/include
220*53ee8cc1Swenshuai.xicflags += -DUTOPIA_V2
221*53ee8cc1Swenshuai.xi
222*53ee8cc1Swenshuai.xi#=DLC===================
223*53ee8cc1Swenshuai.xisource_dir += \
224*53ee8cc1Swenshuai.xi    ./mxlib/api/dlc \
225*53ee8cc1Swenshuai.xi    ./mxlib/drv/dlc \
226*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dlc
227*53ee8cc1Swenshuai.xichip_includes += \
228*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dlc/include
229*53ee8cc1Swenshuai.xilib_includes += \
230*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/dlc \
231*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dlc \
232*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dlc/include
233*53ee8cc1Swenshuai.xicflags += -DUTOPIA_V2
234*53ee8cc1Swenshuai.xi
235*53ee8cc1Swenshuai.xi#=DMX===================
236*53ee8cc1Swenshuai.xisource_dir += \
237*53ee8cc1Swenshuai.xi    ./mxlib/api/dmx \
238*53ee8cc1Swenshuai.xi    ./mxlib/drv/tsp4 \
239*53ee8cc1Swenshuai.xi    ./mxlib/drv/fq \
240*53ee8cc1Swenshuai.xi    ./mxlib/drv/mmfi2 \
241*53ee8cc1Swenshuai.xi    ./mxlib/drv/tso2 \
242*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/tsp \
243*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/fq \
244*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmfi \
245*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/tso
246*53ee8cc1Swenshuai.xichip_includes += \
247*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/tsp \
248*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/fq \
249*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmfi \
250*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/tso
251*53ee8cc1Swenshuai.xilib_includes += \
252*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/dmx \
253*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/tsp4 \
254*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/fq \
255*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mmfi2 \
256*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/tso2
257*53ee8cc1Swenshuai.xicflags += -DDMX_UTOPIA_20
258*53ee8cc1Swenshuai.xicflags += -DSTC64_SUPPORT
259*53ee8cc1Swenshuai.xicflags += -DVQ_ENABLE
260*53ee8cc1Swenshuai.xicflags += -DFIVQ_ENABLE
261*53ee8cc1Swenshuai.xicflags += -DFQ_ENABLE
262*53ee8cc1Swenshuai.xicflags += -DMMFILEIN
263*53ee8cc1Swenshuai.xicflags += -DMMFI_VD3D
264*53ee8cc1Swenshuai.xicflags += -DMMFI2_EXTRA_AUFIFO
265*53ee8cc1Swenshuai.xicflags += -DHW_PCRFLT_ENABLE=1
266*53ee8cc1Swenshuai.xicflags += -DDEBUG_TABLE_SUPPORT
267*53ee8cc1Swenshuai.xicflags += -DTSO_HW_BOX_SERIES
268*53ee8cc1Swenshuai.xicflags += -DUTOPIA_TYPE=UTOPIA2L
269*53ee8cc1Swenshuai.xicflags += -DCONFIG_XC_USE_KERNEL_MENULOAD
270*53ee8cc1Swenshuai.xicflags += -DCONFIG_MSTAR_DVFS_ENABLE
271*53ee8cc1Swenshuai.xicflags += -DCONFIG_MSTAR_DVFS_KERNEL_SUPPORT
272*53ee8cc1Swenshuai.xicflags += -DCONFIG_MSTAR_MONITOR_DAC_POWER
273*53ee8cc1Swenshuai.xi
274*53ee8cc1Swenshuai.xi#=SWI2C===================
275*53ee8cc1Swenshuai.xisource_dir += \
276*53ee8cc1Swenshuai.xi    ./mxlib/api/swi2c
277*53ee8cc1Swenshuai.xilib_includes += \
278*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/swi2c
279*53ee8cc1Swenshuai.xi
280*53ee8cc1Swenshuai.xi#=VBI===================
281*53ee8cc1Swenshuai.xisource_dir += \
282*53ee8cc1Swenshuai.xi    ./mxlib/drv/vbi \
283*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vbi
284*53ee8cc1Swenshuai.xichip_includes += \
285*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vbi
286*53ee8cc1Swenshuai.xilib_includes += \
287*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/vbi
288*53ee8cc1Swenshuai.xi
289*53ee8cc1Swenshuai.xi#=AVD===================
290*53ee8cc1Swenshuai.xisource_dir += \
291*53ee8cc1Swenshuai.xi    ./mxlib/drv/avd \
292*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/avd
293*53ee8cc1Swenshuai.xichip_includes += \
294*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/avd
295*53ee8cc1Swenshuai.xilib_includes += \
296*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/avd
297*53ee8cc1Swenshuai.xi
298*53ee8cc1Swenshuai.xi#=VIF===================
299*53ee8cc1Swenshuai.xisource_dir += \
300*53ee8cc1Swenshuai.xi    ./mxlib/drv/vif \
301*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vif
302*53ee8cc1Swenshuai.xichip_includes += \
303*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vif
304*53ee8cc1Swenshuai.xilib_includes += \
305*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/vif
306*53ee8cc1Swenshuai.xi
307*53ee8cc1Swenshuai.xi#=MBX==================
308*53ee8cc1Swenshuai.xisource_dir += \
309*53ee8cc1Swenshuai.xi    ./mxlib/api/mbx \
310*53ee8cc1Swenshuai.xi    ./mxlib/drv/mbx \
311*53ee8cc1Swenshuai.xi    ./mxlib/drv/mbx/api_mbx \
312*53ee8cc1Swenshuai.xi    ./mxlib/drv/mbx/linux \
313*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mbx
314*53ee8cc1Swenshuai.xichip_includes +=
315*53ee8cc1Swenshuai.xilib_includes += \
316*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mbx
317*53ee8cc1Swenshuai.xi
318*53ee8cc1Swenshuai.xi#=PNL==================
319*53ee8cc1Swenshuai.xisource_dir += \
320*53ee8cc1Swenshuai.xi    ./mxlib/api/pnl \
321*53ee8cc1Swenshuai.xi    ./mxlib/drv/pnl \
322*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
323*53ee8cc1Swenshuai.xichip_includes += \
324*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
325*53ee8cc1Swenshuai.xilib_includes += \
326*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl         \
327*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl/include \
328*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/pnl
329*53ee8cc1Swenshuai.xi
330*53ee8cc1Swenshuai.xi#=GFX==================
331*53ee8cc1Swenshuai.xisource_dir += \
332*53ee8cc1Swenshuai.xi    ./mxlib/api/gfx \
333*53ee8cc1Swenshuai.xi    ./mxlib/drv/ge  \
334*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ge
335*53ee8cc1Swenshuai.xichip_includes += \
336*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ge
337*53ee8cc1Swenshuai.xilib_includes += \
338*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ge
339*53ee8cc1Swenshuai.xi
340*53ee8cc1Swenshuai.xi#=GOP==================
341*53ee8cc1Swenshuai.xisource_dir += \
342*53ee8cc1Swenshuai.xi    ./mxlib/api/gop \
343*53ee8cc1Swenshuai.xi    ./mxlib/drv/gop \
344*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gop
345*53ee8cc1Swenshuai.xichip_includes += \
346*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gop
347*53ee8cc1Swenshuai.xilib_includes += \
348*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/gop
349*53ee8cc1Swenshuai.xi
350*53ee8cc1Swenshuai.xi#=VE===================
351*53ee8cc1Swenshuai.xisource_dir += \
352*53ee8cc1Swenshuai.xi    ./mxlib/drv/ve \
353*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ve
354*53ee8cc1Swenshuai.xichip_includes += \
355*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ve/include
356*53ee8cc1Swenshuai.xilib_includes += \
357*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ve \
358*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ve/include
359*53ee8cc1Swenshuai.xi
360*53ee8cc1Swenshuai.xi#=CMDQ=================
361*53ee8cc1Swenshuai.xisource_dir += \
362*53ee8cc1Swenshuai.xi    ./mxlib/drv/cmdq \
363*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cmdq
364*53ee8cc1Swenshuai.xichip_includes += \
365*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cmdq
366*53ee8cc1Swenshuai.xilib_includes += \
367*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cmdq
368*53ee8cc1Swenshuai.xi
369*53ee8cc1Swenshuai.xi#=GPD==================
370*53ee8cc1Swenshuai.xisource_dir += \
371*53ee8cc1Swenshuai.xi    ./mxlib/api/gpd \
372*53ee8cc1Swenshuai.xi    ./mxlib/drv/gpd \
373*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpd
374*53ee8cc1Swenshuai.xichip_includes += \
375*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpd
376*53ee8cc1Swenshuai.xilib_includes += \
377*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/gpd
378*53ee8cc1Swenshuai.xi
379*53ee8cc1Swenshuai.xi#=HDMITX==================
380*53ee8cc1Swenshuai.xisource_dir += \
381*53ee8cc1Swenshuai.xi    ./mxlib/api/hdmitx \
382*53ee8cc1Swenshuai.xi    ./mxlib/drv/hdmitx \
383*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hdmitx
384*53ee8cc1Swenshuai.xichip_includes += \
385*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hdmitx/include
386*53ee8cc1Swenshuai.xilib_includes += \
387*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/hdmitx \
388*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/hdmitx/include
389*53ee8cc1Swenshuai.xi
390*53ee8cc1Swenshuai.xi#=NJPD_EX==============
391*53ee8cc1Swenshuai.xisource_dir += \
392*53ee8cc1Swenshuai.xi    ./mxlib/api/njpeg_ex \
393*53ee8cc1Swenshuai.xi    ./mxlib/drv/njpd_ex  \
394*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/njpd_ex
395*53ee8cc1Swenshuai.xichip_includes += \
396*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/njpd_ex
397*53ee8cc1Swenshuai.xilib_includes += \
398*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/njpd_ex
399*53ee8cc1Swenshuai.xi
400*53ee8cc1Swenshuai.xi#=MFE_EX===============
401*53ee8cc1Swenshuai.xisource_dir += \
402*53ee8cc1Swenshuai.xi    ./mxlib/api/mfe_ex \
403*53ee8cc1Swenshuai.xi    ./mxlib/drv/mfe_ex \
404*53ee8cc1Swenshuai.xi    ./mxlib/drv/mfe_ex/cModel \
405*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
406*53ee8cc1Swenshuai.xichip_includes += \
407*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
408*53ee8cc1Swenshuai.xilib_includes += \
409*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex \
410*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex/cModel
411*53ee8cc1Swenshuai.xi
412*53ee8cc1Swenshuai.xi#=PNL==================
413*53ee8cc1Swenshuai.xisource_dir += \
414*53ee8cc1Swenshuai.xi    ./mxlib/api/pnl \
415*53ee8cc1Swenshuai.xi    ./mxlib/drv/pnl \
416*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
417*53ee8cc1Swenshuai.xichip_includes += \
418*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
419*53ee8cc1Swenshuai.xilib_includes += \
420*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/pnl \
421*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl \
422*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl/include
423*53ee8cc1Swenshuai.xi
424*53ee8cc1Swenshuai.xi#=VDEC_V3==============
425*53ee8cc1Swenshuai.xisource_dir += \
426*53ee8cc1Swenshuai.xi    ./mxlib/api/vdec_v3  \
427*53ee8cc1Swenshuai.xi    ./mxlib/drv/hvd_v3   \
428*53ee8cc1Swenshuai.xi    ./mxlib/drv/mjpeg_v3 \
429*53ee8cc1Swenshuai.xi    ./mxlib/drv/mvd_v3   \
430*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hvd_v3 \
431*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vpu_v3 \
432*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvd_v3
433*53ee8cc1Swenshuai.xichip_includes += \
434*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hvd_v3 \
435*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vpu_v3 \
436*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvd_v3
437*53ee8cc1Swenshuai.xilib_includes += \
438*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/vdec_v3  \
439*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mjpeg_v3 \
440*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/hvd_v3 \
441*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mvd_v3 \
442*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/flash/serial
443*53ee8cc1Swenshuai.xicflags += \
444*53ee8cc1Swenshuai.xi    -DVDEC3           \
445*53ee8cc1Swenshuai.xi    -DVDEC3_FB        \
446*53ee8cc1Swenshuai.xi    -DSUPPORT_EVD=1   \
447*53ee8cc1Swenshuai.xi    -DSUPPORT_G2VP9=0 \
448*53ee8cc1Swenshuai.xi    -DSUPPORT_MSVP9=1 \
449*53ee8cc1Swenshuai.xi    -DSUPPORT_NEW_MEM_LAYOUT
450*53ee8cc1Swenshuai.xi
451*53ee8cc1Swenshuai.xi#=AUDSP================
452*53ee8cc1Swenshuai.xisource_dir += \
453*53ee8cc1Swenshuai.xi     ./mxlib/drv/audsp
454*53ee8cc1Swenshuai.xilib_includes += \
455*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/audsp
456*53ee8cc1Swenshuai.xi
457*53ee8cc1Swenshuai.xi##=DIP==================
458*53ee8cc1Swenshuai.xi#source_dir += \
459*53ee8cc1Swenshuai.xi#    ./mxlib/drv/dip \
460*53ee8cc1Swenshuai.xi#    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dip
461*53ee8cc1Swenshuai.xi#chip_includes += \
462*53ee8cc1Swenshuai.xi#    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dip
463*53ee8cc1Swenshuai.xi#lib_includes += \
464*53ee8cc1Swenshuai.xi#    $(LOCAL_PATH)/mxlib/drv/dip
465*53ee8cc1Swenshuai.xi
466*53ee8cc1Swenshuai.xi#=FLASH================
467*53ee8cc1Swenshuai.xisource_dir += \
468*53ee8cc1Swenshuai.xi     ./mxlib/drv/flash/serial \
469*53ee8cc1Swenshuai.xi     ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/flash/serial
470*53ee8cc1Swenshuai.xichip_includes += \
471*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/flash/serial
472*53ee8cc1Swenshuai.xilib_includes += \
473*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/flash/serial
474*53ee8cc1Swenshuai.xi
475*53ee8cc1Swenshuai.xi#=IPAUTH================
476*53ee8cc1Swenshuai.xisource_dir += \
477*53ee8cc1Swenshuai.xi     ./mxlib/drv/ipauth
478*53ee8cc1Swenshuai.xilib_includes += \
479*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ipauth
480*53ee8cc1Swenshuai.xi
481*53ee8cc1Swenshuai.xi#=MFE_EX=================
482*53ee8cc1Swenshuai.xisource_dir += \
483*53ee8cc1Swenshuai.xi    ./mxlib/drv/mfe_ex \
484*53ee8cc1Swenshuai.xi    ./mxlib/drv/cModel \
485*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
486*53ee8cc1Swenshuai.xichip_includes += \
487*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
488*53ee8cc1Swenshuai.xilib_includes += \
489*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex/cModel \
490*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex
491*53ee8cc1Swenshuai.xi
492*53ee8cc1Swenshuai.xi#=MVOP=================
493*53ee8cc1Swenshuai.xisource_dir += \
494*53ee8cc1Swenshuai.xi    ./mxlib/drv/mvop \
495*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvop
496*53ee8cc1Swenshuai.xichip_includes += \
497*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvop
498*53ee8cc1Swenshuai.xilib_includes += \
499*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mvop
500*53ee8cc1Swenshuai.xi
501*53ee8cc1Swenshuai.xi#=GPIO=================
502*53ee8cc1Swenshuai.xisource_dir += \
503*53ee8cc1Swenshuai.xi    ./mxlib/drv/gpio \
504*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpio
505*53ee8cc1Swenshuai.xichip_includes += \
506*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpio
507*53ee8cc1Swenshuai.xilib_includes += \
508*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/gpio
509*53ee8cc1Swenshuai.xi
510*53ee8cc1Swenshuai.xi#=PWM==================
511*53ee8cc1Swenshuai.xisource_dir += \
512*53ee8cc1Swenshuai.xi    ./mxlib/drv/pwm \
513*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pwm
514*53ee8cc1Swenshuai.xichip_includes += \
515*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pwm
516*53ee8cc1Swenshuai.xilib_includes += \
517*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pwm
518*53ee8cc1Swenshuai.xi
519*53ee8cc1Swenshuai.xi#=SAR==================
520*53ee8cc1Swenshuai.xisource_dir += \
521*53ee8cc1Swenshuai.xi    ./mxlib/drv/sar \
522*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sar
523*53ee8cc1Swenshuai.xichip_includes += \
524*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sar
525*53ee8cc1Swenshuai.xilib_includes += \
526*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sar
527*53ee8cc1Swenshuai.xi
528*53ee8cc1Swenshuai.xi#=AESDMA===============
529*53ee8cc1Swenshuai.xisource_dir += \
530*53ee8cc1Swenshuai.xi    ./mxlib/drv/cipher \
531*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cipher \
532*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/rsa
533*53ee8cc1Swenshuai.xichip_includes += \
534*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cipher \
535*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/rsa
536*53ee8cc1Swenshuai.xilib_includes += \
537*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cipher
538*53ee8cc1Swenshuai.xi
539*53ee8cc1Swenshuai.xi#=ddc2bi==================
540*53ee8cc1Swenshuai.xisource_dir += \
541*53ee8cc1Swenshuai.xi    ./mxlib/drv/ddc2bi \
542*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ddc2bi
543*53ee8cc1Swenshuai.xichip_includes += \
544*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ddc2bi/include
545*53ee8cc1Swenshuai.xilib_includes += \
546*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ddc2bi/include
547*53ee8cc1Swenshuai.xi
548*53ee8cc1Swenshuai.xi#=dscmb2==================
549*53ee8cc1Swenshuai.xisource_dir += \
550*53ee8cc1Swenshuai.xi    ./mxlib/drv/dscmb2 \
551*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dscmb
552*53ee8cc1Swenshuai.xichip_includes += \
553*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dscmb
554*53ee8cc1Swenshuai.xilib_includes += \
555*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dscmb2
556*53ee8cc1Swenshuai.xi
557*53ee8cc1Swenshuai.xi#=ca==================
558*53ee8cc1Swenshuai.xisource_dir += \
559*53ee8cc1Swenshuai.xi    ./mxlib/drv/ca2 \
560*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ca2
561*53ee8cc1Swenshuai.xichip_includes += \
562*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ca2
563*53ee8cc1Swenshuai.xilib_includes += \
564*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ca2
565*53ee8cc1Swenshuai.xi
566*53ee8cc1Swenshuai.xi#=ir==================
567*53ee8cc1Swenshuai.xisource_dir += \
568*53ee8cc1Swenshuai.xi    ./mxlib/drv/ir
569*53ee8cc1Swenshuai.xilib_includes += \
570*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ir
571*53ee8cc1Swenshuai.xi
572*53ee8cc1Swenshuai.xi#=hwi2c==================
573*53ee8cc1Swenshuai.xisource_dir += \
574*53ee8cc1Swenshuai.xi    ./mxlib/drv/hwi2c \
575*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hwi2c
576*53ee8cc1Swenshuai.xichip_includes += \
577*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hwi2c
578*53ee8cc1Swenshuai.xilib_includes += \
579*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/hwi2c
580*53ee8cc1Swenshuai.xi
581*53ee8cc1Swenshuai.xi#=mspi==================
582*53ee8cc1Swenshuai.xisource_dir += \
583*53ee8cc1Swenshuai.xi    ./mxlib/drv/mspi \
584*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mspi
585*53ee8cc1Swenshuai.xichip_includes += \
586*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mspi
587*53ee8cc1Swenshuai.xilib_includes += \
588*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mspi
589*53ee8cc1Swenshuai.xi
590*53ee8cc1Swenshuai.xi#=pcmcia==================
591*53ee8cc1Swenshuai.xisource_dir += \
592*53ee8cc1Swenshuai.xi    ./mxlib/drv/pcmcia \
593*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pcmcia
594*53ee8cc1Swenshuai.xichip_includes += \
595*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pcmcia
596*53ee8cc1Swenshuai.xilib_includes += \
597*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pcmcia
598*53ee8cc1Swenshuai.xi
599*53ee8cc1Swenshuai.xi#=pm==================
600*53ee8cc1Swenshuai.xisource_dir += \
601*53ee8cc1Swenshuai.xi    ./mxlib/drv/pm \
602*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pm
603*53ee8cc1Swenshuai.xichip_includes += \
604*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pm
605*53ee8cc1Swenshuai.xilib_includes += \
606*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pm
607*53ee8cc1Swenshuai.xi
608*53ee8cc1Swenshuai.xi#=pws==================
609*53ee8cc1Swenshuai.xisource_dir += \
610*53ee8cc1Swenshuai.xi    ./mxlib/drv/pws \
611*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pws
612*53ee8cc1Swenshuai.xichip_includes += \
613*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pws
614*53ee8cc1Swenshuai.xilib_includes += \
615*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pws
616*53ee8cc1Swenshuai.xi
617*53ee8cc1Swenshuai.xi#=rtc==================
618*53ee8cc1Swenshuai.xisource_dir += \
619*53ee8cc1Swenshuai.xi    ./mxlib/drv/rtc \
620*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/rtc
621*53ee8cc1Swenshuai.xichip_includes += \
622*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/rtc
623*53ee8cc1Swenshuai.xilib_includes += \
624*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/rtc
625*53ee8cc1Swenshuai.xi
626*53ee8cc1Swenshuai.xi#=sc==================
627*53ee8cc1Swenshuai.xisource_dir += \
628*53ee8cc1Swenshuai.xi    ./mxlib/drv/sc \
629*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sc
630*53ee8cc1Swenshuai.xichip_includes += \
631*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sc
632*53ee8cc1Swenshuai.xilib_includes += \
633*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sc
634*53ee8cc1Swenshuai.xi
635*53ee8cc1Swenshuai.xi#=wdt==================
636*53ee8cc1Swenshuai.xisource_dir += \
637*53ee8cc1Swenshuai.xi    ./mxlib/drv/wdt \
638*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/wdt
639*53ee8cc1Swenshuai.xichip_includes += \
640*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/wdt
641*53ee8cc1Swenshuai.xilib_includes += \
642*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/wdt
643*53ee8cc1Swenshuai.xi
644*53ee8cc1Swenshuai.xi# =====================================================================
645*53ee8cc1Swenshuai.xi#
646*53ee8cc1Swenshuai.xi# Do not modify following section !!!!
647*53ee8cc1Swenshuai.xi# Unless you really want to modify make rule !!!!
648*53ee8cc1Swenshuai.xi#
649*53ee8cc1Swenshuai.xi
650*53ee8cc1Swenshuai.xi#
651*53ee8cc1Swenshuai.xi# static
652*53ee8cc1Swenshuai.xi#
653*53ee8cc1Swenshuai.xiinclude $(CLEAR_VARS)
654*53ee8cc1Swenshuai.xi
655*53ee8cc1Swenshuai.xiLOCAL_MODULE := libutopia
656*53ee8cc1Swenshuai.xiLOCAL_MODULE_TAGS := optional
657*53ee8cc1Swenshuai.xi
658*53ee8cc1Swenshuai.xiARCH_ARM_HAVE_THUMB_SUPPORT := true
659*53ee8cc1Swenshuai.xiLOCAL_ARM_MODE := arm
660*53ee8cc1Swenshuai.xi
661*53ee8cc1Swenshuai.xiLOCAL_SRC_FILES := \
662*53ee8cc1Swenshuai.xi    $(filter-out $(call find-subdir-subdir-files, $(source_dir), apiHDMITx_Wrap.c, ), $(call find-subdir-subdir-files, $(source_dir), *.c, )) \
663*53ee8cc1Swenshuai.xi    $(call find-subdir-subdir-files, $(source_dir), *.s, )
664*53ee8cc1Swenshuai.xi
665*53ee8cc1Swenshuai.xiLOCAL_C_INCLUDES := \
666*53ee8cc1Swenshuai.xi    $(chip_includes) \
667*53ee8cc1Swenshuai.xi    $(lib_includes) \
668*53ee8cc1Swenshuai.xi    $(public_includes)
669*53ee8cc1Swenshuai.xi
670*53ee8cc1Swenshuai.xiLOCAL_CFLAGS := $(cflags)
671*53ee8cc1Swenshuai.xi
672*53ee8cc1Swenshuai.xiLOCAL_SHARED_LIBRARIES := libcutils
673*53ee8cc1Swenshuai.xi
674*53ee8cc1Swenshuai.xiinclude $(BUILD_STATIC_LIBRARY)
675*53ee8cc1Swenshuai.xi
676*53ee8cc1Swenshuai.xi#
677*53ee8cc1Swenshuai.xi# shared
678*53ee8cc1Swenshuai.xi#
679*53ee8cc1Swenshuai.xiinclude $(CLEAR_VARS)
680*53ee8cc1Swenshuai.xi
681*53ee8cc1Swenshuai.xiLOCAL_MODULE := libutopia
682*53ee8cc1Swenshuai.xiLOCAL_MODULE_TAGS := optional
683*53ee8cc1Swenshuai.xiLOCAL_WHOLE_STATIC_LIBRARIES := libutopia
684*53ee8cc1Swenshuai.xiLOCAL_SHARED_LIBRARIES := libcutils
685*53ee8cc1Swenshuai.xiinclude $(BUILD_SHARED_LIBRARY)
686*53ee8cc1Swenshuai.xi
687*53ee8cc1Swenshuai.xi#last line is for chip UFO unify
688*53ee8cc1Swenshuai.xidefine _install_bsp
689*53ee8cc1Swenshuai.xi   $(shell sed -i -e 's/#define UFO_PUBLIC_HEADER.*/#define UFO_PUBLIC_HEADER_500_3/g' $(LOCAL_PATH)/mxlib/include/UFO/UFO_curry.h)
690*53ee8cc1Swenshuai.xi   $(shell rm -rf $(LOCAL_PATH)/bsp)
691*53ee8cc1Swenshuai.xi   $(shell mkdir $(LOCAL_PATH)/bsp)
692*53ee8cc1Swenshuai.xi   $(shell cp $(call intermediates-dir-for,STATIC_LIBRARIES,$(LOCAL_MODULE))/$(LOCAL_MODULE)$($(my_prefix)STATIC_LIB_SUFFIX) $(LOCAL_PATH)/bsp)
693*53ee8cc1Swenshuai.xi   $(shell cp $(ANDROID_PRODUCT_OUT)/system/lib/$(LOCAL_MODULE).so $(LOCAL_PATH)/bsp)
694*53ee8cc1Swenshuai.xi   $(shell cp -r $(LOCAL_PATH)/mxlib/include $(LOCAL_PATH)/bsp/include)
695*53ee8cc1Swenshuai.xi   $(shell cp $(LOCAL_PATH)/mxlib/include/UFO/UFO_curry.h $(LOCAL_PATH)/mxlib/include/UFO.h)
696*53ee8cc1Swenshuai.xiendef
697*53ee8cc1Swenshuai.xi
698*53ee8cc1Swenshuai.xi$(eval $(call _install_bsp))
699