summaryrefslogtreecommitdiffstats
path: root/cmake_admin/FindMEINPROC.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake_admin/FindMEINPROC.cmake')
-rw-r--r--cmake_admin/FindMEINPROC.cmake74
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)