summaryrefslogtreecommitdiff
path: root/doc/generate_apidox
blob: 5447ee1e7f67ea208d5de254e1e478888f44ce2e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/bin/sh

# small shell script to generate our API docs
# it'll copy over qt

#
# create directory structure
echo "Creating directory structure"
rm -rf $OPIEDIR/apidocs
mkdir $OPIEDIR/apidocs
mkdir $OPIEDIR/apidocs/api
mkdir $OPIEDIR/apidocs/common
mkdir $OPIEDIR/apidocs/qt
mkdir $OPIEDIR/apidocs/libqpe
mkdir $OPIEDIR/apidocs/libopie
mkdir $OPIEDIR/apidocs/pim
mkdir $OPIEDIR/apidocs/network
mkdir $OPIEDIR/apidocs/net2
mkdir $OPIEDIR/apidocs/core2
mkdir $OPIEDIR/apidocs/mm2
mkdir $OPIEDIR/apidocs/pim2
mkdir $OPIEDIR/apidocs/ui2
mkdir $OPIEDIR/apidocs/db2
mkdir $OPIEDIR/apidocs/libopie2

# now copy qt doc
echo "Scanning and copying QT docu"
cp -R $QTDIR/doc/html/* $OPIEDIR/apidocs/qt
doxytag -t $OPIEDIR/apidocs/qt/qt.tag $OPIEDIR/apidocs/qt

cp -r $OPIEDIR/doc/common/* $OPIEDIR/apidocs/common
# now start with libqpe
echo "Creating docu for qpe"
cp $OPIEDIR/doc/Doxyfile_libqpe $OPIEDIR/library/Doxyfile
cd $OPIEDIR/library
doxygen Doxyfile
rm -f Doxyfile

# now do libopie
echo "Creating docu for libopie"
cp $OPIEDIR/doc/Doxyfile_libopie $OPIEDIR/libopie/Doxyfile
cd $OPIEDIR/libopie
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for PIM"
# now it's time for libopie/pim
cp $OPIEDIR/doc/Doxyfile_pim $OPIEDIR/libopie/pim/Doxyfile
cd $OPIEDIR/libopie/pim
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for NetworkSettings"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_net $OPIEDIR/noncore/settings/networksettings/Doxyfile
cd $OPIEDIR/noncore/settings/networksettings
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for Opie2 Core"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_core2 $OPIEDIR/libopie2/opiecore/Doxyfile
cd $OPIEDIR/libopie2/opiecore
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for Opie2 DB"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_db2 $OPIEDIR/libopie2/opiedb/Doxyfile
cd $OPIEDIR/libopie2/opiedb
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for Opie2 mm"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_mm2 $OPIEDIR/libopie2/opiemm/Doxyfile
cd $OPIEDIR/libopie2/opiemm
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for Opie2 net"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_net2 $OPIEDIR/libopie2/opienet/Doxyfile
cd $OPIEDIR/libopie2/opienet
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for Opie2 ui"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_ui2 $OPIEDIR/libopie2/opieui/Doxyfile
cd $OPIEDIR/libopie2/opieui
doxygen Doxyfile
rm -f Doxyfile

echo "Creating docu for Opie2 pim"
# now do networksettings
cp $OPIEDIR/doc/Doxyfile_pim2 $OPIEDIR/libopie2/opiepim/Doxyfile
cd $OPIEDIR/libopie2/opiepim
doxygen Doxyfile
rm -f Doxyfile

echo "Making mainpage"
# now generate the mainpage
cp $OPIEDIR/doc/Doxyfile_main $OPIEDIR/Doxyfile
cp $OPIEDIR/doc/Mainpage.dox $OPIEDIR/
cd $OPIEDIR
doxygen Doxyfile
rm -f Doxyfile
rm -f Mainpage.dox

echo "Done with generation!!! hopefully grin"