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', '-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)