36 lines
951 B
Meson
36 lines
951 B
Meson
|
|
rz_diff_sources = [
|
|
'diff.c',
|
|
'distance.c',
|
|
'fastcdc.c',
|
|
]
|
|
|
|
if host_machine.system() == 'sunos'
|
|
# workaround for Solaris until https://github.com/mesonbuild/meson/issues/4328 is fixed
|
|
dep_math = declare_dependency(link_args: '-lm')
|
|
else
|
|
dep_math = cc.find_library('m', required: false, static: is_static_build)
|
|
endif
|
|
|
|
dependencies = [rz_util_dep, dep_math]
|
|
|
|
rz_diff = library('rz_diff', rz_diff_sources,
|
|
include_directories: [platform_inc],
|
|
dependencies: dependencies,
|
|
install: true,
|
|
implicit_include_directories: false,
|
|
install_rpath: rpath_lib,
|
|
soversion: rizin_libversion,
|
|
version: rizin_version,
|
|
name_suffix: lib_name_suffix,
|
|
name_prefix: lib_name_prefix,
|
|
)
|
|
|
|
rz_diff_dep = declare_dependency(link_with: rz_diff,
|
|
include_directories: [platform_inc])
|
|
meson.override_dependency('rz_diff', rz_diff_dep)
|
|
|
|
modules += { 'rz_diff': {
|
|
'target': rz_diff,
|
|
'dependencies': ['rz_util']
|
|
}}
|