1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/env bash
DOC_MODULE=libgego
DOC_SOURCE_DIR=src
CFLAGS=`pkg-config --cflags gobject-2.0 glib-2.0`
LDFLAGS=`pkg-config --libs gobject-2.0 glib-2.0` -lgego
# sources have changed
echo "Running gtkdoc-scan"
gtkdoc-scan --module=$DOC_MODULE $DOC_SOURCE_DIR/*.[h,c]
echo "Running gtkdoc-scangobj"
gtkdoc-scangobj --module=$DOC_MODULE --cflags="$CFLAGS" --ldflags="$LDFLAGS"
echo "Running gtkdoc-mkdb"
gtkdoc-mkdb --module=$DOC_MODULE --output-format=xml --source-dir=$DOC_SOURCE_DIR
# xml files have changed
mkdir -p html
echo "Running gtkdoc-mkhtml"
cd html && gtkdoc-mkhtml $DOC_MODULE ../libgego-docs.xml
echo "Running gtkdoc-fixxref"
gtkdoc-fixxref --module=$DOC_MODULE --module-dir=html
|