Newer
Older
default_options: ['warning_level=3', 'c_std=gnu99'],
meson_version: '>=0.50.0')
glib_dep = dependency('glib-2.0', version: '>= 2.16', required: false)
openmp_dep = dependency('openmp', required: false)
thread_dep = dependency('threads', required: false)
if cc.has_function('reallocarray', prefix: '#define _GNU_SOURCE\n#include <stdlib.h>')
attrs = ['alloc_size', 'malloc', 'warn_unused_result']
foreach attr: attrs
if cc.has_function_attribute(attr)
conf_data.set('HAVE_ATTR_' + attr.to_upper(), 1)
endif
endforeach
if cc.has_header('endian.h')
has_endian_h = true
endif
config_h = declare_dependency(
sources: configure_file(
output: 'config.h',
configuration: conf_data,
),
include_directories: '.',
)