From 6c3831775e892e666993b6a454061f0463b350f1 Mon Sep 17 00:00:00 2001 From: samelian Date: Sat, 12 Mar 2011 11:21:10 +0000 Subject: [PATCH] [kde-common/cmake] tde_create_handbook(): added SRCDIR directive git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1224577 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- cmake/modules/TDEMacros.cmake | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/cmake/modules/TDEMacros.cmake b/cmake/modules/TDEMacros.cmake index 5764238..5647985 100644 --- a/cmake/modules/TDEMacros.cmake +++ b/cmake/modules/TDEMacros.cmake @@ -894,6 +894,7 @@ macro( tde_create_handbook ) unset( _target ) unset( _dest ) unset( _srcs ) + unset( _srcdir ) set( _lang en ) set( _first_arg 1 ) @@ -908,6 +909,13 @@ macro( tde_create_handbook ) set( _directive 1 ) endif() + # found directive "SRCDIR" + if( "${_arg}" STREQUAL "SRCDIR" ) + unset( _srcdir ) + set( _var _srcdir ) + set( _directive 1 ) + endif() + # found directive DESTINATION if( _arg STREQUAL "DESTINATION" ) unset( _dest ) @@ -969,9 +977,14 @@ macro( tde_create_handbook ) tde_message_fatal( "missing index.docbook file" ) endif() + # check for srcdir + if( _srcdir ) + set( _srcdir "--srcdir=${_srcdir}" ) + endif() + add_custom_command( OUTPUT index.cache.bz2 - COMMAND ${KDE3_MEINPROC_EXECUTABLE} --check --cache index.cache.bz2 ${CMAKE_CURRENT_SOURCE_DIR}/index.docbook + COMMAND ${KDE3_MEINPROC_EXECUTABLE} ${_srcdir} --check --cache index.cache.bz2 ${CMAKE_CURRENT_SOURCE_DIR}/index.docbook DEPENDS ${_srcs} ) add_custom_target( ${_target} ALL DEPENDS index.cache.bz2 ) @@ -980,7 +993,7 @@ macro( tde_create_handbook ) ${CMAKE_CURRENT_BINARY_DIR}/index.cache.bz2 ${_srcs} DESTINATION ${_dest} ) - tde_install_symlink( ${TDE_HTML_DIR}/${_lang}/common ${_dest} ) + tde_install_symlink( ${HTML_INSTALL_DIR}/${_lang}/common ${_dest} ) endmacro( )