Warning, /multimedia/kdenlive/cmake/modules/FindMLT.cmake is written in an unsupported language. File is not indexed.

0001 # Find the MLT includes and libraries
0002 #
0003 # SPDX-FileCopyrightText: 2007-2012 Jean-Baptiste Mardell <jb@kdenlive.org>
0004 # SPDX-FileCopyrightText: 2012 Alberto Villa <avilla@FreeBSD.org>
0005 #
0006 # SPDX-License-Identifier: BSD-3-Clause
0007 #
0008 # Redistribution and use is allowed according to the terms of the BSD license.
0009 
0010 find_package(PkgConfig QUIET)
0011 pkg_check_modules(PC_MLT mlt++-7)
0012 
0013 # Workaround cmake 3.17 issue (dropped .dll extension for library search)
0014 if(WIN32)
0015     list(INSERT CMAKE_FIND_LIBRARY_SUFFIXES 0 .dll)
0016 endif()
0017 
0018 find_path(MLT_INCLUDE_DIR
0019   NAMES framework/mlt.h
0020   HINTS
0021     ${PC_MLT_INCLUDEDIR}
0022     ${PC_MLT_PREFIX}/include
0023   PATHS
0024     /usr/local/include
0025     /usr/include
0026   PATH_SUFFIXES mlt-7
0027 )
0028 
0029 find_library(MLT_LIBRARIES
0030   NAMES mlt-7
0031   HINTS
0032     ${PC_MLT_LIBDIR}
0033     ${PC_MLT_PREFIX}/lib
0034   PATHS
0035     /usr/local/lib
0036     /usr/lib
0037 )
0038 
0039 find_path(MLTPP_INCLUDE_DIR
0040   NAMES mlt++/Mlt.h
0041   HINTS
0042     ${PC_MLT_INCLUDEDIR}
0043     ${PC_MLT_PREFIX}/include
0044   PATHS
0045     /usr/local/include
0046     /usr/include
0047   PATH_SUFFIXES mlt-7
0048 )
0049 
0050 find_library(MLTPP_LIBRARIES
0051   NAMES mlt++-7
0052   HINTS
0053     ${PC_MLT_LIBDIR}
0054     ${PC_MLT_PREFIX}/lib
0055   PATHS
0056     /usr/local/lib
0057     /usr/lib
0058 )
0059 
0060 get_filename_component(MLT_ROOT_DIR ${MLTPP_INCLUDE_DIR} PATH)
0061 
0062 if(PC_MLT_VERSION)
0063   set(MLT_VERSION_STRING ${PC_MLT_VERSION})
0064 endif()
0065 
0066 include(FindPackageHandleStandardArgs)
0067 find_package_handle_standard_args(MLT
0068   REQUIRED_VARS MLT_LIBRARIES MLTPP_LIBRARIES MLT_INCLUDE_DIR MLTPP_INCLUDE_DIR
0069   VERSION_VAR MLT_VERSION_STRING
0070 )
0071 
0072 mark_as_advanced(MLT_INCLUDE_DIR MLT_LIBRARIES MLTPP_INCLUDE_DIR MLTPP_LIBRARIES)