From da023b72ee3c942cac09be3377d60c6c0a676ec2 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Mon, 27 Feb 2017 15:13:41 -0300 Subject: [PATCH] Dynamically generate dependencies of browserify build actions Instead of having to list in filenames.gypi every javascript file that may go into a browserify build, generate this list dynamically when the build files are created by gyp. --- electron.gyp | 20 ++++++++++++++------ filenames.gypi | 8 -------- lib/sandboxed_renderer/init.js | 3 --- tools/list-browserify-deps.py | 19 +++++++++++++++++++ 4 files changed, 33 insertions(+), 17 deletions(-) create mode 100755 tools/list-browserify-deps.py diff --git a/electron.gyp b/electron.gyp index 47bc67b98e69..6b3fe01d0933 100644 --- a/electron.gyp +++ b/electron.gyp @@ -436,11 +436,21 @@ # depend on this target to ensure the '<(js2c_input_dir)' is created 'atom_js2c_copy', ], + 'variables': { + 'sandbox_args': [ + './lib/sandboxed_renderer/init.js', + '-r', + './lib/sandboxed_renderer/api/exports/electron.js:electron' + ], + 'isolated_args': [ + 'lib/isolated_renderer/init.js', + ] + }, 'actions': [ { 'action_name': 'atom_browserify_sandbox', 'inputs': [ - '<@(browserify_entries)', + '