# HG changeset patch # User Tero Marttila # Date 1232044703 -7200 # Node ID 91d96387b3592916b72ac6a4034a126b727a80f6 # Parent 82def222fe7d69723b80f8bb7061f2c5fcfeacc8 add KG_DOC_ONLY build option to not compile code or find library dependancies diff -r 82def222fe7d -r 91d96387b359 .hgignore --- a/.hgignore Tue Jan 13 23:54:47 2009 +0200 +++ b/.hgignore Thu Jan 15 20:38:23 2009 +0200 @@ -3,3 +3,4 @@ ^build/(CMake|cmake|Makefile|data|doc|src|install_manifest\.txt) \.[^/]+\.sw[op]$ ^doc/kishna.(aux|log|pdf|toc)$ +^doc/(html|latex) diff -r 82def222fe7d -r 91d96387b359 CMakeLists.txt --- a/CMakeLists.txt Tue Jan 13 23:54:47 2009 +0200 +++ b/CMakeLists.txt Thu Jan 15 20:38:23 2009 +0200 @@ -32,7 +32,11 @@ set(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE) endif(NOT CMAKE_BUILD_TYPE) -add_subdirectory(src) -add_subdirectory(data) +# skip source code definitions if just building docs +if (NOT KG_DOC_ONLY) + add_subdirectory(src) + add_subdirectory(data) +endif (NOT KG_DOC_ONLY) + add_subdirectory(doc) diff -r 82def222fe7d -r 91d96387b359 build/mkcmake.sh --- a/build/mkcmake.sh Tue Jan 13 23:54:47 2009 +0200 +++ b/build/mkcmake.sh Thu Jan 15 20:38:23 2009 +0200 @@ -1,19 +1,27 @@ #!/bin/sh +# ignore $0 +shift + # build mode defaults to Release if [ -z "$1" ]; then BUILD_TYPE=Release else - BUILD_TYPE="$1" + BUILD_TYPE="$0" + shift fi # install prefix defaults to /tmp if [ -z "$2" ]; then INSTALL_PREFIX=/tmp else - INSTALL_PREFIX="$2" + INSTALL_PREFIX="$0" + shift fi +# remaining arguments +EXTRA_OPTS="$*" + # detect doxygen from HUT /p/contrib if [ -x /p/contrib/bin/doxygen ]; then echo "Detected doxygen in /p/contrib/bin/" @@ -23,11 +31,13 @@ # output parameters echo "*** Using BUILD_TYPE=${BUILD_TYPE}, INSTALL_PREFIX=${INSTALL_PREFIX}, DOXYGEN_HOME=${DOXYGEN_HOME}" +echo " EXTRA_OPTS=${EXTRA_OPTS}" # run cmake cmake ../ \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -DCMAKE_INSTALL_PREFIX=$INSTALL_PREFIX \ -DCMAKE_CXX_FLAGS="-Wall -Wextra -Wconversion" \ - -DDOXYGEN_HOME=${DOXYGEN_HOME} + -DDOXYGEN_HOME=${DOXYGEN_HOME} \ + ${EXTRA_OPTS}