tools/docgen.sh
author sheepluva
Sun, 09 Sep 2012 20:11:07 +0200
changeset 7683 993337e5021f
parent 6203 38ddad39f08f
child 10667 5bd2fa61f25b
permissions -rwxr-xr-x
client-flags: make code easier to read/prettier; add parsing of flag 'a'; add warning in console on unknown flag; ignore ADMIN_ACCESS
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6203
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     1
#!/bin/sh
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     2
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     3
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     4
if [ -d QTfrontend ]; then
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     5
	cd QTfrontend
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     6
else
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     7
	if [ -d ../QTfrontend ]; then
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     8
		cd ../QTfrontend
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
     9
	else
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    10
		echo 'abort: Directory "QTfrontend" not found!' >&2
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    11
		exit 1
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    12
	fi
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    13
fi
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    14
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    15
if [ -z "$1" ]; then
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    16
	OUTPUT_DIRECTORY="../doc/QTfrontend"
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    17
else
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    18
	OUTPUT_DIRECTORY="$1"
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    19
fi
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    20
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    21
echo "Creating documentation for Qt-Frontend in $OUTPUT_DIRECTORY ..."
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    22
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    23
if [ $(which hg) ]; then
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    24
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    25
branch=$(hg identify -b)
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    26
rev=$(hg identify -rdefault -i)
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    27
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    28
branchurl="<a href=http://code.google.com/p/hedgewars/source/list?name=${branch}>${branch}</a>"
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    29
revurl="<a href=http://code.google.com/p/hedgewars/source/detail?r=${rev}>${rev}</a>"
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    30
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    31
export PROJECT_NUMBER="${branchurl} as of ${revurl}"
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    32
export OUTPUT_DIRECTORY
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    33
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    34
fi
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    35
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    36
doxygen
38ddad39f08f adding simple doc build script
sheepluva
parents:
diff changeset
    37
exit $?