[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
master
samelian 14 years ago
parent 587fb7aa4d
commit 6c3831775e

@ -894,6 +894,7 @@ macro( tde_create_handbook )
unset( _target ) unset( _target )
unset( _dest ) unset( _dest )
unset( _srcs ) unset( _srcs )
unset( _srcdir )
set( _lang en ) set( _lang en )
set( _first_arg 1 ) set( _first_arg 1 )
@ -908,6 +909,13 @@ macro( tde_create_handbook )
set( _directive 1 ) set( _directive 1 )
endif() endif()
# found directive "SRCDIR"
if( "${_arg}" STREQUAL "SRCDIR" )
unset( _srcdir )
set( _var _srcdir )
set( _directive 1 )
endif()
# found directive DESTINATION # found directive DESTINATION
if( _arg STREQUAL "DESTINATION" ) if( _arg STREQUAL "DESTINATION" )
unset( _dest ) unset( _dest )
@ -969,9 +977,14 @@ macro( tde_create_handbook )
tde_message_fatal( "missing index.docbook file" ) tde_message_fatal( "missing index.docbook file" )
endif() endif()
# check for srcdir
if( _srcdir )
set( _srcdir "--srcdir=${_srcdir}" )
endif()
add_custom_command( add_custom_command(
OUTPUT index.cache.bz2 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} ) DEPENDS ${_srcs} )
add_custom_target( ${_target} ALL DEPENDS index.cache.bz2 ) 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} ${CMAKE_CURRENT_BINARY_DIR}/index.cache.bz2 ${_srcs}
DESTINATION ${_dest} ) DESTINATION ${_dest} )
tde_install_symlink( ${TDE_HTML_DIR}/${_lang}/common ${_dest} ) tde_install_symlink( ${HTML_INSTALL_DIR}/${_lang}/common ${_dest} )
endmacro( ) endmacro( )

Loading…
Cancel
Save