aboutsummaryrefslogtreecommitdiff
path: root/ports/ffmpeg/FindFFMPEG.cmake
diff options
context:
space:
mode:
authorStefano Sinigardi <stesinigardi@hotmail.com>2019-09-23 22:46:16 +0200
committerCurtis J Bezault <curtbezault@gmail.com>2019-09-23 13:46:16 -0700
commit839cdff896114d423bfdb0abc8ffa6bb6d839337 (patch)
tree6d0ff2a13ed2eeaa44b0610ee7bfa33a296de97c /ports/ffmpeg/FindFFMPEG.cmake
parentc7542de3f31defef6344e9acb05adf7d39f6d4a8 (diff)
downloadvcpkg-839cdff896114d423bfdb0abc8ffa6bb6d839337.tar.gz
vcpkg-839cdff896114d423bfdb0abc8ffa6bb6d839337.zip
[ffmpeg] update to 4.2 (#8021)
* [ffmpeg] update to 4.2 * [ffmpeg] add missing dependencies under linux
Diffstat (limited to 'ports/ffmpeg/FindFFMPEG.cmake')
-rw-r--r--ports/ffmpeg/FindFFMPEG.cmake164
1 files changed, 0 insertions, 164 deletions
diff --git a/ports/ffmpeg/FindFFMPEG.cmake b/ports/ffmpeg/FindFFMPEG.cmake
deleted file mode 100644
index 4ed03f457..000000000
--- a/ports/ffmpeg/FindFFMPEG.cmake
+++ /dev/null
@@ -1,164 +0,0 @@
-# Distributed under the OSI-approved BSD 3-Clause License.
-#
-#.rst:
-# FindFFMPEG
-# --------
-#
-# Find the FFPMEG libraries
-#
-# Result Variables
-# ^^^^^^^^^^^^^^^^
-#
-# The following variables will be defined:
-#
-# ``FFMPEG_FOUND``
-# True if FFMPEG found on the local system
-#
-# ``FFMPEG_INCLUDE_DIRS``
-# Location of FFMPEG header files
-#
-# ``FFMPEG_LIBRARY_DIRS``
-# Location of FFMPEG libraries
-#
-# ``FFMPEG_LIBRARIES``
-# List of the FFMPEG libraries found
-#
-# Hints
-# ^^^^^
-#
-# ``FFMPEG_ROOT``
-# Set this variable to a directory that contains a FFMPEG installation
-#
-#
-
-include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
-include(${CMAKE_ROOT}/Modules/SelectLibraryConfigurations.cmake)
-include(${CMAKE_ROOT}/Modules/CMakeFindDependencyMacro.cmake)
-
-set(FFMPEG_VERSION "4.1")
-
-find_dependency(Threads)
-#list(APPEND FFMPEG_PLATFORM_DEPENDENT_LIBS Threads::Threads)
-if(UNIX)
- list(APPEND FFMPEG_PLATFORM_DEPENDENT_LIBS -pthread)
-endif()
-
-# Platform dependent libraries required by FFMPEG
-if(WIN32)
- if(NOT CYGWIN)
- list(APPEND FFMPEG_PLATFORM_DEPENDENT_LIBS wsock32 ws2_32 Secur32 bcrypt)
- endif()
-else()
- list(APPEND FFMPEG_PLATFORM_DEPENDENT_LIBS m)
-endif()
-
-macro(FFMPEG_FIND varname shortname headername)
- if(NOT FFMPEG_${varname}_INCLUDE_DIRS)
- find_path(FFMPEG_${varname}_INCLUDE_DIRS NAMES lib${shortname}/${headername} ${headername} PATH_SUFFIXES ffmpeg)
- endif()
- if(NOT FFMPEG_${varname}_LIBRARY)
- find_library(FFMPEG_${varname}_LIBRARY_RELEASE NAMES ${shortname} PATH_SUFFIXES ffmpeg ffmpeg/lib)
- get_filename_component(FFMPEG_${varname}_LIBRARY_RELEASE_DIR ${FFMPEG_${varname}_LIBRARY_RELEASE} DIRECTORY)
- find_library(FFMPEG_${varname}_LIBRARY_DEBUG NAMES ${shortname}d ${shortname} PATHS debug PATH_SUFFIXES ffmpeg ffmpeg/lib ffmpeg/debug/lib debug/ffmpeg/lib)
- get_filename_component(FFMPEG_${varname}_LIBRARY_DEBUG_DIR ${FFMPEG_${varname}_LIBRARY_DEBUG} DIRECTORY)
- select_library_configurations(FFMPEG_${varname})
- endif()
- if (FFMPEG_${varname}_LIBRARY AND FFMPEG_${varname}_INCLUDE_DIRS)
- set(FFMPEG_${varname}_FOUND 1)
- list(APPEND FFMPEG_LIBRARY_DIRS ${FFMPEG_${varname}_LIBRARY_RELEASE_DIR} ${FFMPEG_${varname}_LIBRARY_DEBUG_DIR})
- endif()
-endmacro(FFMPEG_FIND)
-
-macro(FFMPEG_FIND_GENEX varname shortname headername)
- if(NOT FFMPEG_${varname}_INCLUDE_DIRS)
- find_path(FFMPEG_${varname}_INCLUDE_DIRS NAMES lib${shortname}/${headername} ${headername} PATH_SUFFIXES ffmpeg)
- endif()
- if(NOT FFMPEG_${varname}_LIBRARY)
- find_library(FFMPEG_${varname}_LIBRARY_RELEASE NAMES ${shortname} PATH_SUFFIXES ffmpeg ffmpeg/lib)
- get_filename_component(FFMPEG_${varname}_LIBRARY_RELEASE_DIR ${FFMPEG_${varname}_LIBRARY_RELEASE} DIRECTORY)
- find_library(FFMPEG_${varname}_LIBRARY_DEBUG NAMES ${shortname}d ${shortname} PATHS debug PATH_SUFFIXES ffmpeg ffmpeg/lib ffmpeg/debug/lib debug/ffmpeg/lib)
- get_filename_component(FFMPEG_${varname}_LIBRARY_DEBUG_DIR ${FFMPEG_${varname}_LIBRARY_DEBUG} DIRECTORY)
- set(FFMPEG_${varname}_LIBRARY "$<$<CONFIG:Debug>:${FFMPEG_${varname}_LIBRARY_DEBUG}>$<$<CONFIG:Release>:${FFMPEG_${varname}_LIBRARY_RELEASE}>" CACHE STRING "")
- set(FFMPEG_${varname}_LIBRARIES ${FFMPEG_${varname}_LIBRARY} CACHE STRING "")
- endif()
- if (FFMPEG_${varname}_LIBRARY AND FFMPEG_${varname}_INCLUDE_DIRS)
- set(FFMPEG_${varname}_FOUND 1)
- list(APPEND FFMPEG_LIBRARY_DIRS ${FFMPEG_${varname}_LIBRARY_RELEASE_DIR} ${FFMPEG_${varname}_LIBRARY_DEBUG_DIR})
- endif()
-endmacro(FFMPEG_FIND_GENEX)
-
-if(WIN32)
- FFMPEG_FIND_GENEX(libzlib zlib zlib.h)
-else()
- FFMPEG_FIND_GENEX(libzlib z zlib.h)
-endif()
-
-if(APPLE)
- find_library(VT_UNIT VideoToolbox)
- if (NOT VT_UNIT)
- message(FATAL_ERROR "VideoToolbox not found")
- endif()
- find_library(AT_UNIT AudioToolbox)
- if (NOT AT_UNIT)
- message(FATAL_ERROR "AudioToolbox not found")
- endif()
- find_library(SEC_UNIT Security)
- if (NOT SEC_UNIT)
- message(FATAL_ERROR "Security not found")
- endif()
- find_library(CF_UNIT CoreFoundation)
- if (NOT CF_UNIT)
- message(FATAL_ERROR "CoreFoundation not found")
- endif()
- find_library(CM_UNIT CoreMedia)
- if (NOT CM_UNIT)
- message(FATAL_ERROR "CoreMedia not found")
- endif()
- find_library(CV_UNIT CoreVideo)
- if (NOT CV_UNIT)
- message(FATAL_ERROR "CoreVideo not found")
- endif()
- find_package(Iconv QUIET)
- list(APPEND FFMPEG_PLATFORM_DEPENDENT_LIBS ${VT_UNIT} ${AT_UNIT} ${SEC_UNIT} ${CF_UNIT} ${CM_UNIT} ${CV_UNIT} ${Iconv_LIBRARIES})
-endif()
-
-FFMPEG_FIND(libavcodec avcodec avcodec.h)
-FFMPEG_FIND(libavdevice avdevice avdevice.h)
-FFMPEG_FIND(libavfilter avfilter avfilter.h)
-FFMPEG_FIND(libavformat avformat avformat.h)
-FFMPEG_FIND(libavutil avutil avutil.h)
-FFMPEG_FIND(libswresample swresample swresample.h)
-FFMPEG_FIND(libswscale swscale swscale.h)
-
-if (FFMPEG_libavcodec_FOUND AND FFMPEG_libavdevice_FOUND AND FFMPEG_libavfilter_FOUND AND FFMPEG_libavformat_FOUND AND FFMPEG_libavutil_FOUND AND FFMPEG_libswresample_FOUND AND FFMPEG_libswscale_FOUND AND FFMPEG_libzlib_FOUND)
- list(APPEND FFMPEG_INCLUDE_DIRS ${FFMPEG_libavformat_INCLUDE_DIRS} ${FFMPEG_libavdevice_INCLUDE_DIRS} ${FFMPEG_libavcodec_INCLUDE_DIRS} ${FFMPEG_libavutil_INCLUDE_DIRS} ${FFMPEG_libswscale_INCLUDE_DIRS})
- list(REMOVE_DUPLICATES FFMPEG_INCLUDE_DIRS)
- list(REMOVE_DUPLICATES FFMPEG_LIBRARY_DIRS)
-
- set(FFMPEG_libavformat_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
- set(FFMPEG_libavdevice_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
- set(FFMPEG_libavcodec_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
- set(FFMPEG_libavutil_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
- set(FFMPEG_libswscale_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
- set(FFMPEG_libavfilter_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
- set(FFMPEG_libswresample_VERSION "${FFMPEG_VERSION}" CACHE STRING "")
-
- list(APPEND FFMPEG_LIBRARIES
- ${FFMPEG_libavformat_LIBRARY}
- ${FFMPEG_libavdevice_LIBRARY}
- ${FFMPEG_libavcodec_LIBRARY}
- ${FFMPEG_libavutil_LIBRARY}
- ${FFMPEG_libswscale_LIBRARY}
- ${FFMPEG_libavfilter_LIBRARY}
- ${FFMPEG_libswresample_LIBRARY}
- ${FFMPEG_libzlib_LIBRARY}
- ${FFMPEG_PLATFORM_DEPENDENT_LIBS}
- )
- set(FFMPEG_LIBRARY ${FFMPEG_LIBRARIES})
-
- set(FFMPEG_LIBRARIES ${FFMPEG_LIBRARIES} CACHE STRING "")
- set(FFMPEG_INCLUDE_DIRS ${FFMPEG_INCLUDE_DIRS} CACHE STRING "")
- set(FFMPEG_LIBRARY_DIRS ${FFMPEG_LIBRARY_DIRS} CACHE STRING "")
-endif()
-
-find_package_handle_standard_args(FFMPEG REQUIRED_VARS FFMPEG_LIBRARIES FFMPEG_LIBRARY_DIRS FFMPEG_INCLUDE_DIRS)