39 lines
675 B
Meson
39 lines
675 B
Meson
project(
|
|
'omdb',
|
|
'c', 'cpp',
|
|
meson_version : '>= 1.3.0',
|
|
version : '0.1',
|
|
default_options : ['warning_level=3', 'cpp_std=c++17', 'c_std=c11'],
|
|
)
|
|
|
|
curl = dependency('libcurl')
|
|
|
|
cpp_flags = []
|
|
c_flags = ['-DPOSIXLY_CORRECT',
|
|
'-D_DEFAULT_SOURCE',
|
|
'-Wno-c99-extensions']
|
|
|
|
dependencies = [
|
|
curl
|
|
]
|
|
|
|
sources = [
|
|
'cJSON.c',
|
|
'fetch.c',
|
|
'image.cpp',
|
|
'omdb.c',
|
|
'tiv_lib.cpp'
|
|
]
|
|
|
|
add_project_arguments(cpp_flags, language : 'cpp')
|
|
add_project_arguments(c_flags, language : 'c')
|
|
|
|
exe = executable(
|
|
'omdb',
|
|
[sources],
|
|
dependencies : dependencies,
|
|
include_directories : include_directories('deps'),
|
|
install : true,
|
|
)
|
|
|
|
test('basic', exe)
|