UNPKG

prebuild

Version:

A command line tool for easily making prebuilt binaries for multiple versions of node, electron or node-webkit on a specific platform

35 lines (27 loc) 802 B
var util = require('./util') function strip (files, cb) { // TODO no support on windows, noop var platform = util.platform() if (platform === 'win32') return process.nextTick(cb) stripFiles(files, platform, cb) } function stripFiles (files, platform, cb) { if (files.length === 0) { process.nextTick(cb) return } util.spawn(process.env.STRIP || 'strip', stripArgs(platform, files[0]), function (err) { if (err) { cb(err) return } stripFiles(files.slice(1), platform, cb) }) } function stripArgs (platform, file) { if (platform === 'darwin') return [file, '-Sx'] if (['freebsd', 'linux'].includes(platform)) return [file, '--strip-all'] // TODO find out what args to use for other platforms, e.g. 'sunos' return [] } module.exports = strip