summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-03-12 11:21:10 +0000
committersamelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2011-03-12 11:21:10 +0000
commit6c3831775e892e666993b6a454061f0463b350f1 (patch)
tree8aff3aad3ef5c32e2f77af8ab58f66860af7cbd0
parent587fb7aa4d904e63b85603634ddcd31425f6d5b5 (diff)
downloadother-6c3831775e892e666993b6a454061f0463b350f1.tar.gz
other-6c3831775e892e666993b6a454061f0463b350f1.zip
[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
-rw-r--r--cmake/modules/TDEMacros.cmake17
1 files 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( )