[docs] configure doxygen + docs script for docs/doxygen site output
authorEvan Shelhamer <shelhamer@imaginarynumber.net>
Wed, 3 Sep 2014 20:22:09 +0000 (13:22 -0700)
committerEvan Shelhamer <shelhamer@imaginarynumber.net>
Wed, 3 Sep 2014 20:25:46 +0000 (13:25 -0700)
.gitignore
Makefile
docs/index.md
scripts/build_docs.sh

index 9ba6de7..2ac7a00 100644 (file)
@@ -70,7 +70,8 @@ MANIFEST-*
 docs/_site
 docs/gathered
 _site
-doxygen/
+doxygen
+docs/dev
 
 # Sublime Text settings
 *.sublime-workspace
index 50e68ac..546de93 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -191,7 +191,8 @@ ALL_BUILD_DIRS := $(sort \
 # Set directory for Doxygen-generated documentation
 ##############################
 DOXYGEN_CONFIG_FILE ?= ./.Doxyfile
-DOXYGEN_OUTPUT_DIR ?= ./doxygen # should be the same as OUTPUT_DIRECTORY in the .Doxyfile
+# should be the same as OUTPUT_DIRECTORY in the .Doxyfile
+DOXYGEN_OUTPUT_DIR ?= ./doxygen
 DOXYGEN_COMMAND ?= doxygen
 # All the files that might have Doxygen documentation.
 DOXYGEN_SOURCES := $(shell find \
@@ -337,6 +338,7 @@ lintclean:
        @ $(RM) -r $(LINT_OUTPUT_DIR) $(EMPTY_LINT_REPORT) $(NONEMPTY_LINT_REPORT)
 
 docs: $(DOXYGEN_OUTPUT_DIR)
+       @ cd ./docs ; ln -sfn ../$(DOXYGEN_OUTPUT_DIR)/html doxygen
 
 $(DOXYGEN_OUTPUT_DIR): $(DOXYGEN_CONFIG_FILE) $(DOXYGEN_SOURCES)
        $(DOXYGEN_COMMAND) $(DOXYGEN_CONFIG_FILE)
index 67b424c..94227c2 100644 (file)
@@ -43,6 +43,8 @@ Tested on Ubuntu, Red Hat, OS X.
 BVLC provides ready-to-use models for non-commercial use.
 * [Developing & Contributing](/development.html)<br />
 Guidelines for development and contributing to Caffe.
+* [API Documentation](/doxygen/)<br />
+Developer documentation automagically generated from code comments.
 
 ### Examples
 
index c568015..f8ace0e 100755 (executable)
@@ -12,6 +12,9 @@ cd $ROOT_DIR
 # Gather docs.
 scripts/gather_examples.sh
 
+# Generate developer docs.
+make docs
+
 # Display docs using web server.
 cd docs
 jekyll serve -w -s . -d _site --port=$PORT