135f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert LyLOCAL_PATH := $(call my-dir)
235f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly
335f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly#===================== docs for the s.a.c site =======================
435f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Lyinclude $(CLEAR_VARS)
535f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert LyLOCAL_MODULE_CLASS:=JAVA_LIBRARIES
635f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert LyLOCAL_DROIDDOC_HTML_DIR:=src
735f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# Droiddoc needs java source to run. Just pointing to a dummy location
835f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# and deleting output later in delete-ref target
946bdf0d2a9fd21d9979fe96f0e98fc1da8243969Omari StephensLOCAL_ADDITIONAL_JAVA_DIR := frameworks/base/core/java/android/annotation
1046bdf0d2a9fd21d9979fe96f0e98fc1da8243969Omari Stephens# FIXME FIXME FIXME LOCAL_ADDITIONAL_DEPENDENCIES := tradefed-docs
1146bdf0d2a9fd21d9979fe96f0e98fc1da8243969Omari StephensLOCAL_DROIDDOC_CUSTOM_TEMPLATE_DIR := build/tools/droiddoc/templates-sac
1235f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert LyLOCAL_MODULE := online-sac
1335f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert LyLOCAL_DROIDDOC_OPTIONS:= \
1435f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly        -toroot / \
1535f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly        -hdf android.whichdoc online \
1635f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly        -hdf sac true
1735f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly
1835f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Lyinclude $(BUILD_DROIDDOC)
1935f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly
2035f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# Sets up the Doxygen HAL reference docs and puts them in the right place
2135f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# Need doxygen in your path (1.8.3 was used when this target was created)
2235f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Lysetup-hal-ref:
2335f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly	$(hide) doxygen docs/source.android.com/Doxyfile
2435f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly
25a4bcafc895acf40f48fd7d246cec66cad0bbbd64Clay Murphy# Put HAL refs in PDK instead and strip nav to s.a.c.
26a4bcafc895acf40f48fd7d246cec66cad0bbbd64Clay Murphypdk-hal-ref:
27a4bcafc895acf40f48fd7d246cec66cad0bbbd64Clay Murphy	$(hide) doxygen vendor/pdk/data/google/Doxyfile
28a4bcafc895acf40f48fd7d246cec66cad0bbbd64Clay Murphy
2935f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# Run "make tradefed-docs" in "tradefed" branch before running this target
3035f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# This sets up the tradefed javadocs for viewing in s.a.c.
3135f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# Target assumes that you have a "tradefed" directory
3235f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# that contains a sync'ed copy of the "tradefed" branch at the same level as the 
3335f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly# live docs branch.
3435f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly
3535f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Lysetup-tradefed-ref:
3635f2fda6aaeaf733ab68a3b7f7ccc67f009c09a9Robert Ly	$(hide) rm -rf $(OUT_DOCS)/online-sac/reference
37e6c221ef1ddac165a43f888000a99b438e904046Clay Murphy	$(hide) cp -R out/target/common/docs/tradefed/reference $(OUT_DOCS)/online-sac
38e6c221ef1ddac165a43f888000a99b438e904046Clay Murphy	$(hide) cp out/target/common/docs/tradefed/navtree_data.js $(OUT_DOCS)/online-sac/navtree_data.js
3946bdf0d2a9fd21d9979fe96f0e98fc1da8243969Omari Stephens
40