diff options
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/FindKDE4Internal.cmake | 33 | ||||
| -rw-r--r-- | modules/KDE4Macros.cmake | 44 | 
2 files changed, 29 insertions, 48 deletions
| diff --git a/modules/FindKDE4Internal.cmake b/modules/FindKDE4Internal.cmake index 8ce4a045..6029d9e5 100644 --- a/modules/FindKDE4Internal.cmake +++ b/modules/FindKDE4Internal.cmake @@ -423,27 +423,27 @@ else (_kdeBootStrapping)     find_program(KDE4_MAKEKDEWIDGETS_EXECUTABLE NAME makekdewidgets PATHS ${KDE4_BIN_INSTALL_DIR} NO_DEFAULT_PATH )     find_program(KDE4_MAKEKDEWIDGETS_EXECUTABLE NAME makekdewidgets ) -  # allow searching cmake modules in all given kde install locations (KDEDIRS based) -  execute_process(COMMAND "${KDE4_KDECONFIG_EXECUTABLE}" --path data OUTPUT_VARIABLE _data_DIR ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) -  file(TO_CMAKE_PATH "${_data_DIR}" _data_DIR) -  foreach(dir ${_data_DIR}) -    set (apath "${dir}/cmake/modules") -    if (EXISTS "${apath}") -        set (included 0) -        string(TOLOWER "${apath}" _apath) -        # ignore already added pathes, case insensitive -        foreach(adir ${CMAKE_MODULE_PATH}) +   # allow searching cmake modules in all given kde install locations (KDEDIRS based) +   execute_process(COMMAND "${KDE4_KDECONFIG_EXECUTABLE}" --path data OUTPUT_VARIABLE _data_DIR ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE) +   file(TO_CMAKE_PATH "${_data_DIR}" _data_DIR) +   foreach(dir ${_data_DIR}) +      set (apath "${dir}/cmake/modules") +      if (EXISTS "${apath}") +         set (included 0) +         string(TOLOWER "${apath}" _apath) +         # ignore already added pathes, case insensitive +         foreach(adir ${CMAKE_MODULE_PATH})              string(TOLOWER "${adir}" _adir)              if ("${_adir}" STREQUAL "${_apath}") -                set (included 1) +               set (included 1)              endif ("${_adir}" STREQUAL "${_apath}") -        endforeach(adir) -        if (NOT included) +         endforeach(adir) +         if (NOT included)              message(STATUS "Adding ${apath} to CMAKE_MODULE_PATH")              set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${apath}") -        endif (NOT included) -    endif (EXISTS "${apath}") -  endforeach(dir) +         endif (NOT included) +      endif (EXISTS "${apath}") +   endforeach(dir)  endif (_kdeBootStrapping) @@ -452,6 +452,7 @@ endif (_kdeBootStrapping)  option(KDE4_ENABLE_FINAL "Enable final all-in-one compilation")  option(KDE4_BUILD_TESTS  "Build the tests") +option(KDE4_ENABLE_HTMLHANDBOOK  "Create targets htmlhandbook for creating the html versions of the docbook docs")  if( KDE4_ENABLE_FINAL)     add_definitions(-DKDE_USE_FINAL) diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake index 878194c6..2ddd8d70 100644 --- a/modules/KDE4Macros.cmake +++ b/modules/KDE4Macros.cmake @@ -276,6 +276,15 @@ macro (KDE4_CREATE_HANDBOOK _docbook)     )     add_custom_target(handbook ALL DEPENDS ${_doc}) +   if(KDE4_ENABLE_HTMLHANDBOOK) +      set(_htmlDoc ${CMAKE_CURRENT_SOURCE_DIR}/index.html) +      add_custom_command(OUTPUT ${_doc} +         COMMAND ${KDE4_MEINPROC_EXECUTABLE} --check ${_bootstrapOption} -o ${_doc} ${_input} +         DEPENDS ${_input} ${_KDE4_MEINPROC_EXECUTABLE_DEP} ${_ssheet} +         ) +      add_custom_target(htmlhandbook DEPENDS ${_doc}) +   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 ) @@ -310,27 +319,6 @@ macro (KDE4_CREATE_HANDBOOK _docbook)  endmacro (KDE4_CREATE_HANDBOOK) -macro (KDE4_CREATE_HTML_HANDBOOK _docbook) -   get_filename_component(_input ${_docbook} ABSOLUTE) -   set(_doc ${CMAKE_CURRENT_SOURCE_DIR}/index.html) - -   set(_bootstrapOption) -   #Bootstrap -   if (_kdeBootStrapping) -      set(_ssheet ${CMAKE_SOURCE_DIR}/kdoctools/customization/kde-chunk.xsl) -      set(_bootstrapOption "--srcdir=${CMAKE_SOURCE_DIR}/kdoctools/") -   else (_kdeBootStrapping) -      set(_ssheet ${DATA_INSTALL_DIR}/ksgmltools2/customization/kde-chunk.xsl) -   endif (_kdeBootStrapping) - -   add_custom_command(OUTPUT ${_doc} -      COMMAND ${KDE4_MEINPROC_EXECUTABLE} --check ${_bootstrapOption} -o ${_doc} ${_input} -      DEPENDS ${_input} ${_KDE4_MEINPROC_EXECUTABLE_DEP} ${_ssheet} -   ) -   add_custom_target(htmlhandbook ALL DEPENDS ${_doc}) -endmacro (KDE4_CREATE_HTML_HANDBOOK) - -  macro (KDE4_CREATE_MANPAGE _docbook)     get_filename_component(_input ${_docbook} ABSOLUTE)     set(_doc ${CMAKE_CURRENT_SOURCE_DIR}/index.1) @@ -910,16 +898,8 @@ macro(KDE4_CREATE_EXPORTS_HEADER _outputFile _libName)  endmacro(KDE4_CREATE_EXPORTS_HEADER _outputFile _libName) -macro (KDE4_INSTALL_XDG_MIMETYPES) -   message(SEND_ERROR "KDE4_INSTALL_XDG_MIMETYPES() is deprecated, see kdelibs/mimetypes/CMakeLists.txt for an example") -endmacro (KDE4_INSTALL_XDG_MIMETYPES) - -macro (KDE4_AUTOMOC) -   message(SEND_ERROR "KDE4_AUTOMOC() is not required anymore for automoc, please remove it") -endmacro (KDE4_AUTOMOC) - -MACRO (KDE4_INSTALL_LIBTOOL_FILE) -   message(SEND_ERROR "KDE4_INSTALL_LIBTOOL_FILE() is deprecated, please remove it") -ENDMACRO (KDE4_INSTALL_LIBTOOL_FILE) +macro (KDE4_CREATE_HTML_HANDBOOK _docbook) +   message(STATUS "KDE4_CREATE_HTML_HANDBOOK() is deprecated. Enable the option KDE4_ENABLE_HTMLHANDBOOK instead, this will give you targets htmlhandbook for creating the html help.") +endmacro (KDE4_CREATE_HTML_HANDBOOK) | 
