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 + -
显示快捷键?