Warning, /multimedia/audiocd-kio/cmake/FindCdparanoia.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find the CD Paranoia libraries
0002 # Once done this will define
0003 #
0004 # CDPARANOIA_FOUND - system has cdparanoia
0005 # CDPARANOIA_INCLUDE_DIR - the cdparanoia include directory
0006 # CDPARANOIA_LIBRARIES - Link these to use cdparanoia
0007 #
0008
0009 # Copyright (c) 2006, Richard Laerkaeng, <richard@goteborg.utfors.se>
0010 # Copyright (c) 2007, Allen Winter, <winter@kde.org>
0011 #
0012 # Redistribution and use is allowed according to the terms of the BSD license.
0013 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0014
0015 find_path(CDPARANOIA_INCLUDE_DIR cdda_interface.h PATH_SUFFIXES cdda cdparanoia)
0016
0017 find_library(CDPARANOIA_LIBRARY NAMES cdda_paranoia)
0018 find_library(CDPARANOIA_IF_LIBRARY NAMES cdda_interface)
0019
0020 if (CDPARANOIA_LIBRARY AND CDPARANOIA_IF_LIBRARY)
0021 SET(CDPARANOIA_LIBRARIES ${CDPARANOIA_LIBRARY} ${CDPARANOIA_IF_LIBRARY} "-lm")
0022 endif ()
0023
0024 include(FindPackageHandleStandardArgs)
0025 find_package_handle_standard_args(Cdparanoia
0026 DEFAULT_MSG
0027 CDPARANOIA_LIBRARIES CDPARANOIA_INCLUDE_DIR
0028 )
0029
0030 mark_as_advanced(
0031 CDPARANOIA_INCLUDE_DIR
0032 CDPARANOIA_LIBRARY
0033 CDPARANOIA_IF_LIBRARY
0034 )
0035
0036 if(CDPARANOIA_FOUND AND NOT TARGET Cdparanoia::Cdparanoia)
0037 add_library(Cdparanoia::Cdparanoia UNKNOWN IMPORTED)
0038 set_target_properties(Cdparanoia::Cdparanoia PROPERTIES
0039 IMPORTED_LOCATION "${CDPARANOIA_LIBRARY}"
0040 INTERFACE_LINK_LIBRARIES "${CDPARANOIA_IF_LIBRARY};-lm"
0041 INTERFACE_INCLUDE_DIRECTORIES "${CDPARANOIA_INCLUDE_DIR}"
0042 )
0043 endif()