r_muta_sources = files( 'charset.c', 'muta.c', 'muta_bind.c', 'muta_process.c', 'muta_session.c', 'p/muta_add.c', 'p/muta_aes.c', 'p/algo/crypto_aes.c', 'p/muta_aes_cbc.c', 'p/muta_null.c', 'p/muta_aes_wrap.c', 'p/muta_bech32.c', 'p/muta_md5.c', 'p/muta_base64.c', 'p/muta_base91.c', 'p/muta_blowfish.c', 'p/muta_charset_ascii.c', 'p/muta_charset_ascii_ansi.c', 'p/muta_charset_ascii_oem.c', 'p/muta_charset_arabic_iso.c', 'p/muta_charset_arabic_windows.c', 'p/muta_charset_big5.c', 'p/muta_charset_seven.c', 'p/muta_charset_cyrillic_iso.c', 'p/muta_charset_cyrillic_windows.c', 'p/muta_charset_pokemon.c', 'p/muta_charset_ebcdic37.c', 'p/muta_charset_greek_iso.c', 'p/muta_charset_greek_windows.c', 'p/muta_charset_hebrew_iso.c', 'p/muta_charset_hebrew_windows.c', 'p/muta_charset_hiragana.c', 'p/muta_charset_iso8859_1.c', 'p/muta_charset_iso_646.c', 'p/muta_charset_jis7.c', 'p/muta_charset_katakana.c', 'p/muta_charset_macintosh.c', 'p/muta_charset_pokered.c', 'p/muta_crc.c', 'p/muta_cps2.c', 'p/muta_des.c', 'p/muta_ed25519.c', 'p/muta_entropy.c', 'p/muta_fletcher.c', 'p/muta_punycode.c', 'p/muta_rc.c', 'p/muta_rot.c', 'p/muta_sha.c', 'p/muta_serpent.c', 'p/muta_sip.c', 'p/muta_sm4.c', 'p/muta_ssdeep.c', 'p/muta_strhash.c', 'p/muta_simplehash.c', 'p/muta_xxhash.c', 'p/muta_md4.c', 'p/algo/sm4.c', 'p/algo/serpent.c', 'p/muta_xor.c', ) r_muta_sources += files( 'hash/adler32.c', 'hash/hcalc.c', 'hash/crca.c', 'hash/sip.c', 'hash/entropy.c', 'hash/fletcher.c', 'hash/hamdist.c', 'hash/hash.c', 'hash/ssdeep.c', 'hash/luhn.c', 'hash/state.c' ) r_muta_sources += files( 'signature/ed25519/fe.c', 'signature/ed25519/ge.c', 'signature/ed25519/sc.c', ) r_muta_deps = [r_util_dep] if use_sys_xxhash r_muta_deps += sys_xxhash else r_muta_sources += files('hash/xxhash.c') endif if use_sys_openssl and use_ssl_crypto r_muta_deps += sys_openssl else r_muta_sources += files('hash/md4.c', 'hash/md5.c', 'hash/sha1.c', 'hash/sha2.c') endif r_muta = library('r_muta', r_muta_sources, include_directories: [platform_inc], dependencies: r_muta_deps, c_args: library_cflags, install: true, implicit_include_directories: false, install_rpath: rpath_lib, soversion: r2_libversion ) r_muta_dep = declare_dependency(link_with: r_muta, dependencies: r_muta_deps, include_directories: [platform_inc]) if get_option('blob') r_muta_static = static_library('r_muta_static', r_muta_sources, include_directories: [platform_inc], dependencies: [r_util_static_dep], c_args: library_cflags, install: true, implicit_include_directories: false, ) r_muta_static_dep = declare_dependency(link_with: r_muta_static, include_directories: [platform_inc]) endif pkgconfig_mod.generate(r_muta, subdirs: 'libr', version: r2_version, name: 'r_muta', filebase: 'r_muta', libraries: pkgcfg_sanitize_libs, requires: [ 'r_util' ], description: 'radare foundation libraries' )