xref: /utopia/UTPA2-700.0.x/projects/project/kano_android/kano_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)/miu                           \
89*53ee8cc1Swenshuai.xi    ./mxlib/drv/bdma                                                   \
90*53ee8cc1Swenshuai.xi    ./mxlib/drv/sem                                                    \
91*53ee8cc1Swenshuai.xi    ./mxlib/drv/mmio                                                   \
92*53ee8cc1Swenshuai.xi    ./mxlib/drv/uart                                                   \
93*53ee8cc1Swenshuai.xi    ./mxlib/drv/irq                                                    \
94*53ee8cc1Swenshuai.xi    ./mxlib/drv/sys                                                    \
95*53ee8cc1Swenshuai.xi    ./mxlib/drv/sys/closeSRC                                           \
96*53ee8cc1Swenshuai.xi    ./mxlib/drv/miu                                                    \
97*53ee8cc1Swenshuai.xi    ./mxlib/msos/arm_ca53                                              \
98*53ee8cc1Swenshuai.xi    ./mxlib/msos/linux                                                 \
99*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/msos/linux                    \
100*53ee8cc1Swenshuai.xi    ./mxlib/msos/common                                                \
101*53ee8cc1Swenshuai.xi    ./mxlib/utopia_core/linux                                          \
102*53ee8cc1Swenshuai.xi    ./mxlib/drv/cpu                                                    \
103*53ee8cc1Swenshuai.xi    ./mxlib/api/swi2c                                                  \
104*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu
105*53ee8cc1Swenshuai.xi
106*53ee8cc1Swenshuai.xi# Header file of specific chip
107*53ee8cc1Swenshuai.xichip_includes := \
108*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)                 \
109*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/bdma            \
110*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sem             \
111*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmio            \
112*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/uart            \
113*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/irq             \
114*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sys             \
115*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/miu             \
116*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu
117*53ee8cc1Swenshuai.xi
118*53ee8cc1Swenshuai.xi# Header files of library
119*53ee8cc1Swenshuai.xilib_includes := \
120*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib                                              \
121*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/bdma                                     \
122*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/miu                                      \
123*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sem                                      \
124*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mmio                                     \
125*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/irq                                      \
126*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sys                                      \
127*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mmio                                     \
128*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/uart                                     \
129*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/audio/internal                           \
130*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)                 \
131*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/msos                                         \
132*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/msos/linux                                   \
133*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/utopia_core/                                 \
134*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/utopia_api_relation/                         \
135*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/msfs                                         \
136*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/msos/linux      \
137*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cpu
138*53ee8cc1Swenshuai.xi
139*53ee8cc1Swenshuai.xi# Public Header files
140*53ee8cc1Swenshuai.xipublic_includes := \
141*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/include       \
142*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/utopia_core   \
143*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/project/kano_android
144*53ee8cc1Swenshuai.xi
145*53ee8cc1Swenshuai.xi# C flags
146*53ee8cc1Swenshuai.xicflags := \
147*53ee8cc1Swenshuai.xi    -DMSOS_TYPE_LINUX      \
148*53ee8cc1Swenshuai.xi    -DMCU_ARM_CA12         \
149*53ee8cc1Swenshuai.xi    -DMS_OPTIMIZE          \
150*53ee8cc1Swenshuai.xi    -DOS_LINUX             \
151*53ee8cc1Swenshuai.xi    -DANDROID              \
152*53ee8cc1Swenshuai.xi    -DTV_OS                \
153*53ee8cc1Swenshuai.xi    -DCHIP_KANO            \
154*53ee8cc1Swenshuai.xi    -DMS_C_STDLIB          \
155*53ee8cc1Swenshuai.xi    -DFW_EMBEDDED_ASC      \
156*53ee8cc1Swenshuai.xi    -DCONFIG_KANO          \
157*53ee8cc1Swenshuai.xi    -DCONFIG_UTOPIAXP_CONF_PATH="\"/system/etc/utopia.conf\"" \
158*53ee8cc1Swenshuai.xi    -DCONFIG_UTOPIA_FRAMEWORK_DISABLE_SYSTEM_V_IPCS \
159*53ee8cc1Swenshuai.xi    -DCONFIG_KERN_3_10_40 \
160*53ee8cc1Swenshuai.xi    -DCONFIG_MS_DEBUG_XC_LOG
161*53ee8cc1Swenshuai.xi
162*53ee8cc1Swenshuai.xi#=ACE==================
163*53ee8cc1Swenshuai.xisource_dir += \
164*53ee8cc1Swenshuai.xi    ./mxlib/api/ace \
165*53ee8cc1Swenshuai.xi    ./mxlib/drv/ace \
166*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ace
167*53ee8cc1Swenshuai.xichip_includes += $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ace/include
168*53ee8cc1Swenshuai.xilib_includes += \
169*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ace \
170*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/ace \
171*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ace/include
172*53ee8cc1Swenshuai.xi
173*53ee8cc1Swenshuai.xi#=CEC==================
174*53ee8cc1Swenshuai.xisource_dir += \
175*53ee8cc1Swenshuai.xi    ./mxlib/api/cec \
176*53ee8cc1Swenshuai.xi    ./mxlib/drv/cec \
177*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cec
178*53ee8cc1Swenshuai.xichip_includes += $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cec/include
179*53ee8cc1Swenshuai.xilib_includes += \
180*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cec \
181*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/cec \
182*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cec/include
183*53ee8cc1Swenshuai.xi
184*53ee8cc1Swenshuai.xi#=AUDIO================
185*53ee8cc1Swenshuai.xisource_dir += \
186*53ee8cc1Swenshuai.xi    ./mxlib/api/audio  \
187*53ee8cc1Swenshuai.xi    ./mxlib/drv/audio  \
188*53ee8cc1Swenshuai.xi    ./mxlib/drv/audsp  \
189*53ee8cc1Swenshuai.xi    ./mxlib/drv/ipauth \
190*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/audio \
191*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/audsp
192*53ee8cc1Swenshuai.xichip_includes += \
193*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)       \
194*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/audio \
195*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/audsp
196*53ee8cc1Swenshuai.xilib_includes +=
197*53ee8cc1Swenshuai.xi
198*53ee8cc1Swenshuai.xi#=DAC===================
199*53ee8cc1Swenshuai.xisource_dir += \
200*53ee8cc1Swenshuai.xi    ./mxlib/api/dac \
201*53ee8cc1Swenshuai.xi    ./mxlib/drv/dac \
202*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dac
203*53ee8cc1Swenshuai.xichip_includes += \
204*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dac/include
205*53ee8cc1Swenshuai.xilib_includes += \
206*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/dac \
207*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dac
208*53ee8cc1Swenshuai.xi
209*53ee8cc1Swenshuai.xi#=XC===================
210*53ee8cc1Swenshuai.xisource_dir += \
211*53ee8cc1Swenshuai.xi    ./mxlib/api/xc \
212*53ee8cc1Swenshuai.xi    ./mxlib/drv/xc \
213*53ee8cc1Swenshuai.xi    ./mxlib/drv/pq \
214*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pq \
215*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/xc
216*53ee8cc1Swenshuai.xichip_includes += \
217*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/xc/include \
218*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pq/include
219*53ee8cc1Swenshuai.xilib_includes += \
220*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/xc \
221*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pq/ \
222*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pq/include \
223*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/xc/include
224*53ee8cc1Swenshuai.xicflags += -DUTOPIA_V2
225*53ee8cc1Swenshuai.xi
226*53ee8cc1Swenshuai.xi#=DLC===================
227*53ee8cc1Swenshuai.xisource_dir += \
228*53ee8cc1Swenshuai.xi    ./mxlib/api/dlc \
229*53ee8cc1Swenshuai.xi    ./mxlib/drv/dlc \
230*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dlc
231*53ee8cc1Swenshuai.xichip_includes += \
232*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dlc/include
233*53ee8cc1Swenshuai.xilib_includes += \
234*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/dlc \
235*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dlc \
236*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dlc/include
237*53ee8cc1Swenshuai.xicflags += -DUTOPIA_V2
238*53ee8cc1Swenshuai.xi
239*53ee8cc1Swenshuai.xi#=DMX===================
240*53ee8cc1Swenshuai.xisource_dir += \
241*53ee8cc1Swenshuai.xi    ./mxlib/api/dmx \
242*53ee8cc1Swenshuai.xi    ./mxlib/drv/tsp4 \
243*53ee8cc1Swenshuai.xi    ./mxlib/drv/fq \
244*53ee8cc1Swenshuai.xi    ./mxlib/drv/mmfi2 \
245*53ee8cc1Swenshuai.xi    ./mxlib/drv/tso2 \
246*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/tsp \
247*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/fq \
248*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmfi \
249*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/tso
250*53ee8cc1Swenshuai.xichip_includes += \
251*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/tsp \
252*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/fq \
253*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mmfi \
254*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/tso
255*53ee8cc1Swenshuai.xilib_includes += \
256*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/dmx \
257*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/tsp4 \
258*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/fq \
259*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mmfi2 \
260*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/tso2
261*53ee8cc1Swenshuai.xicflags += -DDMX_UTOPIA_20
262*53ee8cc1Swenshuai.xicflags += -DSTC64_SUPPORT
263*53ee8cc1Swenshuai.xicflags += -DVQ_ENABLE
264*53ee8cc1Swenshuai.xicflags += -DFIVQ_ENABLE
265*53ee8cc1Swenshuai.xicflags += -DFQ_ENABLE
266*53ee8cc1Swenshuai.xicflags += -DMMFILEIN
267*53ee8cc1Swenshuai.xicflags += -DMMFI_VD3D
268*53ee8cc1Swenshuai.xicflags += -DMMFI2_EXTRA_AUFIFO
269*53ee8cc1Swenshuai.xicflags += -DHW_PCRFLT_ENABLE=1
270*53ee8cc1Swenshuai.xicflags += -DDEBUG_TABLE_SUPPORT
271*53ee8cc1Swenshuai.xicflags += -DTSO_ENABLE
272*53ee8cc1Swenshuai.xicflags += -DTSO_HW_BOX_SERIES
273*53ee8cc1Swenshuai.xicflags += -DUTOPIA_TYPE=UTOPIA2L
274*53ee8cc1Swenshuai.xicflags += -DFQ_HW_BOX_SERIES
275*53ee8cc1Swenshuai.xi
276*53ee8cc1Swenshuai.xi#=SWI2C===================
277*53ee8cc1Swenshuai.xisource_dir += \
278*53ee8cc1Swenshuai.xi    ./mxlib/api/swi2c
279*53ee8cc1Swenshuai.xilib_includes += \
280*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/swi2c
281*53ee8cc1Swenshuai.xi
282*53ee8cc1Swenshuai.xi#=VBI===================
283*53ee8cc1Swenshuai.xisource_dir += \
284*53ee8cc1Swenshuai.xi    ./mxlib/drv/vbi \
285*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vbi
286*53ee8cc1Swenshuai.xichip_includes += \
287*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vbi
288*53ee8cc1Swenshuai.xilib_includes += \
289*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/vbi
290*53ee8cc1Swenshuai.xi
291*53ee8cc1Swenshuai.xi#=AVD===================
292*53ee8cc1Swenshuai.xisource_dir += \
293*53ee8cc1Swenshuai.xi    ./mxlib/drv/avd \
294*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/avd
295*53ee8cc1Swenshuai.xichip_includes += \
296*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/avd
297*53ee8cc1Swenshuai.xilib_includes += \
298*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/avd
299*53ee8cc1Swenshuai.xi
300*53ee8cc1Swenshuai.xi#=VIF===================
301*53ee8cc1Swenshuai.xisource_dir += \
302*53ee8cc1Swenshuai.xi    ./mxlib/drv/vif \
303*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vif
304*53ee8cc1Swenshuai.xichip_includes += \
305*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vif
306*53ee8cc1Swenshuai.xilib_includes += \
307*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/vif
308*53ee8cc1Swenshuai.xi
309*53ee8cc1Swenshuai.xi#=MBX==================
310*53ee8cc1Swenshuai.xisource_dir += \
311*53ee8cc1Swenshuai.xi    ./mxlib/api/mbx \
312*53ee8cc1Swenshuai.xi    ./mxlib/drv/mbx \
313*53ee8cc1Swenshuai.xi    ./mxlib/drv/mbx/api_mbx \
314*53ee8cc1Swenshuai.xi    ./mxlib/drv/mbx/linux \
315*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mbx
316*53ee8cc1Swenshuai.xichip_includes +=
317*53ee8cc1Swenshuai.xilib_includes += \
318*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mbx
319*53ee8cc1Swenshuai.xi
320*53ee8cc1Swenshuai.xi#=PNL==================
321*53ee8cc1Swenshuai.xisource_dir += \
322*53ee8cc1Swenshuai.xi    ./mxlib/api/pnl \
323*53ee8cc1Swenshuai.xi    ./mxlib/drv/pnl \
324*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
325*53ee8cc1Swenshuai.xichip_includes += \
326*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
327*53ee8cc1Swenshuai.xilib_includes += \
328*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl         \
329*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl/include \
330*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/pnl
331*53ee8cc1Swenshuai.xi
332*53ee8cc1Swenshuai.xi#=GFX==================
333*53ee8cc1Swenshuai.xisource_dir += \
334*53ee8cc1Swenshuai.xi    ./mxlib/api/gfx \
335*53ee8cc1Swenshuai.xi    ./mxlib/drv/ge  \
336*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ge
337*53ee8cc1Swenshuai.xichip_includes += \
338*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ge
339*53ee8cc1Swenshuai.xilib_includes += \
340*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ge
341*53ee8cc1Swenshuai.xi
342*53ee8cc1Swenshuai.xi#=GOP==================
343*53ee8cc1Swenshuai.xisource_dir += \
344*53ee8cc1Swenshuai.xi    ./mxlib/api/gop \
345*53ee8cc1Swenshuai.xi    ./mxlib/drv/gop \
346*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gop
347*53ee8cc1Swenshuai.xichip_includes += \
348*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gop
349*53ee8cc1Swenshuai.xilib_includes += \
350*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/gop
351*53ee8cc1Swenshuai.xi
352*53ee8cc1Swenshuai.xi#=VE===================
353*53ee8cc1Swenshuai.xisource_dir += \
354*53ee8cc1Swenshuai.xi    ./mxlib/drv/ve \
355*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ve
356*53ee8cc1Swenshuai.xichip_includes += \
357*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ve/include
358*53ee8cc1Swenshuai.xilib_includes += \
359*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ve \
360*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ve/include
361*53ee8cc1Swenshuai.xi
362*53ee8cc1Swenshuai.xi#=CMDQ=================
363*53ee8cc1Swenshuai.xisource_dir += \
364*53ee8cc1Swenshuai.xi    ./mxlib/drv/cmdq \
365*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cmdq
366*53ee8cc1Swenshuai.xichip_includes += \
367*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cmdq
368*53ee8cc1Swenshuai.xilib_includes += \
369*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cmdq
370*53ee8cc1Swenshuai.xi
371*53ee8cc1Swenshuai.xi#=GPD==================
372*53ee8cc1Swenshuai.xisource_dir += \
373*53ee8cc1Swenshuai.xi    ./mxlib/api/gpd \
374*53ee8cc1Swenshuai.xi    ./mxlib/drv/gpd \
375*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpd
376*53ee8cc1Swenshuai.xichip_includes += \
377*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpd
378*53ee8cc1Swenshuai.xilib_includes += \
379*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/gpd
380*53ee8cc1Swenshuai.xi
381*53ee8cc1Swenshuai.xi#=HDMITX==================
382*53ee8cc1Swenshuai.xisource_dir += \
383*53ee8cc1Swenshuai.xi    ./mxlib/api/hdmitx \
384*53ee8cc1Swenshuai.xi    ./mxlib/drv/hdmitx \
385*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hdmitx
386*53ee8cc1Swenshuai.xichip_includes += \
387*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hdmitx/include
388*53ee8cc1Swenshuai.xilib_includes += \
389*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/hdmitx \
390*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/hdmitx/include
391*53ee8cc1Swenshuai.xi
392*53ee8cc1Swenshuai.xi#=NJPD_EX==============
393*53ee8cc1Swenshuai.xisource_dir += \
394*53ee8cc1Swenshuai.xi    ./mxlib/api/njpeg_ex \
395*53ee8cc1Swenshuai.xi    ./mxlib/drv/njpd_ex  \
396*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/njpd_ex
397*53ee8cc1Swenshuai.xichip_includes += \
398*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/njpd_ex
399*53ee8cc1Swenshuai.xilib_includes += \
400*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/njpd_ex
401*53ee8cc1Swenshuai.xi
402*53ee8cc1Swenshuai.xi#=MFE_EX===============
403*53ee8cc1Swenshuai.xisource_dir += \
404*53ee8cc1Swenshuai.xi    ./mxlib/api/mfe_ex \
405*53ee8cc1Swenshuai.xi    ./mxlib/drv/mfe_ex \
406*53ee8cc1Swenshuai.xi    ./mxlib/drv/mfe_ex/cModel \
407*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
408*53ee8cc1Swenshuai.xichip_includes += \
409*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
410*53ee8cc1Swenshuai.xilib_includes += \
411*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex \
412*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex/cModel
413*53ee8cc1Swenshuai.xi
414*53ee8cc1Swenshuai.xi#=PNL==================
415*53ee8cc1Swenshuai.xisource_dir += \
416*53ee8cc1Swenshuai.xi    ./mxlib/api/pnl \
417*53ee8cc1Swenshuai.xi    ./mxlib/drv/pnl \
418*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
419*53ee8cc1Swenshuai.xichip_includes += \
420*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pnl
421*53ee8cc1Swenshuai.xilib_includes += \
422*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/pnl \
423*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl \
424*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pnl/include
425*53ee8cc1Swenshuai.xi
426*53ee8cc1Swenshuai.xi#=VDEC_LITE==============
427*53ee8cc1Swenshuai.xisource_dir += \
428*53ee8cc1Swenshuai.xi    ./mxlib/api/vdec_lite  \
429*53ee8cc1Swenshuai.xi    ./mxlib/drv/hvd_lite   \
430*53ee8cc1Swenshuai.xi    ./mxlib/drv/mjpeg_lite \
431*53ee8cc1Swenshuai.xi    ./mxlib/drv/mvd_lite   \
432*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hvd_lite \
433*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/vpu_lite \
434*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvd_lite
435*53ee8cc1Swenshuai.xichip_includes += \
436*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hvd_lite \
437*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/vpu_lite \
438*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvd_lite
439*53ee8cc1Swenshuai.xilib_includes += \
440*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/api/vdec_lite  \
441*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mjpeg_lite \
442*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/hvd_lite \
443*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mvd_lite \
444*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/flash/serial
445*53ee8cc1Swenshuai.xicflags += \
446*53ee8cc1Swenshuai.xi    -DVDEC3           \
447*53ee8cc1Swenshuai.xi    -DVDEC3_FB        \
448*53ee8cc1Swenshuai.xi    -DSUPPORT_EVD=1   \
449*53ee8cc1Swenshuai.xi    -DSUPPORT_G2VP9=0 \
450*53ee8cc1Swenshuai.xi    -DSUPPORT_MSVP9=1 \
451*53ee8cc1Swenshuai.xi    -DSUPPORT_NEW_MEM_LAYOUT
452*53ee8cc1Swenshuai.xi
453*53ee8cc1Swenshuai.xi#=AUDSP================
454*53ee8cc1Swenshuai.xisource_dir += \
455*53ee8cc1Swenshuai.xi     ./mxlib/drv/audsp
456*53ee8cc1Swenshuai.xilib_includes += \
457*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/audsp
458*53ee8cc1Swenshuai.xi
459*53ee8cc1Swenshuai.xi##=DIP==================
460*53ee8cc1Swenshuai.xi#source_dir += \
461*53ee8cc1Swenshuai.xi#    ./mxlib/drv/dip \
462*53ee8cc1Swenshuai.xi#    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dip
463*53ee8cc1Swenshuai.xi#chip_includes += \
464*53ee8cc1Swenshuai.xi#    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dip
465*53ee8cc1Swenshuai.xi#lib_includes += \
466*53ee8cc1Swenshuai.xi#    $(LOCAL_PATH)/mxlib/drv/dip
467*53ee8cc1Swenshuai.xi
468*53ee8cc1Swenshuai.xi#=FLASH================
469*53ee8cc1Swenshuai.xisource_dir += \
470*53ee8cc1Swenshuai.xi     ./mxlib/drv/flash/serial \
471*53ee8cc1Swenshuai.xi     ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/flash/serial
472*53ee8cc1Swenshuai.xichip_includes += \
473*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/flash/serial
474*53ee8cc1Swenshuai.xilib_includes += \
475*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/flash/serial
476*53ee8cc1Swenshuai.xi
477*53ee8cc1Swenshuai.xi#=IPAUTH================
478*53ee8cc1Swenshuai.xisource_dir += \
479*53ee8cc1Swenshuai.xi     ./mxlib/drv/ipauth
480*53ee8cc1Swenshuai.xilib_includes += \
481*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ipauth
482*53ee8cc1Swenshuai.xi
483*53ee8cc1Swenshuai.xi#=MFE_EX=================
484*53ee8cc1Swenshuai.xisource_dir += \
485*53ee8cc1Swenshuai.xi    ./mxlib/drv/mfe_ex \
486*53ee8cc1Swenshuai.xi    ./mxlib/drv/cModel \
487*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
488*53ee8cc1Swenshuai.xichip_includes += \
489*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mfe_ex
490*53ee8cc1Swenshuai.xilib_includes += \
491*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex/cModel \
492*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mfe_ex
493*53ee8cc1Swenshuai.xi
494*53ee8cc1Swenshuai.xi#=MVOP=================
495*53ee8cc1Swenshuai.xisource_dir += \
496*53ee8cc1Swenshuai.xi    ./mxlib/drv/mvop \
497*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvop
498*53ee8cc1Swenshuai.xichip_includes += \
499*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mvop
500*53ee8cc1Swenshuai.xilib_includes += \
501*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mvop
502*53ee8cc1Swenshuai.xi
503*53ee8cc1Swenshuai.xi#=GPIO=================
504*53ee8cc1Swenshuai.xisource_dir += \
505*53ee8cc1Swenshuai.xi    ./mxlib/drv/gpio \
506*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpio
507*53ee8cc1Swenshuai.xichip_includes += \
508*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/gpio
509*53ee8cc1Swenshuai.xilib_includes += \
510*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/gpio
511*53ee8cc1Swenshuai.xi
512*53ee8cc1Swenshuai.xi#=PWM==================
513*53ee8cc1Swenshuai.xisource_dir += \
514*53ee8cc1Swenshuai.xi    ./mxlib/drv/pwm \
515*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pwm
516*53ee8cc1Swenshuai.xichip_includes += \
517*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pwm
518*53ee8cc1Swenshuai.xilib_includes += \
519*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pwm
520*53ee8cc1Swenshuai.xi
521*53ee8cc1Swenshuai.xi#=SAR==================
522*53ee8cc1Swenshuai.xisource_dir += \
523*53ee8cc1Swenshuai.xi    ./mxlib/drv/sar \
524*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sar
525*53ee8cc1Swenshuai.xichip_includes += \
526*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sar
527*53ee8cc1Swenshuai.xilib_includes += \
528*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sar
529*53ee8cc1Swenshuai.xi
530*53ee8cc1Swenshuai.xi#=AESDMA===============
531*53ee8cc1Swenshuai.xisource_dir += \
532*53ee8cc1Swenshuai.xi    ./mxlib/drv/cipher \
533*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/cipher \
534*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/rsa
535*53ee8cc1Swenshuai.xichip_includes += \
536*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/cipher \
537*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/rsa
538*53ee8cc1Swenshuai.xilib_includes += \
539*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/cipher
540*53ee8cc1Swenshuai.xi
541*53ee8cc1Swenshuai.xi#=ddc2bi==================
542*53ee8cc1Swenshuai.xisource_dir += \
543*53ee8cc1Swenshuai.xi    ./mxlib/drv/ddc2bi \
544*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/ddc2bi
545*53ee8cc1Swenshuai.xichip_includes += \
546*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/ddc2bi/include
547*53ee8cc1Swenshuai.xilib_includes += \
548*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ddc2bi/include
549*53ee8cc1Swenshuai.xi
550*53ee8cc1Swenshuai.xi#=dscmb2==================
551*53ee8cc1Swenshuai.xisource_dir += \
552*53ee8cc1Swenshuai.xi    ./mxlib/drv/dscmb2 \
553*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/dscmb
554*53ee8cc1Swenshuai.xichip_includes += \
555*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/dscmb
556*53ee8cc1Swenshuai.xilib_includes += \
557*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/dscmb2
558*53ee8cc1Swenshuai.xi
559*53ee8cc1Swenshuai.xi#=ir==================
560*53ee8cc1Swenshuai.xisource_dir += \
561*53ee8cc1Swenshuai.xi    ./mxlib/drv/ir
562*53ee8cc1Swenshuai.xilib_includes += \
563*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/ir
564*53ee8cc1Swenshuai.xi
565*53ee8cc1Swenshuai.xi#=hwi2c==================
566*53ee8cc1Swenshuai.xisource_dir += \
567*53ee8cc1Swenshuai.xi    ./mxlib/drv/hwi2c \
568*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/hwi2c
569*53ee8cc1Swenshuai.xichip_includes += \
570*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/hwi2c
571*53ee8cc1Swenshuai.xilib_includes += \
572*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/hwi2c
573*53ee8cc1Swenshuai.xi
574*53ee8cc1Swenshuai.xi#=mspi==================
575*53ee8cc1Swenshuai.xisource_dir += \
576*53ee8cc1Swenshuai.xi    ./mxlib/drv/mspi \
577*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/mspi
578*53ee8cc1Swenshuai.xichip_includes += \
579*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/mspi
580*53ee8cc1Swenshuai.xilib_includes += \
581*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/mspi
582*53ee8cc1Swenshuai.xi
583*53ee8cc1Swenshuai.xi#=pcmcia==================
584*53ee8cc1Swenshuai.xisource_dir += \
585*53ee8cc1Swenshuai.xi    ./mxlib/drv/pcmcia \
586*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pcmcia
587*53ee8cc1Swenshuai.xichip_includes += \
588*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pcmcia
589*53ee8cc1Swenshuai.xilib_includes += \
590*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pcmcia
591*53ee8cc1Swenshuai.xi
592*53ee8cc1Swenshuai.xi#=pm==================
593*53ee8cc1Swenshuai.xisource_dir += \
594*53ee8cc1Swenshuai.xi    ./mxlib/drv/pm \
595*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pm
596*53ee8cc1Swenshuai.xichip_includes += \
597*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pm
598*53ee8cc1Swenshuai.xilib_includes += \
599*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pm
600*53ee8cc1Swenshuai.xi
601*53ee8cc1Swenshuai.xi#=pws==================
602*53ee8cc1Swenshuai.xisource_dir += \
603*53ee8cc1Swenshuai.xi    ./mxlib/drv/pws \
604*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/pws
605*53ee8cc1Swenshuai.xichip_includes += \
606*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/pws
607*53ee8cc1Swenshuai.xilib_includes += \
608*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/pws
609*53ee8cc1Swenshuai.xi
610*53ee8cc1Swenshuai.xi#=rtc==================
611*53ee8cc1Swenshuai.xisource_dir += \
612*53ee8cc1Swenshuai.xi    ./mxlib/drv/rtc \
613*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/rtc
614*53ee8cc1Swenshuai.xichip_includes += \
615*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/rtc
616*53ee8cc1Swenshuai.xilib_includes += \
617*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/rtc
618*53ee8cc1Swenshuai.xi
619*53ee8cc1Swenshuai.xi#=sc==================
620*53ee8cc1Swenshuai.xisource_dir += \
621*53ee8cc1Swenshuai.xi    ./mxlib/drv/sc \
622*53ee8cc1Swenshuai.xi    ./mxlib/drv/sc/sc2 \
623*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/sc
624*53ee8cc1Swenshuai.xichip_includes += \
625*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/sc
626*53ee8cc1Swenshuai.xilib_includes += \
627*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/sc
628*53ee8cc1Swenshuai.xi
629*53ee8cc1Swenshuai.xi#=wdt==================
630*53ee8cc1Swenshuai.xisource_dir += \
631*53ee8cc1Swenshuai.xi    ./mxlib/drv/wdt \
632*53ee8cc1Swenshuai.xi    ./mxlib/hal/$(TARGET_BOARD_PLATFORM)/wdt
633*53ee8cc1Swenshuai.xichip_includes += \
634*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/hal/$(TARGET_BOARD_PLATFORM)/wdt
635*53ee8cc1Swenshuai.xilib_includes += \
636*53ee8cc1Swenshuai.xi    $(LOCAL_PATH)/mxlib/drv/wdt
637*53ee8cc1Swenshuai.xi
638*53ee8cc1Swenshuai.xi# =====================================================================
639*53ee8cc1Swenshuai.xi#
640*53ee8cc1Swenshuai.xi# Do not modify following section !!!!
641*53ee8cc1Swenshuai.xi# Unless you really want to modify make rule !!!!
642*53ee8cc1Swenshuai.xi#
643*53ee8cc1Swenshuai.xi
644*53ee8cc1Swenshuai.xi#
645*53ee8cc1Swenshuai.xi# static
646*53ee8cc1Swenshuai.xi#
647*53ee8cc1Swenshuai.xiinclude $(CLEAR_VARS)
648*53ee8cc1Swenshuai.xi
649*53ee8cc1Swenshuai.xiLOCAL_MODULE := libutopia
650*53ee8cc1Swenshuai.xiLOCAL_MODULE_TAGS := optional
651*53ee8cc1Swenshuai.xi
652*53ee8cc1Swenshuai.xiARCH_ARM_HAVE_THUMB_SUPPORT := true
653*53ee8cc1Swenshuai.xiLOCAL_ARM_MODE := arm
654*53ee8cc1Swenshuai.xi
655*53ee8cc1Swenshuai.xi#LOCAL_SRC_FILES := \
656*53ee8cc1Swenshuai.xi#    $(call find-subdir-subdir-files, $(source_dir), *.c, ) \
657*53ee8cc1Swenshuai.xi#    $(call find-subdir-subdir-files, $(source_dir), *.s, )
658*53ee8cc1Swenshuai.xi
659*53ee8cc1Swenshuai.xiLOCAL_SRC_FILES := \
660*53ee8cc1Swenshuai.xi    $(filter-out $(call find-subdir-subdir-files, $(source_dir), apiHDMITx_Wrap.c, ), $(call find-subdir-subdir-files, $(source_dir), *.c, )) \
661*53ee8cc1Swenshuai.xi    $(call find-subdir-subdir-files, $(source_dir), *.s, )
662*53ee8cc1Swenshuai.xi
663*53ee8cc1Swenshuai.xiLOCAL_C_INCLUDES := \
664*53ee8cc1Swenshuai.xi    $(chip_includes) \
665*53ee8cc1Swenshuai.xi    $(lib_includes) \
666*53ee8cc1Swenshuai.xi    $(public_includes)
667*53ee8cc1Swenshuai.xi
668*53ee8cc1Swenshuai.xiLOCAL_CFLAGS := $(cflags)
669*53ee8cc1Swenshuai.xi
670*53ee8cc1Swenshuai.xiLOCAL_SHARED_LIBRARIES := libcutils
671*53ee8cc1Swenshuai.xi
672*53ee8cc1Swenshuai.xiinclude $(BUILD_STATIC_LIBRARY)
673*53ee8cc1Swenshuai.xi
674*53ee8cc1Swenshuai.xi#
675*53ee8cc1Swenshuai.xi# shared
676*53ee8cc1Swenshuai.xi#
677*53ee8cc1Swenshuai.xiinclude $(CLEAR_VARS)
678*53ee8cc1Swenshuai.xi
679*53ee8cc1Swenshuai.xiLOCAL_MODULE := libutopia
680*53ee8cc1Swenshuai.xiLOCAL_MODULE_TAGS := optional
681*53ee8cc1Swenshuai.xiLOCAL_WHOLE_STATIC_LIBRARIES := libutopia
682*53ee8cc1Swenshuai.xiLOCAL_SHARED_LIBRARIES := libcutils
683*53ee8cc1Swenshuai.xiinclude $(BUILD_SHARED_LIBRARY)
684*53ee8cc1Swenshuai.xi
685*53ee8cc1Swenshuai.xi#last line is for chip UFO unify
686*53ee8cc1Swenshuai.xidefine _install_bsp
687*53ee8cc1Swenshuai.xi   $(shell sed -i -e 's/#define DLL_PACKED.*/#define DLL_PACKED __attribute__((__packed__))/g' $(LOCAL_PATH)/mxlib/include/MsTypes.h)
688*53ee8cc1Swenshuai.xi   $(shell sed -i -e 's/#define UFO_PUBLIC_HEADER.*/#define UFO_PUBLIC_HEADER_700/g' $(LOCAL_PATH)/mxlib/include/UFO/UFO_kano.h)
689*53ee8cc1Swenshuai.xi   $(shell rm -rf $(LOCAL_PATH)/bsp)
690*53ee8cc1Swenshuai.xi   $(shell mkdir $(LOCAL_PATH)/bsp)
691*53ee8cc1Swenshuai.xi   $(shell cp $(call intermediates-dir-for,STATIC_LIBRARIES,$(LOCAL_MODULE))/$(LOCAL_MODULE)$($(my_prefix)STATIC_LIB_SUFFIX) $(LOCAL_PATH)/bsp)
692*53ee8cc1Swenshuai.xi   $(shell cp $(ANDROID_PRODUCT_OUT)/system/lib/$(LOCAL_MODULE).so $(LOCAL_PATH)/bsp)
693*53ee8cc1Swenshuai.xi   $(shell cp -r $(LOCAL_PATH)/mxlib/include $(LOCAL_PATH)/bsp/include)
694*53ee8cc1Swenshuai.xi   $(shell cp $(LOCAL_PATH)/mxlib/include/UFO/UFO_kano.h $(LOCAL_PATH)/mxlib/include/UFO.h)
695*53ee8cc1Swenshuai.xiendef
696*53ee8cc1Swenshuai.xi
697*53ee8cc1Swenshuai.xi$(eval $(call _install_bsp))
698