]> git.sesse.net Git - pkanalytics/blobdiff - meson.build
Drop QVideoWidget.
[pkanalytics] / meson.build
index 02cb58639541407cb232888ceab96c59a7a7793f..d38e79761026877ad7d9276e252082a8edb6063b 100644 (file)
@@ -1,12 +1,20 @@
 project('stats', 'cpp', default_options: ['buildtype=debugoptimized'], version: '0.0.1')
 
 qt6 = import('qt6')
-qt6deps = dependency('qt6', modules: ['Core', 'Gui', 'Widgets', 'Multimedia', 'MultimediaWidgets'])
+qt6deps = dependency('qt6', modules: ['Core', 'Gui', 'Widgets', 'Multimedia', 'OpenGLWidgets', 'OpenGL'])
 sqlite3dep = dependency('sqlite3')
+libavcodecdep = dependency('libavcodec')
+libavformatdep = dependency('libavformat')
+libavutildep = dependency('libavutil')
+libswscaledep = dependency('libswscale')
+gldep = dependency('gl')
 
 qt_files = qt6.preprocess(
-        moc_headers: ['mainwindow.h', 'clickable_label.h'],
+        moc_headers: ['mainwindow.h', 'clickable_label.h', 'video_widget.h'],
        ui_files: ['mainwindow.ui'],
         dependencies: qt6deps)
 
-executable('stats', ['main.cpp', 'events.cpp', 'players.cpp', 'formations.cpp', 'json.cpp'], qt_files, dependencies: [qt6deps, sqlite3dep])
+executable('stats',
+           ['main.cpp', 'events.cpp', 'players.cpp', 'formations.cpp', 'json.cpp', 'video_widget.cpp', 'ffmpeg_raii.cpp'],
+           qt_files,
+           dependencies: [qt6deps, sqlite3dep, libavcodecdep, libavformatdep, libavutildep, libswscaledep, gldep])