node/tools
Ben Noordhuis b5028732a7
build: fix inspector dependency resolution
It was reported that parallel builds on Windows sometimes error because
of missing intermediate files.

On closer inspection I noticed that some files are copied from src/ to
the intermediate build directory in a way where they don't participate
in dependency resolution. Put another way, the build system doesn't
know to wait for the copy to complete because we don't tell it to.

Fix that by not copying around files but instead making the script that
processes them a little smarter about where to find them and where to
store the results.

PR-URL: https://github.com/nodejs/node/pull/27026
Fixes: https://github.com/nodejs/node/issues/27025
Reviewed-By: Eugene Ostroukhov <eostroukhov@google.com>
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Signed-off-by: Beth Griggs <Bethany.Griggs@uk.ibm.com>
2019-04-10 15:30:32 +01:00
..
bootstrap tools: windows_boxstarter "choco install python -y" for Python 3 2019-03-27 22:16:22 +01:00
clang-format
configure.d
doc tools: update to mdast-util-to-hast v3.0.2 2019-03-14 11:02:43 +01:00
eslint-rules tools: remove eslint rule no-let-in-for-declaration 2019-03-27 22:16:22 +01:00
gyp
icu src: apply clang-tidy rule modernize-deprecated-headers 2019-03-01 10:27:02 +01:00
inspector_protocol build: fix inspector dependency resolution 2019-04-10 15:30:32 +01:00
jinja2
macos-installer
markupsafe
msvs
node-lint-md-cli-rollup tools: update dependencies in lint-md-cli-rollup 2019-04-09 00:32:41 +01:00
node_modules tools: update ESLint to 5.16.0 2019-04-09 16:36:34 +01:00
pip
pkgsrc
rpm
.eslintrc.yaml tools: add no-var lint rule for tools directory 2019-03-14 11:02:26 +01:00
build-addons.js
certdata.txt tools: update certdata.txt 2018-12-25 23:10:14 -05:00
check-imports.py
check_macros.py
compress_json.py build: make compress_json python3 compatible 2019-01-28 18:40:27 +01:00
cpplint.py tools: fix cpplint.py header rules 2019-03-14 17:15:27 +01:00
create_android_makefiles
create_expfile.sh build: tidy up comments in create_expfile.sh 2019-02-28 23:35:37 +11:00
dcheck_macros.py test: do not lint macros files (again) 2018-12-17 23:17:53 +00:00
generate_code_cache.js src: always compile and store code cache for native modules 2019-01-14 15:40:32 +01:00
genv8constants.py
getmoduleversion.py
getnodeversion.py
gyp_node.py
install.py build: make install.py python 3 compatiable 2019-01-23 19:34:21 +01:00
js2c.py src: remove code cache integrity check 2019-01-14 15:40:32 +01:00
license-builder.sh v8: integrate node-heapdump into core 2019-03-27 21:10:56 +01:00
license2rtf.js tools: refactor tools JS code 2019-03-12 20:57:36 +01:00
lint-js.js tools: replace var to let/const 2019-03-14 11:02:25 +01:00
lint-md.js tools: update dependencies in lint-md-cli-rollup 2019-04-09 00:32:41 +01:00
lint-pr-commit-message.sh
lsan_suppressions.txt
macos-firewall.sh tools: add openssl-cli to macos-firewall.sh 2019-01-14 16:50:50 +01:00
make-v8.sh
mk-ca-bundle.pl
mkssldef.py tools: make mkssldef.py Python 3 compatible 2019-01-28 18:40:29 +01:00
nodcheck_macros.py test: do not lint macros files (again) 2018-12-17 23:17:53 +00:00
osx-codesign.sh
osx-pkg-postinstall.sh
osx-productsign.sh
release.sh
run-valgrind.py tools: improve valgrind support 2019-01-23 19:32:47 +01:00
run-worker.js
sign.bat
specialize_node_d.py
test-npm-package.js
test-v8.bat
test.py tools: fix test.py --time 2019-04-10 15:30:25 +01:00
update-authors.js tools: add mailmap support for Co-authored-by tags 2019-03-12 21:04:28 +01:00
update-babel-eslint.sh tools: update dmn to 2.2.1 in update scripts 2019-03-14 11:02:33 +01:00
update-eslint.sh tools: update dmn to 2.2.1 in update scripts 2019-03-14 11:02:33 +01:00
utils.py
valgrind.supp tools: improve valgrind support 2019-01-23 19:32:47 +01:00