Files
luban-lite-t3e-pro/packages/third-party/awtk-ui/awtk/tools/dll_def_gen/index.js
刘可亮 3b4064f334 v1.0.2
2023-11-30 19:48:02 +08:00

24 lines
637 B
JavaScript

const fs = require('fs')
const path = require('path')
const DefGenerator = require('./def_generator')
let inputIDL = path.normalize(path.join(__dirname, '../idl_gen/idl.json'));
let outputDef = '../../dllexports/awtk.def';
let withIndex = false;
if(process.argv.length >= 4) {
inputIDL = process.argv[2];
outputDef = process.argv[3];
if (process.argv.length >= 5) {
withIndex = process.argv[4].toLowerCase().startsWith('t');
}
} else if(process.argv.length != 2) {
console.log('Usage: node index.js inputIDL outputDef withIndex[false|true]');
process.exit(0);
}
DefGenerator.gen(inputIDL, outputDef, withIndex);