aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorLaurent Montel <montel@kde.org>2007-01-22 11:02:53 +0000
committerLaurent Montel <montel@kde.org>2007-01-22 11:02:53 +0000
commita1d69f115dfdb3cc0da990262947a0e4fe9e09c5 (patch)
tree91a57834740982f0e2db77fdbcfd851ae65ea725 /modules
parent3813835a653d2dafb8fd88799485556630cbd7e5 (diff)
downloadextra-cmake-modules-a1d69f115dfdb3cc0da990262947a0e4fe9e09c5.tar.gz
extra-cmake-modules-a1d69f115dfdb3cc0da990262947a0e4fe9e09c5.tar.bz2
Allow to install doc into subdirectory
svn path=/trunk/KDE/kdelibs/; revision=626160
Diffstat (limited to 'modules')
-rw-r--r--modules/KDE4Macros.cmake16
1 files changed, 9 insertions, 7 deletions
diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake
index 9e4650ea..9735de1a 100644
--- a/modules/KDE4Macros.cmake
+++ b/modules/KDE4Macros.cmake
@@ -225,23 +225,25 @@ macro(KDE4_GET_AUTOMOC_FILES _list)
endforeach (_current_FILE)
endmacro(KDE4_GET_AUTOMOC_FILES)
-macro (KDE4_INSTALL_HANDBOOK)
+macro (KDE4_INSTALL_HANDBOOK )
get_filename_component(_tmp_FILE ${CMAKE_CURRENT_SOURCE_DIR} ABSOLUTE)
get_filename_component(_basename ${_tmp_FILE} NAME_WE)
file(GLOB _books *.docbook)
file(GLOB _images *.png)
- FILE(MAKE_DIRECTORY ${HTML_INSTALL_DIR}/en/${_basename})
- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/index.cache.bz2 ${_books} ${_images} DESTINATION ${HTML_INSTALL_DIR}/en/${_basename})
+ set(relative ${ARGV0})
+ set( dirname ${relative}/${_basename})
+ FILE(MAKE_DIRECTORY ${HTML_INSTALL_DIR}/en/${dirname})
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/index.cache.bz2 ${_books} ${_images} DESTINATION ${HTML_INSTALL_DIR}/en/${dirname})
# TODO symlinks on non-unix platforms
if (UNIX)
- ADD_CUSTOM_COMMAND(OUTPUT "${HTML_INSTALL_DIR}/en/${_basename}/common"
+ ADD_CUSTOM_COMMAND(OUTPUT "${HTML_INSTALL_DIR}/en/${dirname}/common"
DEPENDS "${HTML_INSTALL_DIR}/en/common"
COMMAND /bin/ln
- ARGS -s "${HTML_INSTALL_DIR}/en/common" "${HTML_INSTALL_DIR}/en/${_basename}/common"
+ ARGS -s "${HTML_INSTALL_DIR}/en/common" "${HTML_INSTALL_DIR}/en/${dirname}/common"
COMMENT "Symlink")
- ADD_CUSTOM_TARGET(CreateSymlinks ALL DEPENDS ${HTML_INSTALL_DIR}/en/${_basename}/common)
+ ADD_CUSTOM_TARGET(CreateSymlinks ALL DEPENDS ${HTML_INSTALL_DIR}/en/${dirname}/common)
endif (UNIX)
-endmacro (KDE4_INSTALL_HANDBOOK)
+endmacro (KDE4_INSTALL_HANDBOOK )
macro (KDE4_CREATE_HANDBOOK _docbook)
get_filename_component(_input ${_docbook} ABSOLUTE)