@e2ebridge/sapnwrfc
Version:
Bindings for the SAP NetWeaver RFC SDK
20 lines (17 loc) • 648 B
JavaScript
const red = '\u001b[31m',
green = '\u001b[32m',
reset = '\u001b[0m';
const load = require('./load');
try {
require(load.modulePath);
console.log(`${green}ok ${reset}found precompiled '${load.buildType}' module`);
} catch(e) {
console.log(e);
console.log(`${red}error ${reset}a precompiled '${load.buildType}' module could not be found or loaded`);
console.log(`${green}info ${reset}trying to compile it...`);
process.argv = [process.argv[0], process.argv[1], 'rebuild', '-O', load.buildPath];
if(load.buildType === 'Debug') {
process.argv.push('--debug');
}
require('cmake-js/bin/cmake-js');
}