Warning, /graphics/krita/3rdparty/ext_mlt/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 SET(PREFIX_ext_mlt "${EXTPREFIX}")
0003
0004 if (NOT WIN32 OR MINGW)
0005 set(DLFCN_WIN32_DEP)
0006 set(WIN32_CMAKE_ARGS)
0007
0008 if (WIN32)
0009
0010 ExternalProject_Add(
0011 ext_dlfcn_win32
0012 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0013 URL https://github.com/dlfcn-win32/dlfcn-win32/archive/refs/tags/v1.3.1.zip
0014 URL_HASH SHA256=4f611c4372eef7f0179a33f76f84d54857c4fe676b60b654c6c5d91a6d4dad55
0015
0016 CMAKE_ARGS ${GLOBAL_PROFILE} -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_mlt}
0017 )
0018
0019 set(DLFCN_WIN32_DEP ext_dlfcn_win32)
0020 set(WIN32_CMAKE_ARGS -DWINDOWS_DEPLOY=OFF)
0021 endif()
0022
0023 if (ANDROID)
0024 set(BUILD_EXTRA_OPTS "-DMOD_RTAUDIO=OFF")
0025 else()
0026 set(BUILD_EXTRA_OPTS "")
0027 endif()
0028
0029
0030
0031 kis_ExternalProject_Add_with_separate_builds_apple(
0032 ext_mlt
0033 DOWNLOAD_DIR ${EXTERNALS_DOWNLOAD_DIR}
0034 URL https://github.com/mltframework/mlt/releases/download/v7.22.0/mlt-7.22.0.tar.gz
0035 URL_HASH MD5=9f747ae1b7388937be6328b4c234431b
0036 #GIT_REPOSITORY https://github.com/emmetoneillpdx/mlt.git
0037 #GIT_TAG origin/master
0038 # GIT_TAG 1924f3712e3dc0f7a1e5a1aa658dbbbf0e863754 # fixed tip of 'origin/mlt-krita-plugins'
0039
0040 PATCH_COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-Fix-compilation-on-Windows-with-Clang-15-965.patch
0041 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0001-macOS-allow-finding-plugins-outside-bundles.patch
0042 COMMAND ${PATCH_COMMAND} -p1 -i ${CMAKE_CURRENT_SOURCE_DIR}/0002-MLT-check-pointers-before-dereferencing.patch
0043
0044 CMAKE_ARGS ${GLOBAL_PROFILE} -DMOD_OPENCV=OFF ${WIN32_CMAKE_ARGS} -DCMAKE_INSTALL_PREFIX=${PREFIX_ext_mlt} ${BUILD_EXTRA_OPTS}
0045
0046 DEPENDS ext_ffmpeg ${DLFCN_WIN32_DEP}
0047 )
0048 endif()