diff options
Diffstat (limited to 'cmake_admin/FindLIRC.cmake')
-rw-r--r-- | cmake_admin/FindLIRC.cmake | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/cmake_admin/FindLIRC.cmake b/cmake_admin/FindLIRC.cmake new file mode 100644 index 0000000..386ad38 --- /dev/null +++ b/cmake_admin/FindLIRC.cmake @@ -0,0 +1,64 @@ +# 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. + +# - Try to find LIRC +# Once done this will define: +# +# LIRC_FOUND - system has LIRC +# LIRC_LIBRARY - LIRC library +# LIRC_INCLUDE_DIR - LIRC include path +# LIRC_LIBRARY_DIR - LIRC library path + +IF(LIRC_INCLUDE_DIR) + SET(LIRC_FIND_QUIETLY TRUE) +ENDIF(LIRC_INCLUDE_DIR) + +FIND_PATH(LIRC_INCLUDE_DIR "lirc/lirc_client.h" + /usr/include + /usr/local/include +) + +FIND_LIBRARY(LIRC_LIBRARY + NAMES lirc_client + PATHS /usr/lib /usr/local/lib +) + +IF(LIRC_INCLUDE_DIR AND LIRC_LIBRARY) + SET(LIRC_FOUND TRUE) + GET_FILENAME_COMPONENT(LIRC_LIBRARY_DIR ${LIRC_LIBRARY} PATH) +ELSE(LIRC_INCLUDE_DIR AND LIRC_LIBRARY) + SET(LIRC_FOUND FALSE) + SET(LIRC_LIBRARY_DIR) +ENDIF(LIRC_INCLUDE_DIR AND LIRC_LIBRARY) + +IF(LIRC_FOUND) + IF(NOT LIRC_FIND_QUIETLY) + MESSAGE(STATUS "Found LIRC: ${LIRC_LIBRARY}") + ENDIF(NOT LIRC_FIND_QUIETLY) +ELSE(LIRC_FOUND) + IF(LIRC_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find LIRC library") + ENDIF(LIRC_FIND_REQUIRED) +ENDIF(LIRC_FOUND) + +MARK_AS_ADVANCED(LIRC_LIBRARY LIRC_INCLUDE_DIR) |