dwarfdump_src = [ 'dd_addrmap.c', 'dd_attr_form.c', 'dd_canonical_append.c', 'dd_checkutil.c', 'dd_command_options.c', 'dd_common.c', 'dd_compiler_info.c', 'dd_regex.c', 'dd_safe_strcpy.c', 'dwarfdump.c', 'dd_tsearchbal.c', 'dd_dwconf.c', 'dd_getopt.c', 'dd_esb.c', 'dd_glflags.c', 'dd_helpertree.c', 'dd_macrocheck.c', 'dd_makename.c', 'dd_naming.c', 'dd_opscounttab.c', 'print_abbrevs.c', 'print_aranges.c', 'print_debugfission.c', 'print_die.c', 'dd_trace_abstract_origin_etc.c', 'print_debug_addr.c', 'print_debug_gnu.c', 'print_debug_names.c', 'print_debug_sup.c', 'print_frames.c', 'print_gdbindex.c', 'print_hipc_lopc_attr.c', 'print_lines.c', 'print_llex_codes.c', 'print_origloclist_codes.c', 'print_loclists.c', 'print_loclists_codes.c', 'print_macinfo.c', 'print_macro.c', 'print_pubnames.c', 'print_ranges.c', 'print_rnglists.c', 'print_section_groups.c', 'print_sections.c', 'print_str_offsets.c', 'print_strings.c', 'print_tag_attributes_usage.c', 'dd_sanitized.c', 'dd_strstrnocase.c', 'dd_true_section_name.c', 'dd_uri.c', 'dd_utf8.c' ] pkgdwarfdump = join_paths(dir_data, 'dwarfdump') dwarfdump_args = [ '-DCONFPREFIX=' + pkgdwarfdump ] if (lib_type == 'static') dwarfdump_args += ['-DLIBDWARF_STATIC'] endif dwarfdump_exe = executable('dwarfdump', dwarfdump_src, c_args : [ dev_cflags, libdwarf_args, dwarfdump_args ], link_args : dwarf_link_args , dependencies : libdwarf, include_directories : config_dir, install : true ) meson.override_find_program('dwarfdump', dwarfdump_exe) install_data('dwarfdump.conf', install_dir : pkgdwarfdump )