diff options
Diffstat (limited to 'cmake_admin/FindMEINPROC.cmake')
-rw-r--r-- | cmake_admin/FindMEINPROC.cmake | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/cmake_admin/FindMEINPROC.cmake b/cmake_admin/FindMEINPROC.cmake new file mode 100644 index 0000000..26c0f0b --- /dev/null +++ b/cmake_admin/FindMEINPROC.cmake @@ -0,0 +1,74 @@ +# Rosegarden +# A MIDI and audio sequencer and musical notation editor. +# +# This program is Copyright 2000-2008 +# Guillaume Laurent <[email protected]>, +# Chris Cannam <[email protected]>, +# Richard Bown <[email protected]> +# +# The moral rights of Guillaume Laurent, Chris Cannam, and Richard +# Bown to claim authorship of this work have been asserted. +# +# This file is Copyright 2006-2008 +# Pedro Lopez-Cabanillas <[email protected]> +# +# Other copyrights also apply to some parts of this work. Please +# see the AUTHORS file and individual file headers for details. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. See the file +# COPYING included with this distribution for more information. + +# Find the MEINPROC program +# +# Defined variables: +# MEINPROC_FOUND +# MEINPROC_EXECUTABLE +# +# Macro: +# ADD_DOCS + +IF(MEINPROC_EXECUTABLE) + SET(MEINPROC_FOUND TRUE) +ELSE(MEINPROC_EXECUTABLE) + FIND_PROGRAM(MEINPROC_EXECUTABLE + NAME meinproc + PATHS ${KDE3_BIN_INSTALL_DIR} + $ENV{KDEDIR}/bin + /usr/bin + /usr/local/bin + /opt/kde/bin + /opt/kde3/bin ) + IF(MEINPROC_EXECUTABLE) + SET(MEINPROC_FOUND TRUE) + ELSE(MEINPROC_EXECUTABLE) + IF(NOT MEINPROC_FIND_QUIETLY) + IF(MEINPROC_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Program meinproc couldn't be found") + ENDIF(MEINPROC_FIND_REQUIRED) + ENDIF(NOT MEINPROC_FIND_QUIETLY) + ENDIF(MEINPROC_EXECUTABLE) + MARK_AS_ADVANCED(MEINPROC_EXECUTABLE) +ENDIF (MEINPROC_EXECUTABLE) + +MACRO(ADD_DOCS _baseName) + SET(_outputs) + FOREACH(_dir ${ARGN}) + SET(_out "${CMAKE_CURRENT_BINARY_DIR}/${_dir}_index.cache.bz2") + SET(_in "${CMAKE_CURRENT_SOURCE_DIR}/${_dir}/index.docbook") + FILE(GLOB _images ${_dir}/*.png) + ADD_CUSTOM_COMMAND(OUTPUT ${_out} + COMMAND ${MEINPROC_EXECUTABLE} + ARGS --check --cache ${_out} ${_in} + DEPENDS ${_in} ) + INSTALL(FILES ${_out} + DESTINATION ${KDE3HTMLDIR}/${_dir}/${_baseName} + RENAME index.cache.bz2) + INSTALL(FILES ${_in} ${_images} + DESTINATION ${KDE3HTMLDIR}/${_dir}/${_baseName}) + SET(_outputs ${_outputs} ${_out}) + ENDFOREACH(_dir) + ADD_CUSTOM_TARGET(documentation ALL DEPENDS ${_outputs}) +ENDMACRO(ADD_DOCS) |