From a1d69f115dfdb3cc0da990262947a0e4fe9e09c5 Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Mon, 22 Jan 2007 11:02:53 +0000 Subject: Allow to install doc into subdirectory svn path=/trunk/KDE/kdelibs/; revision=626160 --- modules/KDE4Macros.cmake | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'modules') 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) -- cgit v1.2.1