From 8c365b2c188eb446580fd2bd5bb41c9939f69619 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Vavru=C5=A1a?= Date: Wed, 22 Oct 2008 16:04:07 +0200 Subject: [PATCH] Added cmake rules for doxygen documentation --- CMakeLists.txt | 21 +++++++++++++++++++++ packages/CMakeLists.txt | 3 +++ 2 files changed, 24 insertions(+), 0 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 213cb1c..ba9d51f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,6 +35,27 @@ set(CPACK_COMPONENT_SHAREDLIBS_GROUP "Development") set(CPACK_COMPONENT_STATICLIBS_GROUP "Development") set(CPACK_COMPONENT_HEADERS_GROUP "Development") +# Documentation +find_package(Doxygen) +if(DOXYGEN_FOUND) + + # Set variables + set(PACKAGE libftdi) + set(VERSION ${VERSION_STRING}) + set(top_srcdir ${CMAKE_SOURCE_DIR}) + + # Find doxy config + message(STATUS "Doxygen found.") + set(DOXY_DIR "${CMAKE_SOURCE_DIR}/doc") + set(DOXY_CONFIG "${DOXY_DIR}/Doxyfile.in") + + # Copy doxy.config.in + configure_file("${DOXY_DIR}/header.html" "${CMAKE_BINARY_DIR}/header.html" COPYONLY) + configure_file("${DOXY_CONFIG}" "${CMAKE_BINARY_DIR}/doxy.config") + add_custom_target(doc "${DOXYGEN_EXECUTABLE}" "doxy.config") + +endif(DOXYGEN_FOUND) + # Package information set(CPACK_PACKAGE_VERSION ${VERSION_STRING}) set(CPACK_PACKAGE_CONTACT "Marek Vavrusa ") diff --git a/packages/CMakeLists.txt b/packages/CMakeLists.txt index 92b19bd..00b2696 100644 --- a/packages/CMakeLists.txt +++ b/packages/CMakeLists.txt @@ -16,3 +16,6 @@ if("${PACKAGE}" STREQUAL "Debian") DESTINATION /etc/udev/rules.d) endif("${PACKAGE}" STREQUAL "Debian") + +# General RPM rules +set(CPACK_RPM_PACKAGE_DEPENDS "libusb" PARENT_SCOPE) -- 1.7.1