xref: /utopia/UTPA2-700.0.x/modules/vdec_v1/api/vdec/Makefile (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1*53ee8cc1Swenshuai.xi
2*53ee8cc1Swenshuai.xi################################################################################
3*53ee8cc1Swenshuai.xi#
4*53ee8cc1Swenshuai.xi# Copyright (c) 2008-2009 MStar Semiconductor, Inc.
5*53ee8cc1Swenshuai.xi# All rights reserved.
6*53ee8cc1Swenshuai.xi#
7*53ee8cc1Swenshuai.xi# Unless otherwise stipulated in writing, any and all information contained
8*53ee8cc1Swenshuai.xi# herein regardless in any format shall remain the sole proprietary of
9*53ee8cc1Swenshuai.xi# MStar Semiconductor Inc. and be kept in strict confidence
10*53ee8cc1Swenshuai.xi# ("MStar Confidential Information") by the recipient.
11*53ee8cc1Swenshuai.xi# Any unauthorized act including without limitation unauthorized disclosure,
12*53ee8cc1Swenshuai.xi# copying, use, reproduction, sale, distribution, modification, disassembling,
13*53ee8cc1Swenshuai.xi# reverse engineering and compiling of the contents of MStar Confidential
14*53ee8cc1Swenshuai.xi# Information is unlawful and strictly prohibited. MStar hereby reserves the
15*53ee8cc1Swenshuai.xi# rights to any and all damages, losses, costs and expenses resulting therefrom.
16*53ee8cc1Swenshuai.xi#
17*53ee8cc1Swenshuai.xi#
18*53ee8cc1Swenshuai.xi# Makefile used for building DDI
19*53ee8cc1Swenshuai.xi#
20*53ee8cc1Swenshuai.xi#
21*53ee8cc1Swenshuai.xi################################################################################
22*53ee8cc1Swenshuai.xi
23*53ee8cc1Swenshuai.xi# **********************************************
24*53ee8cc1Swenshuai.xi# DRV Name
25*53ee8cc1Swenshuai.xi# **********************************************
26*53ee8cc1Swenshuai.xi# Chips that default using VDEC 2.0
27*53ee8cc1Swenshuai.xiVDEC_EX_CHIPS = j2 a1 a7 a5 a3 amethyst agate eagle edison emerald kaiser nugget einstein einstein3 monaco muji monet manhattan
28*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(VDEC_EX_CHIPS)))
29*53ee8cc1Swenshuai.xiAPI_NAME = VDEC_V1
30*53ee8cc1Swenshuai.xielse
31*53ee8cc1Swenshuai.xiAPI_NAME = VDEC
32*53ee8cc1Swenshuai.xiendif
33*53ee8cc1Swenshuai.xi
34*53ee8cc1Swenshuai.xi
35*53ee8cc1Swenshuai.xi# **********************************************
36*53ee8cc1Swenshuai.xi# DRV Source Files
37*53ee8cc1Swenshuai.xi# **********************************************
38*53ee8cc1Swenshuai.xi
39*53ee8cc1Swenshuai.xiVDEC_MVD_ONLY =
40*53ee8cc1Swenshuai.xi
41*53ee8cc1Swenshuai.xiifeq ("$(CHIP)", "$(VDEC_MVD_ONLY)")
42*53ee8cc1Swenshuai.xiDRV_DIR = mvd
43*53ee8cc1Swenshuai.xielse
44*53ee8cc1Swenshuai.xiDRV_DIR = mvd hvd mjpeg
45*53ee8cc1Swenshuai.xiendif
46*53ee8cc1Swenshuai.xi
47*53ee8cc1Swenshuai.xiifneq ($(CHIP), $(filter $(CHIP),$(VDEC_EX_CHIPS)))
48*53ee8cc1Swenshuai.xiall: update_hdr
49*53ee8cc1Swenshuai.xiupdate_hdr:
50*53ee8cc1Swenshuai.xi	echo " Copy apiVDEC_EX.h to vdec folder "
51*53ee8cc1Swenshuai.xi	cp $(PUBINC)/apiVDEC_EX.h ./
52*53ee8cc1Swenshuai.xielse
53*53ee8cc1Swenshuai.xiall: remove_hdr
54*53ee8cc1Swenshuai.xiremove_hdr:
55*53ee8cc1Swenshuai.xi	if [ -f ../vdec/apiVDEC_EX.h ] ; then \
56*53ee8cc1Swenshuai.xi	rm $(PUBINC)/apiVDEC_EX.h ; \
57*53ee8cc1Swenshuai.xi	echo "*** Remove apiVDEC_EX.h from vdec folder ***"; \
58*53ee8cc1Swenshuai.xi	fi
59*53ee8cc1Swenshuai.xiendif
60*53ee8cc1Swenshuai.xi
61*53ee8cc1Swenshuai.xi# **********************************************
62*53ee8cc1Swenshuai.xi# Rules
63*53ee8cc1Swenshuai.xi# **********************************************
64*53ee8cc1Swenshuai.xiinclude $(ROOTLIB)/api_rule.mk
65*53ee8cc1Swenshuai.xi
66