tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
authorterom
Mon, 15 Dec 2008 15:36:17 +0000
changeset 376 2fd7fd2ee1a1
parent 375 5fdc1627859d
child 377 01d3c340b372
tweak mkcmake.sh, remove mkdoxyconf.sh, tweak MESSAGE output
build/mkcmake.sh
cmake/Modules/FindDoxygen.cmake
doc/CMakeLists.txt
doc/mkdoxyconf.sh
--- a/build/mkcmake.sh	Mon Dec 15 15:30:48 2008 +0000
+++ b/build/mkcmake.sh	Mon Dec 15 15:36:17 2008 +0000
@@ -1,21 +1,33 @@
 #!/bin/sh
 
+# build mode defaults to Release
 if [ -z "$1" ]; then
     BUILD_TYPE=Release
 else
     BUILD_TYPE="$1"
 fi
 
+# install prefix defaults to /tmp
 if [ -z "$2" ]; then
     INSTALL_PREFIX=/tmp
 else
     INSTALL_PREFIX="$2"
 fi
 
-echo "-- Using BUILD_TYPE=${BUILD_TYPE}, INSTALL_PREFIX=${INSTALL_PREFIX}"
+# detect doxygen from HUT /p/contrib
+if [ -x /p/contrib/bin/doxygen ]; then
+    echo "Detected doxygen in /p/contrib/bin/"
 
-cmake ../                                       \
-    -DCMAKE_BUILD_TYPE=${BUILD_TYPE}            \
-    -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX      \
-    -DCMAKE_CXX_FLAGS="-Wall -Wextra -Wconversion"
+    DOXYGEN_HOME=/p/contrib/bin
+fi
 
+# output parameters
+echo "*** Using BUILD_TYPE=${BUILD_TYPE}, INSTALL_PREFIX=${INSTALL_PREFIX}, DOXYGEN_HOME=${DOXYGEN_HOME}"
+
+# run cmake
+cmake ../                                           \
+    -DCMAKE_BUILD_TYPE=${BUILD_TYPE}                \
+    -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX          \
+    -DCMAKE_CXX_FLAGS="-Wall -Wextra -Wconversion"  \
+    -DDOXYGEN_HOME=${DOXYGEN_HOME}
+
--- a/cmake/Modules/FindDoxygen.cmake	Mon Dec 15 15:30:48 2008 +0000
+++ b/cmake/Modules/FindDoxygen.cmake	Mon Dec 15 15:36:17 2008 +0000
@@ -42,10 +42,14 @@
 
 IF (DOXYGEN_EXECUTABLE)
     SET (DOXYGEN_FOUND TRUE)
+
+    MESSAGE (STATUS "Found Doxygen at ${DOXYGEN_EXECUTABLE}")
 ENDIF (DOXYGEN_EXECUTABLE)
 
 IF (DOXYGEN_DOT_EXECUTABLE)
     SET (DOXYGEN_DOT_FOUND TRUE)  
+    
+    MESSAGE (STATUS "Found Dot at ${DOXYGEN_DOT_EXECUTABLE}")
 
     # the directory of dot is required in doxygen.config: DOT_PATH
     GET_FILENAME_COMPONENT (DOXYGEN_DOT_EXECUTABLE_PATH ${DOXYGEN_DOT_EXECUTABLE} PATH)
--- a/doc/CMakeLists.txt	Mon Dec 15 15:30:48 2008 +0000
+++ b/doc/CMakeLists.txt	Mon Dec 15 15:36:17 2008 +0000
@@ -9,7 +9,7 @@
 
 IF (DOXYGEN_FOUND)
     # doxygen.conf.in -> doxygen.conf
-    MESSAGE (STATUS "configure ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in --> ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf")
+    MESSAGE (STATUS "Doxygen: configure ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in --> ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf")
 
     CONFIGURE_FILE (
         ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf.in
@@ -26,7 +26,7 @@
         ${DOXYGEN_EXECUTABLE} ${DOXYGEN_CONFIG}
     )
     
-    MESSAGE (STATUS "doxygen output will be installed in ${PROJECT_DOXYGEN_DIR}")
+    MESSAGE (STATUS "Doxygen: output will be installed in ${PROJECT_DOXYGEN_DIR}")
 
 ENDIF (DOXYGEN_FOUND)
 
--- a/doc/mkdoxyconf.sh	Mon Dec 15 15:30:48 2008 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-#!/bin/sh
-/p/contrib/bin/doxygen doxygen.conf