Skip to content
Snippets Groups Projects
Commit 729e9a74 authored by Oliver Bock's avatar Oliver Bock
Browse files

Added doc target to build script

* Invokes doxygen
* Copies required images (finally!)
parent a1e77632
No related branches found
No related tags found
No related merge requests found
...@@ -492,6 +492,7 @@ print_usage() ...@@ -492,6 +492,7 @@ print_usage()
echo " --linux" echo " --linux"
echo " --mac" echo " --mac"
echo " --win32" echo " --win32"
echo " --doc"
echo "*************************" echo "*************************"
echo "Wrong usage. Stopping!" >> $LOGFILE echo "Wrong usage. Stopping!" >> $LOGFILE
...@@ -505,6 +506,7 @@ print_usage() ...@@ -505,6 +506,7 @@ print_usage()
TARGET_LINUX=1 TARGET_LINUX=1
TARGET_MAC=2 TARGET_MAC=2
TARGET_WIN32=3 TARGET_WIN32=3
TARGET_DOC=4
echo "************************************" | tee -a $LOGFILE echo "************************************" | tee -a $LOGFILE
echo "Starting new build!" | tee -a $LOGFILE echo "Starting new build!" | tee -a $LOGFILE
...@@ -534,6 +536,10 @@ case "$1" in ...@@ -534,6 +536,10 @@ case "$1" in
check_last_build "$1" || failure check_last_build "$1" || failure
echo "Building win32 version:" | tee -a $LOGFILE echo "Building win32 version:" | tee -a $LOGFILE
;; ;;
"--doc")
TARGET=$TARGET_DOC
echo "Building documentation..." | tee -a $LOGFILE
;;
"--distclean") "--distclean")
distclean || failure distclean || failure
exit 0 exit 0
...@@ -552,19 +558,27 @@ esac ...@@ -552,19 +558,27 @@ esac
# here we go... # here we go...
check_prerequisites || failure
prepare_generic || failure
case $TARGET in case $TARGET in
$TARGET_LINUX) $TARGET_LINUX)
check_prerequisites || failure
prepare_generic || failure
build_linux || failure build_linux || failure
;; ;;
$TARGET_MAC) $TARGET_MAC)
check_prerequisites || failure
prepare_generic || failure
build_mac || failure build_mac || failure
;; ;;
$TARGET_WIN32) $TARGET_WIN32)
check_prerequisites || failure
prepare_generic || failure
build_win32 || failure build_win32 || failure
;; ;;
$TARGET_DOC)
doxygen Doxyfile >> $LOGFILE 2>&1 || failure
cp -f $ROOT/doc/default/*.png $ROOT/doc/html >> $LOGFILE 2>&1 || failure
cp -f $ROOT/doc/default/*.gif $ROOT/doc/html >> $LOGFILE 2>&1 || failure
;;
*) *)
# should be unreachable # should be unreachable
print_usage print_usage
......
...@@ -192,6 +192,7 @@ ...@@ -192,6 +192,7 @@
* - ar * - ar
* - lex (i.e. flex) * - lex (i.e. flex)
* - yacc (i.e. bison) * - yacc (i.e. bison)
* - doxygen (optional)
* *
* \subsubsection sec_build_usage Usage * \subsubsection sec_build_usage Usage
* *
...@@ -201,6 +202,10 @@ ...@@ -201,6 +202,10 @@
* - Linux build: \code build.sh --linux \endcode * - Linux build: \code build.sh --linux \endcode
* - Mac OS X build: \code build.sh --mac \endcode * - Mac OS X build: \code build.sh --mac \endcode
* - Windows build (uses MinGW cross-compile with Linux as build system!): \code build.sh --win32 \endcode * - Windows build (uses MinGW cross-compile with Linux as build system!): \code build.sh --win32 \endcode
*
* Additional tools are provided as follows:
*
* - Build this documentation (requires doxygen): \code build.sh --doc \endcode
* - Purge build tree: \code build.sh --distclean \endcode * - Purge build tree: \code build.sh --distclean \endcode
* *
* \section cha_license The License * \section cha_license The License
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment