diff options
author | Josh Blum <josh@joshknows.com> | 2010-04-06 11:46:19 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-04-06 11:46:19 -0700 |
commit | 9a0087da6c58e93fac6050c4541b1683a02b2d5b (patch) | |
tree | 495decb3c7a5dd0f1c6dac2b116c1f12859907be /host/CMakeLists.txt | |
parent | 275b29e07f97cdf638ecb22c602d26b7d340547a (diff) | |
parent | 8ee3d7200169983e7a20409ed5e8c37907fe66e1 (diff) | |
download | uhd-9a0087da6c58e93fac6050c4541b1683a02b2d5b.tar.gz uhd-9a0087da6c58e93fac6050c4541b1683a02b2d5b.tar.bz2 uhd-9a0087da6c58e93fac6050c4541b1683a02b2d5b.zip |
Merge branch 'master' of git@ettus.sourcerepo.com:ettus/uhd into rfx
Diffstat (limited to 'host/CMakeLists.txt')
-rw-r--r-- | host/CMakeLists.txt | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 05d782abe..d2889fe58 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt @@ -36,6 +36,7 @@ SET(RUNTIME_DIR bin) SET(LIBRARY_DIR lib) SET(INCLUDE_DIR include) SET(PKG_DATA_DIR share/uhd) +SET(PKG_DOC_DIR share/doc/uhd) MESSAGE(STATUS "Using install prefix: ${CMAKE_INSTALL_PREFIX}") ######################################################################## @@ -101,23 +102,21 @@ ENDIF(HAVE_BIG_ENDIAN) # Create Uninstall Target ######################################################################## CONFIGURE_FILE( - "${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" - @ONLY -) + ${CMAKE_CURRENT_SOURCE_DIR}/cmake_uninstall.cmake.in + ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake +@ONLY) ADD_CUSTOM_TARGET(uninstall - "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake" + ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake ) ######################################################################## # Create Pkg Config File ######################################################################## CONFIGURE_FILE( - "${CMAKE_SOURCE_DIR}/uhd.pc.in" - "${CMAKE_CURRENT_BINARY_DIR}/uhd.pc" - @ONLY -) + ${CMAKE_SOURCE_DIR}/uhd.pc.in + ${CMAKE_CURRENT_BINARY_DIR}/uhd.pc +@ONLY) INSTALL( FILES ${CMAKE_CURRENT_BINARY_DIR}/uhd.pc @@ -125,6 +124,31 @@ INSTALL( ) ######################################################################## +# Setup Docs +######################################################################## +INCLUDE(FindDoxygen) + +IF(DOXYGEN_FOUND) + SET(CMAKE_CURRENT_BINARY_DIR_DOXYGEN ${CMAKE_CURRENT_BINARY_DIR}/doxygen) + CONFIGURE_FILE( + ${CMAKE_SOURCE_DIR}/Doxyfile.in + ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile + @ONLY) + ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR_DOXYGEN} + COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile + COMMENT "Generating documentation with doxygen" + ) + ADD_CUSTOM_TARGET(docs ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR_DOXYGEN}) + INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR_DOXYGEN} DESTINATION ${PKG_DOC_DIR}) +ENDIF(DOXYGEN_FOUND) + +INSTALL(FILES + ${CMAKE_SOURCE_DIR}/README + ${CMAKE_SOURCE_DIR}/LICENSE + DESTINATION ${PKG_DOC_DIR} +) + +######################################################################## # Add the subdirectories ######################################################################## ADD_SUBDIRECTORY(examples) |