[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    quality/apidox/src
From:       Allen Winter <winter () kde ! org>
Date:       2012-04-28 19:36:52
Message-ID: 20120428193652.F0BD8AC89C () svn ! kde ! org
[Download RAW message or body]

SVN commit 1292202 by winterz:

more cleaning and fixing


 M  +32 -10    gendox.sh  


--- trunk/quality/apidox/src/gendox.sh #1292201:1292202
@@ -1,9 +1,9 @@
 #! /bin/bash
-VERBOSE=false
+VERBOSE=1
 VERSION=""
 
 # Read arguments...
-test "x--verbose" = "x$1" && { shift ; VERBOSE=true ; }
+test "x--quiet" = "x$1" && { shift ; VERBOSE=0 ; }
 test "x--version" = "x$1" && { shift ; VERSION="$1" ; shift ; }
 test -z "$VERSION" && { echo "No version given"; exit 1 ; }
 
@@ -26,7 +26,7 @@
 SRCPATH=$SRCPREFIX/$VERSION
 # DOXYHOME: where the doxygen stuff livs
 DOXYHOME=$HOME/kdelibs/doc
-DOXYSH="$DOXYHOME/api/doxygen.sh"
+DOXYSH=$DOXYHOME/api/doxygen.sh
 test -s "$DOXYSH" || { echo "*** NO DOXYGEN.SH" ; exit ; }
 DOXDATAPATH=$DOXYHOME/common
 
@@ -43,8 +43,15 @@
 test -d "$SRCPATH" || { echo "No source path $SRCPATH" ; exit 1 ; }
 cd "$TEMPPATH" || { echo "Cannot cd into $TEMPPATH" ; exit 1 ; }
 
+# Make a nice title
+component=`echo $VERSION | sed s/kde-// | sed s/kde// | sed 's/^[a-z]/\U&/'`
+title="KDE $component API Reference"
+
 # Log it...
-$VERBOSE && echo "* Generating $MODULES"
+if [ $VERBOSE ]; then
+  echo "* Generating APIDOX for $VERSION"
+  echo "* Title \"$title\""
+fi
 
 # Specify url and path to Qt documentation....
 if [ "kde-3.5" = "$VERSION" ]; then
@@ -57,20 +64,30 @@
 
 # Generate the documentation for each module found
 for i in $MODULES; do
+    if [ $VERBOSE ]; then
+      echo "** Generating APIDOX for $SRCPATH/$i"
+    fi
+
     # Cleanup from previous generations....
     rm -rf $TEMPPATH/$i-*
     rm -f $TEMPPATH/$i.tar.gz $TEMPPATH/$i.log
 
     # Make sure the sources for this module exist...
-    test -d "$SRCPATH/$i" || { echo "Skipping $SRCPATH/$i" ; continue ; }
+    test -d "$SRCPATH/$i" || { echo "$SRCPATH/$i does not exist, skipping" ; \
continue ; }  
     # Build the documentation!
     DOXARGS="$SRCPATH/$i"
-    $VERBOSE && echo QTDOCTAG="$QTDOCTAG" sh \""$DOXYSH"\" --installdir=$TEMPPATH \
                --doxdatadir=$DOXDATAPATH --api-searchbox --no-cleanup --preprocess \
                $DOXARGS
-    sh "$DOXYSH" \
+    if [ $VERBOSE ]; then
+      echo ** Running $DOXYSH --installdir=$TEMPPATH \
+	                      --doxdatadir=$DOXDATAPATH \
+                              --title=\""$title"\" \
+                              --api-searchbox --no-cleanup --preprocess \
+                              $DOXARGS
+    fi
+    sh $DOXYSH \
         --installdir=$TEMPPATH \
         --doxdatadir=$DOXDATAPATH \
-        --title="KDE $VERSION API Reference" \
+        --title="$title" \
         --api-searchbox \
         --no-cleanup \
         --preprocess \
@@ -85,8 +102,9 @@
     if [ $VERBOSE ]; then
        AMT=`grep ^$SRCPATH $i.log | wc -l`
        expr 0 + "$AMT" > /dev/null 2>&1 || AMT="0"
-       echo "* Number of errors: $AMT"
-       echo "* Number of applications: " `grep 'Creating apidox' "$i.log" | wc -l`
+       echo "** Number of errors: $AMT"
+       echo "** Number of applications: " `grep 'Creating apidox' "$i.log" | wc -l`
+       echo "** Written to $i.log"
     fi
 
     # clean-up unneeded files
@@ -103,3 +121,7 @@
     rm -f $LOGPATH/$i.log
     mv -f $TEMPPATH/$i.log $LOGPATH
 done
+
+if [ $VERBOSE ]; then
+  echo "* APIDOX Generation complete"
+fi


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic