aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/KDE4Macros.cmake15
1 files changed, 6 insertions, 9 deletions
diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake
index 0ce4961e..b0803423 100644
--- a/modules/KDE4Macros.cmake
+++ b/modules/KDE4Macros.cmake
@@ -277,11 +277,6 @@ macro (KDE4_CREATE_HANDBOOK _docbook)
add_custom_target(htmlhandbook DEPENDS ${_htmlDoc})
endif(KDE4_ENABLE_HTMLHANDBOOK)
-# kde4_create_handbook(<docbook file> [INSTALL_DESTINATION <dir>] [SUBDIR <subdir>] )
-# e.g. kde4_create_handbook(index.docbook)
-# kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en )
-# kde4_create_handbook(index.docbook INSTALL_DESTINATION ${HTML_INSTALL_DIR}/en SUBDIR kinfocenter/dma)
-
set(_args ${ARGN})
set(_installDest)
@@ -320,6 +315,8 @@ macro (KDE4_CREATE_MANPAGE _docbook _section)
get_filename_component(_base ${_input} NAME_WE)
set(_doc ${CMAKE_CURRENT_BINARY_DIR}/${_base}.${_section})
+ # sometimes we have "man-" prepended
+ string(REGEX REPLACE "/man-" "/" _outdoc ${_doc})
#Bootstrap
if (_kdeBootStrapping)
@@ -330,11 +327,11 @@ macro (KDE4_CREATE_MANPAGE _docbook _section)
set(_bootstrapOption)
endif (_kdeBootStrapping)
- add_custom_command(OUTPUT ${_doc}
- COMMAND ${KDE4_MEINPROC_EXECUTABLE} --stylesheet ${_ssheet} --check ${_bootstrapOption} -o ${_doc} ${_input}
+ add_custom_command(OUTPUT ${_outdoc}
+ COMMAND ${KDE4_MEINPROC_EXECUTABLE} --stylesheet ${_ssheet} --check ${_bootstrapOption} ${_input}
DEPENDS ${_input} ${_KDE4_MEINPROC_EXECUTABLE_DEP} ${_ssheet}
)
- add_custom_target(manpage ALL DEPENDS ${_doc})
+ add_custom_target(manpage ALL DEPENDS ${_outdoc})
set(_args ${ARGN})
@@ -357,7 +354,7 @@ macro (KDE4_CREATE_MANPAGE _docbook _section)
endif(_args)
if(_installDest)
- install(FILES ${_doc} DESTINATION ${_installDest}/man${_section})
+ install(FILES ${_outdoc} DESTINATION ${_installDest}/man${_section})
endif(_installDest)
endmacro (KDE4_CREATE_MANPAGE)