pkg_x470mv.cfg
来自「C++封装的视频采集代码」· CFG 代码 · 共 135 行
CFG
135 行
function _cfg(prog, verbose) { /* initialize prog attrs from build model */ var build = {releases: {$name:"xdc.bld.Executable.Instance#0/attrs/releases", }, target: {$name:"gnu.targets.MVArm9", module$meta$init: {}, instance$meta$init: {}, instance$init: {}, module$static$init: {}, instance$static$init: {}, name: "MVArm9", suffix: "470MV", isa: "v5t", model: {$name:"gnu.targets.MVArm9/model", endian: "little"}, os: "Linux", rts: "gnu.targets.rts470MV", platform: "montavista.platforms.foo", platforms: {$name:"gnu.targets.MVArm9/platforms", }, version: "gnu.targets.MVArm9%7B1%2C0%2C3.4%2C3", debugGen: {$name:"gnu.targets.MVArm9/debugGen", }, extensions: {$name:"gnu.targets.MVArm9/extensions", ".asm": {$name:"gnu.targets.MVArm9/extensions/'.asm'", suf: ".asm", typ: "asm"}, ".c": {$name:"gnu.targets.MVArm9/extensions/'.c'", suf: ".c", typ: "c"}, ".cpp": {$name:"gnu.targets.MVArm9/extensions/'.cpp'", suf: ".cpp", typ: "cpp"}, ".cxx": {$name:"gnu.targets.MVArm9/extensions/'.cxx'", suf: ".cxx", typ: "cpp"}, ".C": {$name:"gnu.targets.MVArm9/extensions/'.C'", suf: ".C", typ: "cpp"}, ".cc": {$name:"gnu.targets.MVArm9/extensions/'.cc'", suf: ".cc", typ: "cpp"}, ".s470MV": {$name:"gnu.targets.MVArm9/extensions/'.s470MV'", suf: ".s470MV", typ: "asm"}}, versionMap: {$name:"gnu.targets.MVArm9/versionMap", "gcc3.2": "1%2C0%2C3.2%2C0"}, rootDir: "/dummy", profiles: {$name:"gnu.targets.MVArm9/profiles", debug: {$name:"gnu.targets.MVArm9/profiles/'debug'", compileOpts: {$name:"gnu.targets.MVArm9/profiles/'debug'/compileOpts", copts: "-g", defs: "-D_DEBUG_%3D1"}, linkOpts: "-g"}, release: {$name:"gnu.targets.MVArm9/profiles/'release'", compileOpts: {$name:"gnu.targets.MVArm9/profiles/'release'/compileOpts", copts: "-O2"}, linkOpts: ""}, profile: {$name:"gnu.targets.MVArm9/profiles/'profile'", compileOpts: {$name:"gnu.targets.MVArm9/profiles/'profile'/compileOpts", copts: "-g%20-pg"}, linkOpts: "-pg"}, coverage: {$name:"gnu.targets.MVArm9/profiles/'coverage'", compileOpts: {$name:"gnu.targets.MVArm9/profiles/'coverage'/compileOpts", copts: "-fprofile-arcs%20-ftest-coverage"}, linkOpts: ""}}, sectMap: {$name:"gnu.targets.MVArm9/sectMap", }, stdTypes: {$name:"gnu.targets.MVArm9/stdTypes", t_Arg: {$name:"gnu.targets.MVArm9/stdTypes/t_Arg", size: 0, align: 0}, t_Char: {$name:"gnu.targets.MVArm9/stdTypes/t_Char", size: 0, align: 0}, t_Double: {$name:"gnu.targets.MVArm9/stdTypes/t_Double", size: 0, align: 0}, t_Float: {$name:"gnu.targets.MVArm9/stdTypes/t_Float", size: 0, align: 0}, t_Fxn: {$name:"gnu.targets.MVArm9/stdTypes/t_Fxn", size: 0, align: 0}, t_Int: {$name:"gnu.targets.MVArm9/stdTypes/t_Int", size: 0, align: 0}, t_Int8: {$name:"gnu.targets.MVArm9/stdTypes/t_Int8", size: 0, align: 0}, t_Int16: {$name:"gnu.targets.MVArm9/stdTypes/t_Int16", size: 0, align: 0}, t_Int32: {$name:"gnu.targets.MVArm9/stdTypes/t_Int32", size: 0, align: 0}, t_Int40: {$name:"gnu.targets.MVArm9/stdTypes/t_Int40", size: 0, align: 0}, t_Int64: {$name:"gnu.targets.MVArm9/stdTypes/t_Int64", size: 0, align: 0}, t_Long: {$name:"gnu.targets.MVArm9/stdTypes/t_Long", size: 0, align: 0}, t_LDouble: {$name:"gnu.targets.MVArm9/stdTypes/t_LDouble", size: 0, align: 0}, t_LLong: {$name:"gnu.targets.MVArm9/stdTypes/t_LLong", size: 0, align: 0}, t_Ptr: {$name:"gnu.targets.MVArm9/stdTypes/t_Ptr", size: 0, align: 0}, t_Short: {$name:"gnu.targets.MVArm9/stdTypes/t_Short", size: 0, align: 0}}, scompile: {}, getVersion: {}, getISAChain: {}}, test: {$name:"xdc.bld.Executable.Instance#0/attrs/test", }, cfgScript: "pkg.cfg", profile: "debug", defs: "%20-Dxdc_cfg__xheader__%3D%27%3Cceapp_package/package/cfg/pkg_x470MV.h%3E%27%20"}; _runescape(build); build.cfgArgs = undefined; prog.build = build; prog.name = 'pkg.x470MV'; prog.endian = prog.build.target.model.endian; /* use the platform package's Platform module */ var Platform = xdc.useModule('ti.platforms.nullplatform.Platform'); prog.platformName = 'ti.platforms.nullplatform'; var platCfg = {}; _runescape(platCfg); prog.platform = Platform.create('', platCfg); /* record the executable's package name */ prog.$$bind('$buildpkg', 'ceapp_package'); prog.$$bind('$$isasm', 0); /* bind prog to an appropriate execution context */ prog.cpu = prog.platform.getExeContext(prog); /* import the target's run-time support pkg */ xdc.loadPackage('gnu.targets.rts470MV'); /* import the executable's package */ var home = xdc.loadPackage('ceapp_package'); xdc.om.$$bind('$homepkg', home); var spath = '.'; /* load & run program cfg script and monitor all loaded files */ _runCfg('pkg.cfg', spath, 'package/cfg/pkg_x470MV', false, false, platCfg); var cout = null; /* get the exec command for this executable */ if (prog.execCmd == null) { prog.execCmd = prog.platform.getExecCmd(prog, xdc.om['ti.platforms.nullplatform'].packageBase); } var cout = 'define EXEC.' + prog.name + '\n\n'; cout += prog.execCmd; cout += '\nendef\n\n'; utils.genDep('package/cfg/pkg_x470MV', 'ceapp_package', utils.loadedFiles, cout,null); /* define function to run user's config file */function _runCfg(cfgScript, path, programName, legacyTcf, legacyCfg, platParams) { if (legacyTcf) { var $save = {prog:utils.global.prog, Program:Program}; environment["config.programName"] = programName; environment["config.platform"] = Program.platformName; utils.seedPath = environment["config.importPath"]; utils.loadPlatform.params = platParams; Program = $$legacy.Program; utils.importFile(cfgScript, path); $$legacy.prog = utils.global.prog; utils.global.prog = $save.prog; Program = $save.Program; if (legacyCfg) { utils.importFile(cfgScript.replace(/\.tcf/, ".cfg"), path); } } else { utils.importFile(cfgScript, path); }} /* define function to decode _serialized strings */function _runescape(obj) { for (var i in obj) { if (obj[i] != null) { if (typeof obj[i] == "string") { obj[i] = unescape(obj[i]); } else { if (typeof obj[i] == "object") { _runescape(obj[i]); } } } }}}/* run configuration script */_cfg(xdc.om['xdc.cfg.Program'], false);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?