pyobjc / Scripts / make_headerdoc

#!/bin/sh

# This script uses Apple's 'headerdoc' tool to create HTML documentation for
# the bridge. The documentation is for developers only.
#
BASEDIR="$(dirname "$(dirname "${0}")")"

if [ ! -d "${BASEDIR}/Doc/headerdoc" ]; then
	mkdir "${BASEDIR}/Doc/headerdoc"
fi

headerdoc2html -o "${BASEDIR}/Doc/headerdoc" "${BASEDIR}/Modules/objc"
gatherheaderdoc "${BASEDIR}/Doc/headerdoc"

# An annoying feature of headerdoc is that you cannot specify a different
# configuration, it always picks up its configuration from ~/Library/Preferences
mv "${BASEDIR}/Doc/headerdoc/MasterTOC.html" "${BASEDIR}/Doc/headerdoc/index.html"

exit 0
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.