|
@@ -0,0 +1,23 @@
|
|
|
+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
|
|
|
+)
|