📄 xdccfg_linuxarm.mak
字号:
## Copyright 2006 by Texas Instruments Incorporated.# # All rights reserved. Property of Texas Instruments Incorporated.# Restricted rights to use, duplicate or disclose this code are# granted through contract.# ### ======== xdccfg.mak ========# Variables and make rules that let a Linux build application incorporate# the XDC configuration step for its .cfg fileall:# for config file <dir>/<name>.cfg, create temporary package in <dir>/<name>_package/XDC_CFGPKGDIR = $(dir $(XDC_CFGFILE))$(basename $(notdir $(XDC_CFGFILE)))_package# XDC executableXDC_EXE = $(XDC_INSTALL_DIR)/xdc# define compile flags the user must add to his CPPFLAGSXDC_FLAGS=-Dxdc_target__='<gnu/targets/std.h>' \ -I$(subst ;, -I,$(XDC_PATH)) -I$(XDC_CFGPKGDIR) -I$(XDC_CFGPKGDIR)/.. \ -I$(XDC_INSTALL_DIR)/packages -I$(XDC_INSTALL_DIR)/packages/xdc# define the generated C file, resulting Object file, and generated link fileXDC_CFILE=package/cfg/pkg_x470MV.cXDC_OFILE=$(XDC_CFGPKGDIR)/$(patsubst %.c,%.o,$(XDC_CFILE))XDC_LFILE=$(XDC_CFGPKGDIR)/$(patsubst %.c,%.xdl,$(XDC_CFILE))# this rule makes XDC generate the necessary C file$(XDC_CFGPKGDIR)/$(XDC_CFILE): $(XDC_CFGFILE) $(XDC_CFGPKGDIR)/package.xdc cd $(XDC_CFGPKGDIR); $(XDC_EXE) XDCPATH="$(XDC_PATH)" $(XDC_CFILE)# create a dummy package for the program for purpose of running configurationCONFIGBLDTEXT = \ var MVArm9 = xdc.useModule("gnu.targets.MVArm9"); \ MVArm9.rootDir = "/dummy"; \ MVArm9.GCCVERS = "3.4.3"; \ MVArm9.GCCTARG = "armv5tl-montavista-linuxeabi"; \ Build.targets = [ MVArm9 ];PACKAGEBLDTEXT = \ var targ = xdc.om[ "gnu.targets.MVArm9" ]; \ Pkg.addExecutable( "pkg", targ, "ti.platforms.evmDM6446", { profile: "debug" } );PKGCFGTEXT = utils.importFile( "../$(notdir $(XDC_CFGFILE))" );PACKAGEXDCTEXT = \ requires ti.sdo.linuxutils.cmem; \ requires ti.sdo.ce.trace; \ requires dsplink.gpp [0,1,0];$(XDC_CFGPKGDIR)/package.xdc: @rm -rf $(XDC_CFGPKGDIR) @mkdir $(XDC_CFGPKGDIR) @echo '$(CONFIGBLDTEXT)' > $(XDC_CFGPKGDIR)/config.bld @echo '$(PACKAGEBLDTEXT)' > $(XDC_CFGPKGDIR)/package.bld @echo '$(PKGCFGTEXT)' > $(XDC_CFGPKGDIR)/pkg.cfg @echo '$(PACKAGEXDCTEXT)' > $(XDC_CFGPKGDIR)/package.xdc @echo 'package {}' >> $(XDC_CFGPKGDIR)/package.xdcclean:: # [CE] clean up XDC config stuff rm -rf $(XDC_CFGPKGDIR)## @(#) codec_engine_1_02 1,0,0,147 7-14-2006 ce-d14#
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -