packager: add flags for building for single platform
This commit is contained in:
@@ -109,9 +109,31 @@ var linux = {
|
|||||||
// Note: Application icon for Linux is specified via the BrowserWindow `icon` option.
|
// Note: Application icon for Linux is specified via the BrowserWindow `icon` option.
|
||||||
}
|
}
|
||||||
|
|
||||||
electronPackager(Object.assign({}, all, darwin), done)
|
var platform = process.argv[2]
|
||||||
electronPackager(Object.assign({}, all, win32), done)
|
|
||||||
electronPackager(Object.assign({}, all, linux), done)
|
if (platform === '--darwin') {
|
||||||
|
buildDarwin()
|
||||||
|
} else if (platform === '--win32') {
|
||||||
|
buildWin32()
|
||||||
|
} else if (platform === '--linux') {
|
||||||
|
buildLinux()
|
||||||
|
} else {
|
||||||
|
buildDarwin()
|
||||||
|
buildWin32()
|
||||||
|
buildLinux()
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildDarwin () {
|
||||||
|
electronPackager(Object.assign({}, all, darwin), done)
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildWin32 () {
|
||||||
|
electronPackager(Object.assign({}, all, win32), done)
|
||||||
|
}
|
||||||
|
|
||||||
|
function buildLinux () {
|
||||||
|
electronPackager(Object.assign({}, all, linux), done)
|
||||||
|
}
|
||||||
|
|
||||||
function done (err, appPath) {
|
function done (err, appPath) {
|
||||||
if (err) console.error(err.message || err)
|
if (err) console.error(err.message || err)
|
||||||
|
|||||||
Reference in New Issue
Block a user