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

24 lines
951 B
JavaScript

const fs = require('fs');
const path = require('path');
const IDLGen = require('./idl_gen.js');
let outputIDL = 'tkc.json';
if(process.argv.length == 3) {
outputIDL = process.argv[2];
}
let sourcesPath = [
path.normalize(path.join(__dirname, '../../dllexports')),
path.normalize(path.join(__dirname, '../../src/tkc')),
path.normalize(path.join(__dirname, '../../src/xml')),
path.normalize(path.join(__dirname, '../../src/charset')),
path.normalize(path.join(__dirname, '../../src/fscript_ext')),
path.normalize(path.join(__dirname, '../../src/ubjson')),
path.normalize(path.join(__dirname, '../../src/csv')),
path.normalize(path.join(__dirname, '../../src/streams')),
path.normalize(path.join(__dirname, '../../src/hal')),
path.normalize(path.join(__dirname, '../../src/debugger')),
path.normalize(path.join(__dirname, '../../src/conf_io'))].join(';');
IDLGen.gen(sourcesPath, outputIDL);