aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Neundorf <neundorf@kde.org>2007-08-15 03:55:48 +0000
committerAlexander Neundorf <neundorf@kde.org>2007-08-15 03:55:48 +0000
commit00b3f6e99df7075d56e07edc8a90c4794744f2ec (patch)
tree5d3e1ca6097870b3e5c35ac444d58ea344cdf0fa
parentc47e6423b497b2f51b0fda36fbae524b3efa61fb (diff)
downloadextra-cmake-modules-00b3f6e99df7075d56e07edc8a90c4794744f2ec.tar.gz
extra-cmake-modules-00b3f6e99df7075d56e07edc8a90c4794744f2ec.tar.bz2
-fix indentation
-remove old macros which failed with SEND_ERROR since several weeks already -deprecated KDE4_CREATE_HTML_HANDBOOK() and added option KDE4_ENABLE_HTMLHANDBOOK instead, if enabled, you get targets "htmlhandbook", which can be used to create the html docs Alex CCMAIL:winter@kde.org Tip of the day: using "make edit_cache" you can easily change cmake settings svn path=/trunk/KDE/kdelibs/; revision=700205
-rw-r--r--modules/FindKDE4Internal.cmake33
-rw-r--r--modules/KDE4Macros.cmake44
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)