diff --git a/screenshare/CMakeLists.txt b/screenshare/CMakeLists.txt index d19535b238..debe8a5fe6 100644 --- a/screenshare/CMakeLists.txt +++ b/screenshare/CMakeLists.txt @@ -5,7 +5,7 @@ add_custom_target(${TARGET_NAME}-npm-install WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} ) add_custom_target(${TARGET_NAME} - COMMAND npm run packager + COMMAND npm run packager -- --out ${CMAKE_CURRENT_BINARY_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DEPENDS ${TARGET_NAME}-npm-install ) diff --git a/screenshare/packager.js b/screenshare/packager.js index 5a8e4fb082..f64198cb34 100644 --- a/screenshare/packager.js +++ b/screenshare/packager.js @@ -1,5 +1,6 @@ var packager = require('electron-packager'); var osType = require('os').type(); +var argv = require('yargs').argv; var platform = null; if (osType == "Darwin" || osType == "Linux") { @@ -32,6 +33,11 @@ if (osType == "Darwin") { } } +// check if we were passed a custom out directory, pass it along if so +if (argv.out) { + options.out = argv.out +} + // call the packager to produce the executable packager(options) .then(appPath => {