omdb/meson.build

40 lines
717 B
Meson
Raw Normal View History

2025-12-13 06:22:27 +00:00
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 = []
2025-12-15 08:15:12 +00:00
c_flags = ['-DPOSIXLY_CORRECT',
'-D_DEFAULT_SOURCE',
'-Wno-c99-extensions']
2025-12-13 06:22:27 +00:00
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, args : [ '-k', 'API_KEY', 'Jack Frost' ])