omdb/meson.build

47 lines
898 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
]
2026-02-06 02:42:41 +00:00
common_sources = [
2025-12-13 06:22:27 +00:00
'cJSON.c',
'fetch.c',
'image.cpp',
2026-02-06 02:42:41 +00:00
'tiv_lib.cpp',
2025-12-13 06:22:27 +00:00
]
add_project_arguments(cpp_flags, language : 'cpp')
add_project_arguments(c_flags, language : 'c')
exe = executable(
'omdb',
2026-02-06 02:42:41 +00:00
[common_sources, 'omdb.c'],
dependencies : dependencies,
include_directories : include_directories('deps'),
install : true,
)
tmdb_exe = executable(
'tmdb',
[common_sources, 'tmdb.c'],
2025-12-13 06:22:27 +00:00
dependencies : dependencies,
include_directories : include_directories('deps'),
install : true,
)
test('basic', exe, args : [ '-k', 'API_KEY', 'Jack Frost' ])