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.xiROOT = . 24*53ee8cc1Swenshuai.xiTRUNK = . 25*53ee8cc1Swenshuai.xiPRJ ?= t2_nos 26*53ee8cc1Swenshuai.xiTARGET ?= s4le_nos 27*53ee8cc1Swenshuai.xiCHIPS ?= s4le 28*53ee8cc1Swenshuai.xiADD ?= 29*53ee8cc1Swenshuai.xiPROJECT_DIR = $(TRUNK)/../../../../project/$(PRJ) 30*53ee8cc1Swenshuai.xiLIB_DIR_ = $(PROJECT_DIR)/bsp/lib 31*53ee8cc1Swenshuai.xiINC_DIR_ = $(PROJECT_DIR)/bsp/include 32*53ee8cc1Swenshuai.xiFW_DIR_ = $(PROJECT_DIR)/bsp/bin 33*53ee8cc1Swenshuai.xi 34*53ee8cc1Swenshuai.xiOUT_TRUNK = $(TRUNK)/../../../../../../DAILEO/Yoga/Chakra2 35*53ee8cc1Swenshuai.xiOUT_LIB_DIR ?= $(OUT_TRUNK)/core/drv_bsp/$(TARGET)/lib 36*53ee8cc1Swenshuai.xiOUT_INC_DIR ?= $(OUT_TRUNK)/core/drv_bsp/$(TARGET)/include 37*53ee8cc1Swenshuai.xiOUT_FW_DIR ?= $(OUT_TRUNK)/core/bin/$(CHIPS)/vdec 38*53ee8cc1Swenshuai.xi 39*53ee8cc1Swenshuai.xiinclude install.mk 40*53ee8cc1Swenshuai.xi 41*53ee8cc1Swenshuai.xiifeq ($(PRJ),u3_nos) 42*53ee8cc1Swenshuai.xiall: vdec 43*53ee8cc1Swenshuai.xivdec: init 44*53ee8cc1Swenshuai.xielse 45*53ee8cc1Swenshuai.xiall: vdec $(ADD) 46*53ee8cc1Swenshuai.xivdec $(ADD): init 47*53ee8cc1Swenshuai.xiendif 48*53ee8cc1Swenshuai.xi 49*53ee8cc1Swenshuai.xiifneq ($(LINK_TYPE),dynamic) 50*53ee8cc1Swenshuai.xi @make -C $(PROJECT_DIR) --no-print-directory MAKE_TYPE=lint $@ > /dev/null 51*53ee8cc1Swenshuai.xi @make -C $(PROJECT_DIR) --no-print-directory $@ lint 52*53ee8cc1Swenshuai.xielse 53*53ee8cc1Swenshuai.xi @make -C $(PROJECT_DIR) --no-print-directory $@ 54*53ee8cc1Swenshuai.xiendif 55*53ee8cc1Swenshuai.xi 56*53ee8cc1Swenshuai.xiinstall: init bsp 57*53ee8cc1Swenshuai.xi @for i in $(INSTALL_INC_FILES); do \ 58*53ee8cc1Swenshuai.xi if [ $(INC_DIR_)/$$i -nt $(OUT_INC_DIR)/$$i ]; \ 59*53ee8cc1Swenshuai.xi then ((cmp $(INC_DIR_)/$$i $(OUT_INC_DIR)/$$i) || (cp -f $(INC_DIR_)/$$i $(OUT_INC_DIR);)) \ 60*53ee8cc1Swenshuai.xi fi \ 61*53ee8cc1Swenshuai.xi done; 62*53ee8cc1Swenshuai.xi @for i in $(INSTALL_LIB_FILES); do \ 63*53ee8cc1Swenshuai.xi if [ $(LIB_DIR_)/$$i -nt $(OUT_LIB_DIR)/$$i ]; \ 64*53ee8cc1Swenshuai.xi then cp -f $(LIB_DIR_)/$$i $(OUT_LIB_DIR); \ 65*53ee8cc1Swenshuai.xi fi \ 66*53ee8cc1Swenshuai.xi done; 67*53ee8cc1Swenshuai.xi @for i in $(INSTALL_FW_FILES); do \ 68*53ee8cc1Swenshuai.xi if [ $(FW_DIR_)/$$i -nt $(OUT_FW_DIR)/$$i ]; \ 69*53ee8cc1Swenshuai.xi then cp -f $(FW_DIR_)/$$i $(OUT_FW_DIR); \ 70*53ee8cc1Swenshuai.xi fi \ 71*53ee8cc1Swenshuai.xi done; 72*53ee8cc1Swenshuai.xi 73*53ee8cc1Swenshuai.xiinit: 74*53ee8cc1Swenshuai.xi @rm -rfd $(PROJECT_DIR)/bsp 75*53ee8cc1Swenshuai.xi 76*53ee8cc1Swenshuai.xiclean: 77*53ee8cc1Swenshuai.xi @make -C $(PROJECT_DIR) --no-print-directory $@ 78*53ee8cc1Swenshuai.xi @rm -rfd $(PROJECT_DIR)/bsp 79*53ee8cc1Swenshuai.xi @rm -f $(PROJECT_DIR)/lint_test.log 80*53ee8cc1Swenshuai.xi 81*53ee8cc1Swenshuai.xibsp: 82*53ee8cc1Swenshuai.xi @make -C $(PROJECT_DIR) --no-print-directory $@ 83