diff -ruN libalkimia-4.3.1.orig/libalkimia/CMakeLists.txt libalkimia-4.3.1/libalkimia/CMakeLists.txt --- libalkimia-4.3.1.orig/libalkimia/CMakeLists.txt 2011-08-01 12:14:46.000000000 +0200 +++ libalkimia-4.3.1/libalkimia/CMakeLists.txt 2011-08-01 23:04:41.000000000 +0200 @@ -86,6 +86,8 @@ endif(NOT WIN32) ########### documentation ################### +if(BUILD_DOC) + # check for Doxygen find_package(Doxygen) if(DOXYGEN_FOUND) @@ -95,9 +97,20 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libalkimia.doxygen.in ${CMAKE_CURRENT_BINARY_DIR}/libalkimia.doxygen IMMEDIATE) - add_custom_target(libalkimia_apidoc ${DOXYGEN} ${CMAKE_CURRENT_BINARY_DIR}/libalkimia.doxygen) + add_custom_target(libalkimia_apidoc ALL ${DOXYGEN} ${CMAKE_CURRENT_BINARY_DIR}/libalkimia.doxygen) +else(DOXYGEN_FOUND) + MESSAGE(FATAL_ERROR "API documentation requested but doxygen not found") endif(DOXYGEN_FOUND) +ELSE(BUILD_DOC) + + MESSAGE(STATUS "") + MESSAGE(STATUS "Documentation will NOT be installed") + MESSAGE(STATUS "Because the option -DBUILD_DOC=ON wasn't passed to cmake") + MESSAGE(STATUS "") + +ENDIF(BUILD_DOC) + ########### tests ################### set( alkvaluetest_SRCS alkvaluetest.cpp )