summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 45bd03a65..8e9502a97 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -263,6 +263,7 @@ if (CONAN_REQUIRED_LIBS)
263 libzip:with_openssl=False 263 libzip:with_openssl=False
264 libzip:enable_windows_crypto=False 264 libzip:enable_windows_crypto=False
265 ) 265 )
266
266 conan_check(VERSION 1.24.0 REQUIRED) 267 conan_check(VERSION 1.24.0 REQUIRED)
267 # Add the bincrafters remote 268 # Add the bincrafters remote
268 conan_add_remote(NAME bincrafters 269 conan_add_remote(NAME bincrafters
@@ -354,6 +355,19 @@ if (NOT LIBUSB_FOUND)
354 set(LIBUSB_LIBRARIES usb) 355 set(LIBUSB_LIBRARIES usb)
355endif() 356endif()
356 357
358# Use system installed ffmpeg.
359if (NOT MSVC)
360 find_package(FFmpeg REQUIRED)
361else()
362 set(FFMPEG_EXT_NAME "ffmpeg-4.2.1")
363 set(FFMPEG_PATH "${CMAKE_BINARY_DIR}/externals/${FFMPEG_EXT_NAME}")
364 download_bundled_external("ffmpeg/" ${FFMPEG_EXT_NAME} "")
365 set(FFMPEG_FOUND YES)
366 set(FFMPEG_INCLUDE_DIR "${FFMPEG_PATH}/include" CACHE PATH "Path to FFmpeg headers" FORCE)
367 set(FFMPEG_LIBRARY_DIR "${FFMPEG_PATH}/bin" CACHE PATH "Path to FFmpeg library" FORCE)
368 set(FFMPEG_DLL_DIR "${FFMPEG_PATH}/bin" CACHE PATH "Path to FFmpeg dll's" FORCE)
369endif()
370
357# Prefer the -pthread flag on Linux. 371# Prefer the -pthread flag on Linux.
358set(THREADS_PREFER_PTHREAD_FLAG ON) 372set(THREADS_PREFER_PTHREAD_FLAG ON)
359find_package(Threads REQUIRED) 373find_package(Threads REQUIRED)