@confluentinc/kafka-javascript
Version:
Node.js bindings for librdkafka
33 lines (26 loc) • 870 B
JavaScript
;
var query = process.argv[2];
var fs = require('fs');
var path = require('path');
var baseDir = path.resolve(__dirname, '../');
var releaseDir = path.join(baseDir, 'build', 'deps');
var isWin = /^win/.test(process.platform);
// Skip running this if we are running on a windows system
if (isWin) {
process.stderr.write('Skipping run because we are on windows\n');
process.exit(0);
}
var childProcess = require('child_process');
try {
let opts = '--install-deps --source-deps-only --disable-lz4-ext --enable-static --enable-strip --disable-gssapi';
if (process.env['CKJS_LINKING'] === 'dynamic')
opts = '';
childProcess.execSync(`./configure ${opts} --prefix=${releaseDir} --libdir=${releaseDir}`, {
cwd: baseDir,
stdio: [0,1,2]
});
process.exit(0);
} catch (e) {
process.stderr.write(e.message + '\n');
process.exit(1);
}