X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=meson.build;h=d38e79761026877ad7d9276e252082a8edb6063b;hb=3e43cd4777ddb314779f6c2be51028e14bd54e6d;hp=02cb58639541407cb232888ceab96c59a7a7793f;hpb=38bbba081db455d5f84e64bd74dcc10236fa2120;p=pkanalytics diff --git a/meson.build b/meson.build index 02cb586..d38e797 100644 --- a/meson.build +++ b/meson.build @@ -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])