summaryrefslogtreecommitdiffstats
path: root/cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake')
-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( )