Files
evol-headers/meson.build
2022-01-31 16:16:34 +02:00

34 lines
1013 B
Meson

project('evol-headers', 'c')
headers_include = include_directories('.')
evh_c_args = []
buildtype = get_option('buildtype')
if buildtype == 'debug'
evh_c_args += '-DEV_BUILDTYPE_DEBUG=1'
elif buildtype == 'debugoptimized'
evh_c_args += '-DEV_BUILDTYPE_DEBUGOPT=1'
else
evh_c_args += '-DEV_BUILDTYPE_RELEASE=1'
endif
# All other targets should follow the same template
str_lib = static_library('ev_str', files('buildfiles/ev_str.c'), c_args: evh_c_args)
vec_lib = static_library('ev_vec', files('buildfiles/ev_vec.c'), c_args: evh_c_args)
str_dep = declare_dependency(link_with: str_lib, include_directories: headers_include)
vec_dep = declare_dependency(link_with: vec_lib, include_directories: headers_include)
headers_dep = declare_dependency(
dependencies: [
str_dep,
vec_dep,
]
)
if meson.version().version_compare('>= 0.54.0')
meson.override_dependency('ev_vec', vec_dep)
meson.override_dependency('ev_str', str_dep)
meson.override_dependency('evol-headers', headers_dep)
endif