build: move available-node variable to top
Currently node_use_openssl uses the available-node variable before it is defined causing the conditions that use it before that point to evaluate incorrectly. As an example running the target test/addons/.docbuildstamp will currently be skipped: $ make test/addons/.docbuildstamp Skipping .docbuildstamp (no crypto) With this commit the target will only be skipped if configured --without-ssl. PR-URL: https://github.com/nodejs/node/pull/22356 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
8d05a1590a
commit
28675b66d2
23
Makefile
23
Makefile
@ -58,6 +58,18 @@ BUILD_RELEASE_FLAGS ?= $(BUILD_DOWNLOAD_FLAGS) $(BUILD_INTL_FLAGS)
|
|||||||
# or set the V environment variable to an empty string.
|
# or set the V environment variable to an empty string.
|
||||||
V ?= 1
|
V ?= 1
|
||||||
|
|
||||||
|
# Use -e to double check in case it's a broken link
|
||||||
|
# Use $(PWD) so we can cd to anywhere before calling this
|
||||||
|
available-node = \
|
||||||
|
if [ -x $(PWD)/$(NODE) ] && [ -e $(PWD)/$(NODE) ]; then \
|
||||||
|
$(PWD)/$(NODE) $(1); \
|
||||||
|
elif [ -x `which node` ] && [ -e `which node` ] && [ `which node` ]; then \
|
||||||
|
`which node` $(1); \
|
||||||
|
else \
|
||||||
|
echo "No available node, cannot run \"node $(1)\""; \
|
||||||
|
exit 1; \
|
||||||
|
fi;
|
||||||
|
|
||||||
.PHONY: all
|
.PHONY: all
|
||||||
# BUILDTYPE=Debug builds both release and debug builds. If you want to compile
|
# BUILDTYPE=Debug builds both release and debug builds. If you want to compile
|
||||||
# just the debug build, run `make -C out BUILDTYPE=Debug` instead.
|
# just the debug build, run `make -C out BUILDTYPE=Debug` instead.
|
||||||
@ -629,17 +641,6 @@ out/doc/api/assets:
|
|||||||
out/doc/api/assets/%: doc/api_assets/% out/doc/api/assets
|
out/doc/api/assets/%: doc/api_assets/% out/doc/api/assets
|
||||||
@cp $< $@
|
@cp $< $@
|
||||||
|
|
||||||
# Use -e to double check in case it's a broken link
|
|
||||||
# Use $(PWD) so we can cd to anywhere before calling this
|
|
||||||
available-node = \
|
|
||||||
if [ -x $(PWD)/$(NODE) ] && [ -e $(PWD)/$(NODE) ]; then \
|
|
||||||
$(PWD)/$(NODE) $(1); \
|
|
||||||
elif [ -x `which node` ] && [ -e `which node` ] && [ `which node` ]; then \
|
|
||||||
`which node` $(1); \
|
|
||||||
else \
|
|
||||||
echo "No available node, cannot run \"node $(1)\""; \
|
|
||||||
exit 1; \
|
|
||||||
fi;
|
|
||||||
|
|
||||||
run-npm-install = $(PWD)/$(NPM) install --production --no-package-lock
|
run-npm-install = $(PWD)/$(NPM) install --production --no-package-lock
|
||||||
run-npm-ci = $(PWD)/$(NPM) ci
|
run-npm-ci = $(PWD)/$(NPM) ci
|
||||||
|
Loading…
x
Reference in New Issue
Block a user