diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 14 |
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) |
| 355 | endif() | 356 | endif() |
| 356 | 357 | ||
| 358 | # Use system installed ffmpeg. | ||
| 359 | if (NOT MSVC) | ||
| 360 | find_package(FFmpeg REQUIRED) | ||
| 361 | else() | ||
| 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) | ||
| 369 | endif() | ||
| 370 | |||
| 357 | # Prefer the -pthread flag on Linux. | 371 | # Prefer the -pthread flag on Linux. |
| 358 | set(THREADS_PREFER_PTHREAD_FLAG ON) | 372 | set(THREADS_PREFER_PTHREAD_FLAG ON) |
| 359 | find_package(Threads REQUIRED) | 373 | find_package(Threads REQUIRED) |