@@ -737,21 +737,39 @@ $(LINK_DATA): $(wildcard lib/*.js) tools/doc/apilinks.mjs | out/doc
737
737
$(VERSIONS_DATA ) : CHANGELOG.md src/node_version.h tools/doc/versions.mjs
738
738
$(call available-node, tools/doc/versions.mjs $@ )
739
739
740
+ node_use_icu = $(call available-node,"-p" "typeof Intl === 'object'")
741
+
740
742
out/doc/api/% .json out/doc/api/% .html : doc/api/% .md tools/doc/generate.mjs \
741
743
tools/doc/markdown.mjs tools/doc/html.mjs tools/doc/json.mjs \
742
744
tools/doc/apilinks.mjs $(VERSIONS_DATA ) | $(LINK_DATA ) out/doc/api
743
- $(call available-node, $(gen-api ) )
745
+ @if [ " $( shell $( node_use_icu) ) " != " true" ]; then \
746
+ echo " Skipping documentation generation (no ICU)" ; \
747
+ else \
748
+ $(call available-node, $(gen-api ) ) \
749
+ fi
744
750
745
751
out/doc/api/all.html : $(apidocs_html ) tools/doc/allhtml.mjs \
746
752
tools/doc/apilinks.mjs | out/doc/api
747
- $(call available-node, tools/doc/allhtml.mjs)
753
+ @if [ " $( shell $( node_use_icu) ) " != " true" ]; then \
754
+ echo " Skipping HTML single-page doc generation (no ICU)" ; \
755
+ else \
756
+ $(call available-node, tools/doc/allhtml.mjs) \
757
+ fi
748
758
749
759
out/doc/api/all.json : $(apidocs_json ) tools/doc/alljson.mjs | out/doc/api
750
- $(call available-node, tools/doc/alljson.mjs)
760
+ @if [ " $( shell $( node_use_icu) ) " != " true" ]; then \
761
+ echo " Skipping JSON single-file generation (no ICU)" ; \
762
+ else \
763
+ $(call available-node, tools/doc/alljson.mjs) \
764
+ fi
751
765
752
766
.PHONY : out/doc/api/stability
753
767
out/doc/api/stability : out/doc/api/all.json tools/doc/stability.mjs | out/doc/api
754
- $(call available-node, tools/doc/stability.mjs)
768
+ @if [ " $( shell $( node_use_icu) ) " != " true" ]; then \
769
+ echo " Skipping stability indicator generation (no ICU)" ; \
770
+ else \
771
+ $(call available-node, tools/doc/stability.mjs) \
772
+ fi
755
773
756
774
.PHONY : docopen
757
775
docopen : out/doc/api/all.html
0 commit comments