summaryrefslogtreecommitdiff
path: root/src/VBox/Main/Makefile.kmk
diff options
context:
space:
mode:
Diffstat (limited to 'src/VBox/Main/Makefile.kmk')
-rw-r--r--src/VBox/Main/Makefile.kmk22
1 files changed, 16 insertions, 6 deletions
diff --git a/src/VBox/Main/Makefile.kmk b/src/VBox/Main/Makefile.kmk
index 0f9b1855265..d52ef4f7fc8 100644
--- a/src/VBox/Main/Makefile.kmk
+++ b/src/VBox/Main/Makefile.kmk
@@ -286,15 +286,25 @@ OTHER_CLEAN += $(VBOX_XIDL_FILE) $(VBOX_XIDL_FILE).ts
VBOX_MAIN_DOC_DIR = $(VBOX_PATH_SDK)/docs
BLDDIRS += $(VBOX_MAIN_DOC_DIR)
+$(PATH_TARGET)/VirtualBox.idl: \
+ $(VBOX_XIDL_FILE_SRC) \
+ $(VBOX_PATH_MAIN_SRC)/idl/doxygen.xsl \
+ | $(PATH_TARGET)/
+ $(call MSG_TOOL,xsltproc,,$<,$@)
+ $(QUIET)$(VBOX_XSLTPROC) --path ".:$(PATH_ROOT)/doc/manual" \
+ -o "$@.tmp" $(VBOX_PATH_MAIN_SRC)/idl/doxygen.xsl $(VBOX_XIDL_FILE_SRC)
+ $(QUIET)$(SED) \
+ -e 's,@SLASH-ASTERISK@,<b></b>*,g' \
+ -e 's,@ASTERISK-SLASH@,*<b></b>,g' \
+ --output "$@" "$@.tmp"
+
$(PATH_TARGET)/docs.Main: \
$(VBOX_PATH_MAIN_SRC)/Doxyfile.Main \
- $(VBOX_PATH_MAIN_SRC)/idl/doxygen.xsl \
+ $(PATH_TARGET)/VirtualBox.idl \
$(VBOX_XIDL_FILE_SRC) \
- | $(PATH_TARGET)/ \
- $(VBOX_MAIN_DOC_DIR)/
- $(call MSG_TOOL,xsltproc,doxygen input,$<,$@)
- $(QUIET)$(RM) -f $(wildcard $(VBOX_MAIN_DOC_DIR)/html/*) $(PATH_TARGET)/docs.Main
- $(QUIET)$(VBOX_XSLTPROC) --path ".:$(PATH_ROOT)/doc/manual" -o $(PATH_TARGET)/VirtualBox.idl $(VBOX_PATH_MAIN_SRC)/idl/doxygen.xsl $(VBOX_XIDL_FILE_SRC)
+ | $(VBOX_MAIN_DOC_DIR)/
+ $(call MSG_TOOL,doxygen,,$<,$@)
+ $(QUIET)$(RM) -f -- $(wildcard $(VBOX_MAIN_DOC_DIR)/html/*) $(PATH_TARGET)/docs.Main
$(QUIET)$(REDIRECT) -E 'DOCDIR=$(VBOX_MAIN_DOC_DIR)' -E 'PATH_TARGET=$(PATH_TARGET)' \
-- $(VBOX_DOXYGEN) $(VBOX_PATH_MAIN_SRC)/Doxyfile.Main
$(QUIET)$(TEST) -s "$(PATH_TARGET)/Main.err" -- $(ECHO_EXT) ">>>>>>>>>>>>>>>>>>>> Main.err: >>>>>>>>>>>>>>>>>>>>>>>>"