diff options
| author | Tomáš Chvátal <scarabeus@gentoo.org> | 2009-05-22 16:36:49 +0200 |
|---|---|---|
| committer | Tomáš Chvátal <scarabeus@gentoo.org> | 2009-05-22 16:36:49 +0200 |
| commit | 1a20b9d154051db97fe1bb72dba6e521db670d32 (patch) | |
| tree | 7fb51a4cf4a105b6a905aab6e5af8656a89fa73e /CMakeLists.txt | |
| parent | 52671935e3337cf0b76259964aa539a72869f486 (diff) | |
Compress documentation by default.
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 66d1bb8..cca4ad5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -193,12 +193,25 @@ ADD_SUBDIRECTORY ( src ) # DATA INSTALLATION ############################################################################### ADD_SUBDIRECTORY ( data ) -INSTALL ( FILES ${CMAKE_SOURCE_DIR}/LICENCE - DESTINATION ${CMAKE_INSTALL_DOCDIR}/ ) -INSTALL ( FILES ${CMAKE_SOURCE_DIR}/AUTHORS - DESTINATION ${CMAKE_INSTALL_DOCDIR}/ ) -INSTALL ( FILES ${CMAKE_SOURCE_DIR}/README - DESTINATION ${CMAKE_INSTALL_DOCDIR}/ ) +# install the doc data compressed +FIND_PACKAGE ( BZIP2 REQUIRED ) +SET ( tuxanci_docs + ${CMAKE_CURRENT_SOURCE_DIR}/LICENCE + ${CMAKE_CURRENT_SOURCE_DIR}/AUTHORS + ${CMAKE_CURRENT_SOURCE_DIR}/README +) +FOREACH ( doc ${tuxanci_docs} ) + GET_FILENAME_COMPONENT( _doc ${doc} NAME_WE ) + ADD_CUSTOM_COMMAND ( OUTPUT ${_doc}.bz2 + COMMAND ${BZIP2_TOOL} -c ${doc} > ${_doc}.bz2 + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}" + DEPENDS ${doc} + ) + INSTALL ( FILES ${CMAKE_BINARY_DIR}/${_doc}.bz2 + DESTINATION ${CMAKE_INSTALL_DOCDIR}/ ) + LIST(APPEND _docFiles ${_doc}.bz2 ) +ENDFOREACH ( doc ) +ADD_CUSTOM_TARGET(docs ALL DEPENDS ${_docFiles}) ############################################################################### # GOODBYE INFORMATIONS (VARIABLES SETTINGS) ############################################################################### |