diff doxygen.sh @ 2627:6d843cdd0bed

added doxygen script and config file
author Lukas Stadler <lukas.stadler@jku.at>
date Tue, 10 May 2011 16:31:28 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doxygen.sh	Tue May 10 16:31:28 2011 +0200
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+if [ -z "${MAXINE}" ]; then
+  echo "MAXINE is not defined. It must point to a maxine repository directory."
+  exit 1;
+fi
+if [ -z "${GRAAL}" ]; then
+  echo "GRAAL is not defined. It must point to a maxine repository directory."
+  exit 1;
+fi
+
+# Resolve location of this script
+me="${BASH_SOURCE[0]}"
+while [ -h "$me" ]; do
+    me=`readlink -e "$me"`
+done
+script_home=$(cd `dirname $me`; pwd)/doc/doxygen
+
+echo "script home: $script_home"
+echo "removing temp dirs"
+
+rm -r $script_home/src
+rm -r $script_home/html
+rm -r $script_home/latex
+
+echo "collecting sources"
+mkdir -p $script_home/src
+cp -r $GRAAL/graal/GraalCompiler/src/* $script_home/src/
+cp -r $GRAAL/graal/GraalGraph/src/* $script_home/src/
+cp -r $MAXINE/CRI/src/* $script_home/src/
+
+echo "preparing sources"
+find $script_home/src/ -type f -print0 | xargs -0 sed -i 's/{@code \([^}]*\)}/\1/g'
+find $script_home/src/ -type f -print0 | xargs -0 sed -i 's/{@code/ /g'
+
+pushd $script_home
+echo "running doxygen"
+doxygen ../graal.doxy > out.txt 2> err.txt
+cat err.txt | grep -v "unable to resolve link" | grep -v "expected whitespace" | grep -v ACCESSOR | grep -v "not documented" > errors.txt
+rm err.txt
+popd