]> git.sesse.net Git - pkanalytics/blob - meson.build
Support filtering passes by thrower and receiver.
[pkanalytics] / meson.build
1 project('pkanalytics', 'cpp', default_options: ['buildtype=debugoptimized'], version: '0.0.1')
2
3 qt6 = import('qt6')
4 qt6deps = dependency('qt6', modules: ['Core', 'Gui', 'Widgets', 'OpenGLWidgets', 'OpenGL'])
5 sqlite3dep = dependency('sqlite3')
6 libavcodecdep = dependency('libavcodec')
7 libavformatdep = dependency('libavformat')
8 libavutildep = dependency('libavutil')
9 libswscaledep = dependency('libswscale')
10
11 qt_files = qt6.preprocess(
12         moc_headers: ['mainwindow.h', 'edit_player_dialog.h', 'clickable_label.h', 'video_widget.h'],
13         ui_files: ['mainwindow.ui', 'edit_player_dialog.ui'],
14         dependencies: qt6deps)
15
16 executable('pkanalytics',
17            ['main.cpp', 'mainwindow.cpp', 'events.cpp', 'players.cpp', 'formations.cpp', 'json.cpp', 'video_widget.cpp', 'ffmpeg_raii.cpp', 'edit_player_dialog.cpp'],
18            qt_files,
19            dependencies: [qt6deps, sqlite3dep, libavcodecdep, libavformatdep, libavutildep, libswscaledep])