blob: 22b41c015b51d496fd8072ae2115a3343e5f69dd [file] [log] [blame] [raw]
const Compile = require('../base-compiler'),
exec = require('../exec');
function compilePpci(info, env) {
const compiler = new Compile(info, env);
compiler.exec = function (compiler, args, options) {
if (compiler.indexOf('ppci') != -1) {
const python = 'python3';
options = options || {};
options.env = {'PYTHONPATH': compiler};
const python_args = ['-m', 'ppci.cli.cc'].concat(args);
return exec.execute(python, python_args, options);
} else {
return exec.execute(compiler, args, options);
}
};
return compiler.initialise();
}
module.exports = compilePpci;