From: Marek VavruĊĦa Date: Wed, 22 Oct 2008 14:04:07 +0000 (+0200) Subject: Added cmake rules for doxygen documentation X-Git-Tag: v0.15~3 X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=commitdiff_plain;h=8c365b2c188eb446580fd2bd5bb41c9939f69619 Added cmake rules for doxygen documentation --- 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)