33 lines
762 B
Meson
Executable File
33 lines
762 B
Meson
Executable File
project('SampleHive', 'cpp',
|
|
version : '0.1',
|
|
license : 'GPL v3',
|
|
default_options : ['warning_level=1',
|
|
'cpp_std=c++11'])
|
|
|
|
src = [
|
|
|
|
'src/App.cpp',
|
|
'src/MainFrame.cpp',
|
|
'src/Browser.cpp',
|
|
'src/SettingsDialog.cpp',
|
|
'src/TagEditorDialog.cpp',
|
|
'src/Database.cpp',
|
|
'src/Serialize.cpp',
|
|
'src/TreeItemDialog.cpp',
|
|
'src/Tags.cpp',
|
|
|
|
]
|
|
|
|
wx = dependency('wxwidgets', modules : ['media', 'std'])
|
|
wxsvg = dependency('libwxsvg')
|
|
taglib = dependency('taglib')
|
|
sqlite3 = dependency('sqlite3')
|
|
yaml = dependency('yaml-cpp')
|
|
|
|
wx_inc = include_directories('/usr/include/wx-3.0')
|
|
|
|
executable('SampleHive',
|
|
sources : src,
|
|
dependencies : [wx, wxsvg, taglib, sqlite3, yaml],
|
|
include_directories : wx_inc)
|