You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

30 lines
688 B

  1. 'use strict';
  2. var query = process.argv[2];
  3. var fs = require('fs');
  4. var path = require('path');
  5. var baseDir = path.resolve(__dirname, '../');
  6. var releaseDir = path.join(baseDir, 'build', 'deps');
  7. var isWin = /^win/.test(process.platform);
  8. // Skip running this if we are running on a windows system
  9. if (isWin) {
  10. process.stderr.write('Skipping run because we are on windows\n');
  11. process.exit(0);
  12. }
  13. var childProcess = require('child_process');
  14. try {
  15. childProcess.execSync('./configure --prefix=' + releaseDir + ' --libdir=' + releaseDir, {
  16. cwd: baseDir,
  17. stdio: [0,1,2]
  18. });
  19. process.exit(0);
  20. } catch (e) {
  21. process.stderr.write(e.message + '\n');
  22. process.exit(1);
  23. }