1234567891011121314151617181920212223 |
- cmake_minimum_required(VERSION 3.21.3)
- project(FFmpeg)
- find_package(PkgConfig REQUIRED)
- pkg_check_modules(AVCODEC REQUIRED IMPORTED_TARGET libavcodec)
- pkg_check_modules(AVFORMAT REQUIRED IMPORTED_TARGET libavformat)
- pkg_check_modules(AVFILTER REQUIRED IMPORTED_TARGET libavfilter)
- pkg_check_modules(AVDEVICE REQUIRED IMPORTED_TARGET libavdevice)
- pkg_check_modules(AVUTIL REQUIRED IMPORTED_TARGET libavutil)
- pkg_check_modules(SWRESAMPLE REQUIRED IMPORTED_TARGET libswresample)
- pkg_check_modules(SWSCALE REQUIRED IMPORTED_TARGET libswscale)
- add_library(FFmpeg INTERFACE IMPORTED GLOBAL)
- target_link_libraries(FFmpeg INTERFACE
- PkgConfig::AVCODEC
- PkgConfig::AVFORMAT
- PkgConfig::AVFILTER
- PkgConfig::AVDEVICE
- PkgConfig::AVUTIL
- PkgConfig::SWRESAMPLE
- PkgConfig::SWSCALE
- )
|