summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRefael Ackermann <refack@gmail.com>2017-11-08 18:33:52 -0500
committerMyles Borins <myles.borins@gmail.com>2017-11-17 10:42:03 -0500
commit0d4f62c85fab668f0094c46d0a6bef232457ec75 (patch)
tree30409f9fc81af954dc6f908560cd705951ac35bd /Makefile
parent26d529e60f7657c1cc0214d8678212a3c27db707 (diff)
downloadnode-new-0d4f62c85fab668f0094c46d0a6bef232457ec75.tar.gz
tools,build: allow build without `remark-cli`
PR-URL: https://github.com/nodejs/node/pull/16893 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 0611dd5188..b2facee41a 100644
--- a/Makefile
+++ b/Makefile
@@ -984,6 +984,7 @@ lint-md-build:
echo "Markdown linter: installing remark-preset-lint-node into tools/"; \
cd tools/remark-preset-lint-node && ../../$(NODE) ../../$(NPM) install; fi
+ifneq ("","$(wildcard tools/remark-cli/node_modules/)")
LINT_MD_TARGETS = src lib benchmark tools/doc tools/icu
LINT_MD_ROOT_DOCS := $(wildcard *.md)
LINT_MD_FILES := $(shell find $(LINT_MD_TARGETS) -type f \
@@ -1002,7 +1003,12 @@ tools/.miscmdlintstamp: $(LINT_MD_FILES)
tools/.mdlintstamp: tools/.miscmdlintstamp tools/.docmdlintstamp
-lint-md: | lint-md-build tools/.mdlintstamp
+lint-md: | tools/.mdlintstamp
+else
+lint-md:
+ @echo "The markdown linter is not installed."
+ @echo "To install (requires internet access) run: $ make lint-md-build"
+endif
LINT_JS_TARGETS = benchmark doc lib test tools
LINT_JS_CMD = tools/eslint/bin/eslint.js --cache \