motor-control-sdk/.project/project.js
Naresh A 5f968b0bf2 am64x/am243x/am263x : initial commit for motor control sdk
Initial commit for motor control sdk

Fixes: PINDSW-5635

Signed-off-by: Naresh A <nareshk@ti.com>
2023-07-04 18:02:46 +05:30

50 lines
1.4 KiB
JavaScript

const common = require("./common.js");
const yargs = require('yargs');
const argv = yargs
.usage('Usage: node $0 [OPTIONS]')
.option('device', {
alias: 's',
description: 'DEVICE to generate buildfiles',
type: 'string',
choices: [ "am64x", "am243x", "am263x", "am273x", "awr294x", "am62x" ],
default: "am64x",
array: true
})
.option('target', {
alias: 't',
description: 'Build target',
type: 'string',
choices: [ "development", "production", "clean" ],
default: "development",
array: false
})
.option('instrumentation', {
alias: 'i',
description: 'Code Coverage Instrumentation',
type: 'string',
choices: [ "enable", "disable" ],
default: "disable",
array: false
})
.help()
.alias('help', 'h')
.argv;
if(argv.target == "clean") {
for(device of argv.device) {
console.log(`Cleaning build files for ${device} ...`);
common.cleanBuildfiles(device);
}
console.log("Cleaning build files ... Done !!!")
}
else {
common.setGenBuildFilesMode(argv.target);
common.setInstrumentationMode(argv.instrumentation);
for(device of argv.device) {
console.log(`Generating build files for ${device} in ${argv.target} mode ...`);
common.genBuildfiles(device);
}
console.log("Generating build files ... Done !!!")
}