33b9a6e395
Co-authored-by: Asada shinon <joshwoo71@gmail.com>
28 lines
661 B
Meson
28 lines
661 B
Meson
project('BestSource', 'cpp',
|
|
default_options: ['buildtype=release', 'b_ndebug=if-release', 'cpp_std=c++14'],
|
|
meson_version: '>=0.48.0'
|
|
)
|
|
|
|
libs = []
|
|
|
|
sources = [
|
|
'src/audiosource.cpp',
|
|
'src/videosource.cpp',
|
|
'src/SrcAttribCache.cpp',
|
|
'src/BSRational.cpp',
|
|
]
|
|
|
|
deps = [
|
|
dependency('jansson', version: '>= 2.7', required: true),
|
|
dependency('libavcodec'),
|
|
dependency('libavformat'),
|
|
dependency('libavutil'),
|
|
]
|
|
|
|
bs_lib = static_library('bestsource', sources,
|
|
dependencies: deps,
|
|
gnu_symbol_visibility: 'hidden'
|
|
)
|
|
|
|
bestsource_dep = declare_dependency(link_with: bs_lib, include_directories: include_directories('src'))
|
|
|