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)