From 719977f49c7c88120db835a5a4253ca12eb87f72 Mon Sep 17 00:00:00 2001 From: Hector Martin Date: Fri, 13 Apr 2012 23:00:01 +0100 Subject: [PATCH] Add missing FindSwscale.cmake --- Modules/FindSwscale.cmake | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Modules/FindSwscale.cmake diff --git a/Modules/FindSwscale.cmake b/Modules/FindSwscale.cmake new file mode 100644 index 0000000..974b117 --- /dev/null +++ b/Modules/FindSwscale.cmake @@ -0,0 +1,30 @@ +# Locate libswscale (part of ffmpeg) +# +# SWSCALE_FOUND - system has swscale +# SWSCALE_INCLUDE_DIR - the swscale include directory +# SWSCALE_LIBRARIES - the libraries needed to use swscale +# SWSCALE_DEFINITIONS - Compiler switches required for using swscale + +# Copyright (c) 2010, Maciej Mrozowski +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +include(FindPackageHandleStandardArgs) + +find_package(PkgConfig) +pkg_check_modules(PC_SWSCALE libswscale) +set(SWSCALE_DEFINITIONS ${PC_SWSCALE_CFLAGS_OTHER}) + +find_library(SWSCALE_LIBRARIES swscale + HINTS ${PC_SWSCALE_LIBDIR} ${PC_SWSCALE_LIBRARY_DIRS} +) + +find_path(SWSCALE_INCLUDE_DIR swscale.h + HINTS ${PC_SWSCALE_INCLUDEDIR} ${PC_SWSCALE_INCLUDE_DIRS} + PATH_SUFFIXES libswscale +) + +find_package_handle_standard_args(Swscale "Could not find libswscale; available at www.ffmpeg.org" SWSCALE_LIBRARIES SWSCALE_INCLUDE_DIR) + +mark_as_advanced(SWSCALE_INCLUDE_DIR SWSCALE_LIBRARIES) \ No newline at end of file