xdccfg_linuxnative.mak
来自「Davinci处理器的的视频处理程序,包含完整的源代码. 该程序处理视频的显示,」· MAK 代码 · 共 51 行
MAK
51 行
## ======== 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_x86U.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 Linux86 = xdc.useModule("gnu.targets.Linux86"); \ Linux86.rootDir = "/usr"; \ Build.targets = [ Linux86, ];PACKAGEBLDTEXT = \ var targ = xdc.om[ "gnu.targets.Linux86" ]; \ Pkg.addExecutable( "pkg", targ, targ.platform, { profile: "debug" } );PKGCFGTEXT = utils.importFile( "../$(notdir $(XDC_CFGFILE))" );PACKAGEXDCTEXT =$(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)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?