#!/bin/bash cd `dirname $0` ## Install doxygen # brew install doxygen ## Generating docs with headerdoc # headerdoc2html -o Headerdoc ../ # gatherheaderdoc HeaderDoc # Generate a list of unit tests echo "@page UnitTests Unit Tests" > Markdown/UnitTestList.md echo "@tableofcontents" >> Markdown/UnitTestList.md echo "@page UnitTests" >> Markdown/UnitTestList.md echo "@subpage UnitTestList" >> Markdown/UnitTestList.md echo "@page UnitTestList Unit Test List" >> Markdown/UnitTestList.md echo " Module | Unit Test | File | Line " >> Markdown/UnitTestList.md echo "------------- | ------------ | ------- | ------ " >> Markdown/UnitTestList.md grep -n "^DECLARE_UNIT_TEST" `find .. -name "*.cpp"` | sed 's/\(.*\)\/\(.*\).cpp:\(.*\):DECLARE_UNIT_TEST(\(.*\))/\2 | \4 | \1\/\2\.cpp | \3 /g' >> Markdown/UnitTestList.md echo "@page UnitTests" >> Markdown/UnitTestList.md echo "@subpage UnitTestResults" >> Markdown/UnitTestList.md echo "@page UnitTestResults Unit Test Results" >> Markdown/UnitTestList.md # Generating docs with Doxygen doxygen Doxyfile cd -