From b2c98480ddc140e9dd6e86dcb495e65e8f48fc9b Mon Sep 17 00:00:00 2001 From: isaacs Date: Thu, 16 Feb 2012 01:14:46 -0800 Subject: [PATCH] apidocs: generate html and json efficiently --- Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 2b9d987f2247..cf541564e3d2 100644 --- a/Makefile +++ b/Makefile @@ -90,7 +90,8 @@ test-npm-publish: node npm_package_config_publishtest=true ./node deps/npm/test/run.js apidoc_sources = $(wildcard doc/api/*.markdown) -apidocs = $(addprefix out/,$(apidoc_sources:.markdown=.html)) +apidocs = $(addprefix out/,$(apidoc_sources:.markdown=.html)) \ + $(addprefix out/,$(apidoc_sources:.markdown=.json)) apidoc_dirs = out/doc out/doc/api/ out/doc/api/assets out/doc/about out/doc/community out/doc/logos out/doc/images @@ -113,7 +114,7 @@ website_files = \ out/doc/logos/index.html \ $(doc_images) -doc: node $(apidoc_dirs) $(website_files) $(apiassets) $(apidocs) +doc: node $(apidoc_dirs) $(website_files) $(apiassets) $(apidocs) tools/doc/ $(apidoc_dirs): mkdir -p $@ @@ -124,10 +125,10 @@ out/doc/api/assets/%: doc/api_assets/% out/doc/api/assets/ out/doc/%: doc/% cp -r $< $@ -out/doc/api/%.json: doc/api/%.markdown node $(apidoc_dirs) tools/doc/ +out/doc/api/%.json: doc/api/%.markdown out/Release/node tools/doc/generate.js --format=json $< > $@ -out/doc/api/%.html: doc/api/%.markdown node $(apidoc_dirs) $(apiassets) tools/doc/ +out/doc/api/%.html: doc/api/%.markdown out/Release/node tools/doc/generate.js --format=html --template=doc/template.html $< > $@ out/doc/%: