1fbb4c451SKai Wang.include <bsd.own.mk> 2fbb4c451SKai Wang 3a70cba95SGlen BarberPACKAGE=lib${LIB} 42821bdccSEd MasteELFTCDIR=${SRCTOP}/contrib/elftoolchain 52821bdccSEd MasteSRCDIR= ${ELFTCDIR}/libdwarf 6fbb4c451SKai Wang 7fbb4c451SKai Wang.PATH: ${SRCDIR} 864338493SJohn Birrell 964338493SJohn BirrellLIB= dwarf 1064338493SJohn Birrell 1164338493SJohn BirrellSRCS= \ 1264338493SJohn Birrell dwarf_abbrev.c \ 13fbb4c451SKai Wang dwarf_arange.c \ 1464338493SJohn Birrell dwarf_attr.c \ 1564338493SJohn Birrell dwarf_attrval.c \ 1664338493SJohn Birrell dwarf_cu.c \ 1764338493SJohn Birrell dwarf_dealloc.c \ 1864338493SJohn Birrell dwarf_die.c \ 1964338493SJohn Birrell dwarf_dump.c \ 2064338493SJohn Birrell dwarf_errmsg.c \ 2164338493SJohn Birrell dwarf_finish.c \ 2264338493SJohn Birrell dwarf_form.c \ 23fbb4c451SKai Wang dwarf_frame.c \ 24fbb4c451SKai Wang dwarf_funcs.c \ 2564338493SJohn Birrell dwarf_init.c \ 26fbb4c451SKai Wang dwarf_lineno.c \ 27fbb4c451SKai Wang dwarf_loclist.c \ 28fbb4c451SKai Wang dwarf_macinfo.c \ 29fbb4c451SKai Wang dwarf_pro_arange.c \ 30fbb4c451SKai Wang dwarf_pro_attr.c \ 31fbb4c451SKai Wang dwarf_pro_die.c \ 32fbb4c451SKai Wang dwarf_pro_expr.c \ 33fbb4c451SKai Wang dwarf_pro_finish.c \ 34fbb4c451SKai Wang dwarf_pro_frame.c \ 35fbb4c451SKai Wang dwarf_pro_funcs.c \ 36fbb4c451SKai Wang dwarf_pro_init.c \ 37fbb4c451SKai Wang dwarf_pro_lineno.c \ 38fbb4c451SKai Wang dwarf_pro_macinfo.c \ 39fbb4c451SKai Wang dwarf_pro_pubnames.c \ 40fbb4c451SKai Wang dwarf_pro_reloc.c \ 41fbb4c451SKai Wang dwarf_pro_sections.c \ 42fbb4c451SKai Wang dwarf_pro_types.c \ 43fbb4c451SKai Wang dwarf_pro_vars.c \ 44fbb4c451SKai Wang dwarf_pro_weaks.c \ 45fbb4c451SKai Wang dwarf_pubnames.c \ 46fbb4c451SKai Wang dwarf_pubtypes.c \ 47fbb4c451SKai Wang dwarf_ranges.c \ 48fbb4c451SKai Wang dwarf_reloc.c \ 49b4e9f239SEd Maste dwarf_sections.c \ 50fbb4c451SKai Wang dwarf_seterror.c \ 51fbb4c451SKai Wang dwarf_str.c \ 52fbb4c451SKai Wang dwarf_types.c \ 53fbb4c451SKai Wang dwarf_vars.c \ 54fbb4c451SKai Wang dwarf_weaks.c \ 55fbb4c451SKai Wang libdwarf.c \ 56fbb4c451SKai Wang libdwarf_abbrev.c \ 57fbb4c451SKai Wang libdwarf_arange.c \ 58fbb4c451SKai Wang libdwarf_attr.c \ 59fbb4c451SKai Wang libdwarf_die.c \ 60fbb4c451SKai Wang libdwarf_error.c \ 61fbb4c451SKai Wang libdwarf_elf_access.c \ 62fbb4c451SKai Wang libdwarf_elf_init.c \ 63fbb4c451SKai Wang libdwarf_frame.c \ 64fbb4c451SKai Wang libdwarf_info.c \ 65fbb4c451SKai Wang libdwarf_init.c \ 66fbb4c451SKai Wang libdwarf_lineno.c \ 67fbb4c451SKai Wang libdwarf_loc.c \ 68fbb4c451SKai Wang libdwarf_loclist.c \ 69fbb4c451SKai Wang libdwarf_macinfo.c \ 70fbb4c451SKai Wang libdwarf_nametbl.c \ 71fbb4c451SKai Wang libdwarf_ranges.c \ 72fbb4c451SKai Wang libdwarf_reloc.c \ 73fbb4c451SKai Wang libdwarf_rw.c \ 74fbb4c451SKai Wang libdwarf_sections.c \ 753aa0bc89SMark Johnston libdwarf_str.c \ 763aa0bc89SMark Johnston zlib_stub.c 7764338493SJohn Birrell 7864338493SJohn BirrellINCS= dwarf.h libdwarf.h 7964338493SJohn Birrell 804aa63711SBryan Drewery# This same hack is in lib/libelf/Makefile and usr.bin/readelf/Makefile 816eabfa96SKai Wang# We need to link against the correct version of these files. One 826eabfa96SKai Wang# solution is to include ../../sys in the include path. This causes 836eabfa96SKai Wang# problems when a header file in sys depends on a file in another 846eabfa96SKai Wang# part of the tree, e.g. a machine dependent header. 856eabfa96SKai Wang# 866eabfa96SKai WangSRCS+= sys/elf32.h sys/elf64.h sys/elf_common.h 876eabfa96SKai Wang 88fbb4c451SKai WangGENSRCS= dwarf_pubnames.c dwarf_pubtypes.c dwarf_weaks.c \ 89fbb4c451SKai Wang dwarf_funcs.c dwarf_vars.c dwarf_types.c \ 90fbb4c451SKai Wang dwarf_pro_pubnames.c dwarf_pro_weaks.c \ 91fbb4c451SKai Wang dwarf_pro_funcs.c dwarf_pro_types.c \ 92fbb4c451SKai Wang dwarf_pro_vars.c 93fbb4c451SKai WangCLEANFILES= ${GENSRCS} 946eabfa96SKai WangCLEANDIRS= sys 952821bdccSEd MasteCFLAGS+= -I. -I${SRCDIR} -I${ELFTCDIR}/common -I${ELFTCDIR}/libelf 96fbb4c451SKai Wang 97dc2cbb83SEnji Coopersys/elf32.h sys/elf64.h sys/elf_common.h: ${SRCTOP}/sys/${.TARGET} .NOMETA 986eabfa96SKai Wang mkdir -p ${.OBJDIR}/sys 99b791fbe6SBryan Drewery ln -sf ${.ALLSRC} ${.TARGET} 1006eabfa96SKai Wang 101dbf05458SMark JohnstonLIBADD+= elf z 10264338493SJohn Birrell 103be116213SKai WangSHLIB_MAJOR= 4 10464338493SJohn Birrell 105fbb4c451SKai WangMAN= dwarf.3 \ 106fbb4c451SKai Wang dwarf_add_arange.3 \ 107fbb4c451SKai Wang dwarf_add_AT_comp_dir.3 \ 108fbb4c451SKai Wang dwarf_add_AT_const_value_string.3 \ 109fbb4c451SKai Wang dwarf_add_AT_dataref.3 \ 110fbb4c451SKai Wang dwarf_add_AT_flag.3 \ 111fbb4c451SKai Wang dwarf_add_AT_location_expr.3 \ 112fbb4c451SKai Wang dwarf_add_AT_name.3 \ 113fbb4c451SKai Wang dwarf_add_AT_producer.3 \ 114fbb4c451SKai Wang dwarf_add_AT_ref_address.3 \ 115fbb4c451SKai Wang dwarf_add_AT_reference.3 \ 116fbb4c451SKai Wang dwarf_add_AT_signed_const.3 \ 117fbb4c451SKai Wang dwarf_add_AT_string.3 \ 118fbb4c451SKai Wang dwarf_add_AT_targ_address.3 \ 119fbb4c451SKai Wang dwarf_add_die_to_debug.3 \ 120fbb4c451SKai Wang dwarf_add_directory_decl.3 \ 121fbb4c451SKai Wang dwarf_add_expr_addr.3 \ 122fbb4c451SKai Wang dwarf_add_expr_gen.3 \ 123fbb4c451SKai Wang dwarf_add_fde_inst.3 \ 124fbb4c451SKai Wang dwarf_add_file_decl.3 \ 125fbb4c451SKai Wang dwarf_add_frame_cie.3 \ 126fbb4c451SKai Wang dwarf_add_frame_fde.3 \ 127fbb4c451SKai Wang dwarf_add_funcname.3 \ 128fbb4c451SKai Wang dwarf_add_line_entry.3 \ 129fbb4c451SKai Wang dwarf_add_pubname.3 \ 130fbb4c451SKai Wang dwarf_add_typename.3 \ 131fbb4c451SKai Wang dwarf_add_varname.3 \ 132fbb4c451SKai Wang dwarf_add_weakname.3 \ 133fbb4c451SKai Wang dwarf_attr.3 \ 134fbb4c451SKai Wang dwarf_attrlist.3 \ 135b4e9f239SEd Maste dwarf_attroffset.3 \ 136fbb4c451SKai Wang dwarf_attrval_signed.3 \ 137fbb4c451SKai Wang dwarf_child.3 \ 138fbb4c451SKai Wang dwarf_dealloc.3 \ 139fbb4c451SKai Wang dwarf_def_macro.3 \ 140fbb4c451SKai Wang dwarf_die_abbrev_code.3 \ 141fbb4c451SKai Wang dwarf_die_link.3 \ 142fbb4c451SKai Wang dwarf_diename.3 \ 143fbb4c451SKai Wang dwarf_dieoffset.3 \ 144fbb4c451SKai Wang dwarf_end_macro_file.3 \ 145fbb4c451SKai Wang dwarf_errmsg.3 \ 146fbb4c451SKai Wang dwarf_errno.3 \ 147fbb4c451SKai Wang dwarf_expand_frame_instructions.3 \ 148fbb4c451SKai Wang dwarf_expr_current_offset.3 \ 149fbb4c451SKai Wang dwarf_expr_into_block.3 \ 150fbb4c451SKai Wang dwarf_fde_cfa_offset.3 \ 151fbb4c451SKai Wang dwarf_find_macro_value_start.3 \ 152fbb4c451SKai Wang dwarf_finish.3 \ 153fbb4c451SKai Wang dwarf_formaddr.3 \ 154fbb4c451SKai Wang dwarf_formblock.3 \ 155fbb4c451SKai Wang dwarf_formexprloc.3 \ 156fbb4c451SKai Wang dwarf_formflag.3 \ 157fbb4c451SKai Wang dwarf_formref.3 \ 158fbb4c451SKai Wang dwarf_formsig8.3 \ 159fbb4c451SKai Wang dwarf_formstring.3 \ 160fbb4c451SKai Wang dwarf_formudata.3 \ 161fbb4c451SKai Wang dwarf_get_abbrev.3 \ 162fbb4c451SKai Wang dwarf_get_abbrev_children_flag.3 \ 163fbb4c451SKai Wang dwarf_get_abbrev_code.3 \ 164fbb4c451SKai Wang dwarf_get_abbrev_entry.3 \ 165fbb4c451SKai Wang dwarf_get_abbrev_tag.3 \ 166fbb4c451SKai Wang dwarf_get_address_size.3 \ 167fbb4c451SKai Wang dwarf_get_arange.3 \ 168fbb4c451SKai Wang dwarf_get_arange_info.3 \ 169fbb4c451SKai Wang dwarf_get_aranges.3 \ 170fbb4c451SKai Wang dwarf_get_AT_name.3 \ 171fbb4c451SKai Wang dwarf_get_cie_index.3 \ 172fbb4c451SKai Wang dwarf_get_cie_info.3 \ 173fbb4c451SKai Wang dwarf_get_cie_of_fde.3 \ 174fbb4c451SKai Wang dwarf_get_cu_die_offset.3 \ 175b4e9f239SEd Maste dwarf_get_die_infotypes_flag.3 \ 176fbb4c451SKai Wang dwarf_get_elf.3 \ 177fbb4c451SKai Wang dwarf_get_fde_at_pc.3 \ 178fbb4c451SKai Wang dwarf_get_fde_info_for_all_regs.3 \ 179fbb4c451SKai Wang dwarf_get_fde_info_for_all_regs3.3 \ 180fbb4c451SKai Wang dwarf_get_fde_info_for_cfa_reg3.3 \ 181fbb4c451SKai Wang dwarf_get_fde_info_for_reg.3 \ 182fbb4c451SKai Wang dwarf_get_fde_info_for_reg3.3 \ 183fbb4c451SKai Wang dwarf_get_fde_instr_bytes.3 \ 184fbb4c451SKai Wang dwarf_get_fde_list.3 \ 185fbb4c451SKai Wang dwarf_get_fde_n.3 \ 186fbb4c451SKai Wang dwarf_get_fde_range.3 \ 187fbb4c451SKai Wang dwarf_get_form_class.3 \ 188fbb4c451SKai Wang dwarf_get_funcs.3 \ 189fbb4c451SKai Wang dwarf_get_globals.3 \ 190fbb4c451SKai Wang dwarf_get_loclist_entry.3 \ 191fbb4c451SKai Wang dwarf_get_macro_details.3 \ 192fbb4c451SKai Wang dwarf_get_pubtypes.3 \ 193fbb4c451SKai Wang dwarf_get_ranges.3 \ 194fbb4c451SKai Wang dwarf_get_relocation_info.3 \ 195fbb4c451SKai Wang dwarf_get_relocation_info_count.3 \ 196fbb4c451SKai Wang dwarf_get_section_bytes.3 \ 197b4e9f239SEd Maste dwarf_get_section_max_offsets.3 \ 198fbb4c451SKai Wang dwarf_get_str.3 \ 199fbb4c451SKai Wang dwarf_get_types.3 \ 200fbb4c451SKai Wang dwarf_get_vars.3 \ 201fbb4c451SKai Wang dwarf_get_weaks.3 \ 202fbb4c451SKai Wang dwarf_hasattr.3 \ 203fbb4c451SKai Wang dwarf_hasform.3 \ 204fbb4c451SKai Wang dwarf_highpc.3 \ 205fbb4c451SKai Wang dwarf_init.3 \ 206fbb4c451SKai Wang dwarf_lineno.3 \ 207fbb4c451SKai Wang dwarf_lne_end_sequence.3 \ 208fbb4c451SKai Wang dwarf_lne_set_address.3 \ 209fbb4c451SKai Wang dwarf_loclist.3 \ 210fbb4c451SKai Wang dwarf_loclist_from_expr.3 \ 211fbb4c451SKai Wang dwarf_new_die.3 \ 212fbb4c451SKai Wang dwarf_new_expr.3 \ 213fbb4c451SKai Wang dwarf_new_fde.3 \ 214fbb4c451SKai Wang dwarf_next_cu_header.3 \ 215b4e9f239SEd Maste dwarf_next_types_section.3 \ 216fbb4c451SKai Wang dwarf_object_init.3 \ 217fbb4c451SKai Wang dwarf_producer_init.3 \ 218fbb4c451SKai Wang dwarf_producer_set_isa.3 \ 219fbb4c451SKai Wang dwarf_reset_section_bytes.3 \ 220fbb4c451SKai Wang dwarf_seterrarg.3 \ 221fbb4c451SKai Wang dwarf_set_frame_cfa_value.3 \ 222fbb4c451SKai Wang dwarf_set_reloc_application.3 \ 223fbb4c451SKai Wang dwarf_srcfiles.3 \ 224fbb4c451SKai Wang dwarf_srclines.3 \ 225fbb4c451SKai Wang dwarf_start_macro_file.3 \ 226fbb4c451SKai Wang dwarf_tag.3 \ 227fbb4c451SKai Wang dwarf_transform_to_disk_form.3 \ 228fbb4c451SKai Wang dwarf_undef_macro.3 \ 229fbb4c451SKai Wang dwarf_vendor_ext.3 \ 230fbb4c451SKai Wang dwarf_whatattr.3 231fbb4c451SKai Wang 232fbb4c451SKai WangMLINKS+= \ 233fbb4c451SKai Wang dwarf_add_AT_const_value_string.3 dwarf_add_AT_const_value_signedint.3 \ 234fbb4c451SKai Wang dwarf_add_AT_const_value_string.3 dwarf_add_AT_const_value_unsignedint.3 \ 235fbb4c451SKai Wang dwarf_add_AT_signed_const.3 dwarf_add_AT_unsigned_const.3 \ 236fbb4c451SKai Wang dwarf_add_AT_targ_address.3 dwarf_add_AT_targ_address_b.3 \ 237fbb4c451SKai Wang dwarf_add_arange.3 dwarf_add_arange_b.3 \ 238fbb4c451SKai Wang dwarf_add_expr_addr.3 dwarf_add_expr_addr_b.3 \ 239fbb4c451SKai Wang dwarf_add_frame_fde.3 dwarf_add_frame_fde_b.3 \ 240fbb4c451SKai Wang dwarf_attrval_signed.3 dwarf_attrval_flag.3 \ 241fbb4c451SKai Wang dwarf_attrval_signed.3 dwarf_attrval_string.3 \ 242fbb4c451SKai Wang dwarf_attrval_signed.3 dwarf_attrval_unsigned.3 \ 243fbb4c451SKai Wang dwarf_child.3 dwarf_offdie.3 \ 244b4e9f239SEd Maste dwarf_child.3 dwarf_offdie_b.3 \ 245fbb4c451SKai Wang dwarf_child.3 dwarf_siblingof.3 \ 246b4e9f239SEd Maste dwarf_child.3 dwarf_siblingof_b.3 \ 247fbb4c451SKai Wang dwarf_dealloc.3 dwarf_fde_cie_list_dealloc.3 \ 248fbb4c451SKai Wang dwarf_dealloc.3 dwarf_funcs_dealloc.3 \ 249fbb4c451SKai Wang dwarf_dealloc.3 dwarf_globals_dealloc.3 \ 250fbb4c451SKai Wang dwarf_dealloc.3 dwarf_pubtypes_dealloc.3 \ 251fbb4c451SKai Wang dwarf_dealloc.3 dwarf_types_dealloc.3 \ 252fbb4c451SKai Wang dwarf_dealloc.3 dwarf_vars_dealloc.3 \ 253fbb4c451SKai Wang dwarf_dealloc.3 dwarf_weaks_dealloc.3 \ 254fbb4c451SKai Wang dwarf_dealloc.3 dwarf_ranges_dealloc.3 \ 255fbb4c451SKai Wang dwarf_dealloc.3 dwarf_srclines_dealloc.3 \ 256fbb4c451SKai Wang dwarf_init.3 dwarf_elf_init.3 \ 257fbb4c451SKai Wang dwarf_dieoffset.3 dwarf_die_CU_offset.3 \ 258fbb4c451SKai Wang dwarf_dieoffset.3 dwarf_die_CU_offset_range.3 \ 259fbb4c451SKai Wang dwarf_dieoffset.3 dwarf_get_cu_die_offset_given_cu_header_offset.3 \ 260b4e9f239SEd Maste dwarf_dieoffset.3 dwarf_get_cu_die_offset_given_cu_header_offset_b.3 \ 261fbb4c451SKai Wang dwarf_finish.3 dwarf_object_finish.3 \ 262fbb4c451SKai Wang dwarf_formref.3 dwarf_global_formref.3 \ 263fbb4c451SKai Wang dwarf_formudata.3 dwarf_formsdata.3 \ 264fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_ACCESS_name.3 \ 265fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_ATE_name.3 \ 266fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_CC_name.3 \ 267fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_CFA_name.3 \ 268fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_CHILDREN_name.3 \ 269fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_DS_name.3 \ 270fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_DSC_name.3 \ 271fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_EH_name.3 \ 272fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_END_name.3 \ 273fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_FORM_name.3 \ 274fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_ID_name.3 \ 275fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_INL_name.3 \ 276fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_LANG_name.3 \ 277fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_LNE_name.3 \ 278fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_LNS_name.3 \ 279fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_MACINFO_name.3 \ 280fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_OP_name.3 \ 281fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_ORD_name.3 \ 282fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_TAG_name.3 \ 283*7bb441c8SMark Johnston dwarf_get_AT_name.3 dwarf_get_UT_name.3 \ 284fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_VIRTUALITY_name.3 \ 285fbb4c451SKai Wang dwarf_get_AT_name.3 dwarf_get_VIS_name.3 \ 286fbb4c451SKai Wang dwarf_get_cu_die_offset.3 dwarf_get_arange_cu_header_offset.3 \ 287fbb4c451SKai Wang dwarf_get_fde_list.3 dwarf_get_fde_list_eh.3 \ 288fbb4c451SKai Wang dwarf_get_funcs.3 dwarf_func_die_offset.3 \ 289fbb4c451SKai Wang dwarf_get_funcs.3 dwarf_func_cu_offset.3 \ 290fbb4c451SKai Wang dwarf_get_funcs.3 dwarf_func_name_offsets.3 \ 291fbb4c451SKai Wang dwarf_get_funcs.3 dwarf_funcname.3 \ 292fbb4c451SKai Wang dwarf_get_globals.3 dwarf_global_die_offset.3 \ 293fbb4c451SKai Wang dwarf_get_globals.3 dwarf_global_cu_offset.3 \ 294fbb4c451SKai Wang dwarf_get_globals.3 dwarf_global_name_offsets.3 \ 295fbb4c451SKai Wang dwarf_get_globals.3 dwarf_globname.3 \ 296fbb4c451SKai Wang dwarf_get_pubtypes.3 dwarf_pubtype_die_offset.3 \ 297fbb4c451SKai Wang dwarf_get_pubtypes.3 dwarf_pubtype_cu_offset.3 \ 298fbb4c451SKai Wang dwarf_get_pubtypes.3 dwarf_pubtype_name_offsets.3 \ 299fbb4c451SKai Wang dwarf_get_pubtypes.3 dwarf_pubtypename.3 \ 300fbb4c451SKai Wang dwarf_get_ranges.3 dwarf_get_ranges_a.3 \ 301b4e9f239SEd Maste dwarf_get_section_max_offsets.3 dwarf_get_section_max_offsets_b.3 \ 302fbb4c451SKai Wang dwarf_get_types.3 dwarf_type_die_offset.3 \ 303fbb4c451SKai Wang dwarf_get_types.3 dwarf_type_cu_offset.3 \ 304fbb4c451SKai Wang dwarf_get_types.3 dwarf_type_name_offsets.3 \ 305fbb4c451SKai Wang dwarf_get_types.3 dwarf_typename.3 \ 306fbb4c451SKai Wang dwarf_get_vars.3 dwarf_var_die_offset.3 \ 307fbb4c451SKai Wang dwarf_get_vars.3 dwarf_var_cu_offset.3 \ 308fbb4c451SKai Wang dwarf_get_vars.3 dwarf_var_name_offsets.3 \ 309fbb4c451SKai Wang dwarf_get_vars.3 dwarf_varname.3 \ 310fbb4c451SKai Wang dwarf_get_weaks.3 dwarf_weak_die_offset.3 \ 311fbb4c451SKai Wang dwarf_get_weaks.3 dwarf_weak_cu_offset.3 \ 312fbb4c451SKai Wang dwarf_get_weaks.3 dwarf_weak_name_offsets.3 \ 313fbb4c451SKai Wang dwarf_get_weaks.3 dwarf_weakname.3 \ 314fbb4c451SKai Wang dwarf_hasform.3 dwarf_whatform.3 \ 315fbb4c451SKai Wang dwarf_hasform.3 dwarf_whatform_direct.3 \ 316fbb4c451SKai Wang dwarf_highpc.3 dwarf_arrayorder.3 \ 317fbb4c451SKai Wang dwarf_highpc.3 dwarf_bitoffset.3 \ 318fbb4c451SKai Wang dwarf_highpc.3 dwarf_bitsize.3 \ 319fbb4c451SKai Wang dwarf_highpc.3 dwarf_bytesize.3 \ 320b4e9f239SEd Maste dwarf_highpc.3 dwarf_highpc_b.3 \ 321fbb4c451SKai Wang dwarf_highpc.3 dwarf_lowpc.3 \ 322fbb4c451SKai Wang dwarf_highpc.3 dwarf_srclang.3 \ 323fbb4c451SKai Wang dwarf_lineno.3 dwarf_lineaddr.3 \ 324fbb4c451SKai Wang dwarf_lineno.3 dwarf_linebeginstatement.3 \ 325fbb4c451SKai Wang dwarf_lineno.3 dwarf_lineblock.3 \ 326fbb4c451SKai Wang dwarf_lineno.3 dwarf_lineendsequence.3 \ 327fbb4c451SKai Wang dwarf_lineno.3 dwarf_lineoff.3 \ 328fbb4c451SKai Wang dwarf_lineno.3 dwarf_linesrc.3 \ 329fbb4c451SKai Wang dwarf_lineno.3 dwarf_line_srcfileno.3 \ 330fbb4c451SKai Wang dwarf_loclist.3 dwarf_loclist_n.3 \ 331fbb4c451SKai Wang dwarf_loclist_from_expr.3 dwarf_loclist_from_expr_a.3 \ 332b4e9f239SEd Maste dwarf_loclist_from_expr.3 dwarf_loclist_from_expr_b.3 \ 333b4e9f239SEd Maste dwarf_next_cu_header.3 dwarf_next_cu_header_b.3 \ 334b4e9f239SEd Maste dwarf_next_cu_header.3 dwarf_next_cu_header_c.3 \ 335fbb4c451SKai Wang dwarf_producer_init.3 dwarf_producer_init_b.3 \ 336fbb4c451SKai Wang dwarf_seterrarg.3 dwarf_seterrhand.3 \ 337fbb4c451SKai Wang dwarf_set_frame_cfa_value.3 dwarf_set_frame_rule_initial_value.3 \ 338fbb4c451SKai Wang dwarf_set_frame_cfa_value.3 dwarf_set_frame_rule_table_size.3 \ 339fbb4c451SKai Wang dwarf_set_frame_cfa_value.3 dwarf_set_frame_same_value.3 \ 340fbb4c451SKai Wang dwarf_set_frame_cfa_value.3 dwarf_set_frame_undefined_value.3 341fbb4c451SKai Wang 342fbb4c451SKai Wangdwarf_pubnames.c: dwarf_nametbl.m4 dwarf_pubnames.m4 343fbb4c451SKai Wangdwarf_pubtypes.c: dwarf_nametbl.m4 dwarf_pubtypes.m4 344fbb4c451SKai Wangdwarf_weaks.c: dwarf_nametbl.m4 dwarf_weaks.m4 345fbb4c451SKai Wangdwarf_funcs.c: dwarf_nametbl.m4 dwarf_funcs.m4 346fbb4c451SKai Wangdwarf_vars.c: dwarf_nametbl.m4 dwarf_vars.m4 347fbb4c451SKai Wangdwarf_types.c: dwarf_nametbl.m4 dwarf_types.m4 348fbb4c451SKai Wangdwarf_pro_pubnames.c: dwarf_pro_nametbl.m4 dwarf_pro_pubnames.m4 349fbb4c451SKai Wangdwarf_pro_weaks.c: dwarf_pro_nametbl.m4 dwarf_pro_weaks.m4 350fbb4c451SKai Wangdwarf_pro_funcs.c: dwarf_pro_nametbl.m4 dwarf_pro_funcs.m4 351fbb4c451SKai Wangdwarf_pro_types.c: dwarf_pro_nametbl.m4 dwarf_pro_types.m4 352fbb4c451SKai Wangdwarf_pro_vars.c: dwarf_pro_nametbl.m4 dwarf_pro_vars.m4 35364338493SJohn Birrell 35464338493SJohn Birrell.include <bsd.lib.mk> 355fbb4c451SKai Wang 356fbb4c451SKai Wang# Keep the .SUFFIXES line after the include of bsd.lib.mk 357fbb4c451SKai Wang.SUFFIXES: .m4 .c 358fbb4c451SKai Wang.m4.c: 359fbb4c451SKai Wang m4 -D SRCDIR=${SRCDIR} ${M4FLAGS} ${.IMPSRC} > ${.TARGET} 360fbb4c451SKai Wang 361