--- a/make/Docs.gmk Tue Sep 18 14:27:31 2018 +0200
+++ b/make/Docs.gmk Wed Oct 10 10:12:15 2018 +0200
@@ -570,7 +570,7 @@
FILES := $(filter %.1, $(call CacheFind, $d)), \
DEST := $(JAVADOC_OUTPUTDIR)/man/man1, \
)) \
- $(eval JDK_SPECS_TARGETS += $(COPY_MAN_$m)) \
+ $(eval MAN_PAGE_TARGETS += $(COPY_MAN_$m)) \
) \
) \
)
@@ -580,17 +580,37 @@
$(eval MAN_$m := $(call FindModuleManDirs, $m)) \
$(foreach d, $(MAN_$m), \
$(if $(filter %.md, $(call CacheFind, $d)), \
- $(eval $(call SetupProcessMarkdown, CONVERT_MARKDOWN_MAN_$m_$d, \
+ $(eval $m_$d_NAME := CONVERT_MAN_TO_TROFF_$m_$(strip $(call RelativePath, $d, $(TOPDIR)))) \
+ $(eval $(call SetupProcessMarkdown, $($m_$d_NAME), \
SRC := $d, \
FILES := $(filter %.md, $(call CacheFind, $d)), \
- DEST := $(JAVADOC_OUTPUTDIR)/man/man1, \
+ DEST := $(DOCS_OUTPUTDIR)/man/man1, \
FORMAT := man, \
- FILE_EXT := .1, \
)) \
) \
- $(eval JDK_SPECS_TARGETS += $(CONVERT_MARKDOWN_MAN_$m_$d)) \
+ $(eval MAN_PAGE_TARGETS += $($($m_$d_NAME))) \
) \
)
+
+ # Generate html pages ("man spec") from markdown
+ $(foreach m, $(ALL_MODULES), \
+ $(eval MAN_$m := $(call FindModuleManDirs, $m)) \
+ $(foreach d, $(MAN_$m), \
+ $(if $(filter %.md, $(call CacheFind, $d)), \
+ $(eval $m_$d_NAME := CONVERT_MAN_TO_HTML_$m_$(strip $(call RelativePath, $d, $(TOPDIR)))) \
+ $(eval $(call SetupProcessMarkdown, $($m_$d_NAME), \
+ SRC := $d, \
+ FILES := $(filter %.md, $(call CacheFind, $d)), \
+ DEST := $(DOCS_OUTPUTDIR)/specs/man, \
+ CSS := $(GLOBAL_SPECS_DEFAULT_CSS_FILE), \
+ )) \
+ ) \
+ $(eval MAN_PAGE_TARGETS += $($($m_$d_NAME))) \
+ ) \
+ )
+
+ JDK_SPECS_TARGETS += $(MAN_PAGE_TARGETS)
+
endif
endif
@@ -644,6 +664,8 @@
docs-jdk-index: $(JDK_INDEX_TARGETS)
+man-pages: $(MAN_PAGE_TARGETS)
+
docs-zip: $(ZIP_TARGETS)
all: docs-jdk-api-javadoc docs-jdk-api-modulegraph docs-javase-api-javadoc \