1367466Sdim# $Id: Makefile 3632 2018-10-10 21:12:43Z jkoshy $ 2260684Skaiw 3338414SemasteTOP= .. 4260684Skaiw 5260684SkaiwLIB= elf 6260684Skaiw 7260684SkaiwSRCS= elf.c \ 8260684Skaiw elf_begin.c \ 9260684Skaiw elf_cntl.c \ 10260684Skaiw elf_end.c elf_errmsg.c elf_errno.c \ 11260684Skaiw elf_data.c \ 12260684Skaiw elf_fill.c \ 13260684Skaiw elf_flag.c \ 14260684Skaiw elf_getarhdr.c \ 15260684Skaiw elf_getarsym.c \ 16260684Skaiw elf_getbase.c \ 17260684Skaiw elf_getident.c \ 18260684Skaiw elf_hash.c \ 19260684Skaiw elf_kind.c \ 20260684Skaiw elf_memory.c \ 21260684Skaiw elf_next.c \ 22260684Skaiw elf_open.c \ 23260684Skaiw elf_rand.c \ 24260684Skaiw elf_rawfile.c \ 25260684Skaiw elf_phnum.c \ 26260684Skaiw elf_shnum.c \ 27260684Skaiw elf_shstrndx.c \ 28260684Skaiw elf_scn.c \ 29260684Skaiw elf_strptr.c \ 30260684Skaiw elf_update.c \ 31260684Skaiw elf_version.c \ 32260684Skaiw gelf_cap.c \ 33260684Skaiw gelf_checksum.c \ 34260684Skaiw gelf_dyn.c \ 35260684Skaiw gelf_ehdr.c \ 36260684Skaiw gelf_getclass.c \ 37260684Skaiw gelf_fsize.c \ 38340309Semaste gelf_mips64el.c \ 39260684Skaiw gelf_move.c \ 40260684Skaiw gelf_phdr.c \ 41260684Skaiw gelf_rel.c \ 42260684Skaiw gelf_rela.c \ 43260684Skaiw gelf_shdr.c \ 44260684Skaiw gelf_sym.c \ 45260684Skaiw gelf_syminfo.c \ 46260684Skaiw gelf_symshndx.c \ 47260684Skaiw gelf_xlate.c \ 48260684Skaiw libelf_align.c \ 49260684Skaiw libelf_allocate.c \ 50260684Skaiw libelf_ar.c \ 51260684Skaiw libelf_ar_util.c \ 52260684Skaiw libelf_checksum.c \ 53260684Skaiw libelf_data.c \ 54260684Skaiw libelf_ehdr.c \ 55367466Sdim libelf_elfmachine.c \ 56260684Skaiw libelf_extended.c \ 57260684Skaiw libelf_memory.c \ 58260684Skaiw libelf_open.c \ 59260684Skaiw libelf_phdr.c \ 60260684Skaiw libelf_shdr.c \ 61260684Skaiw libelf_xlate.c \ 62260684Skaiw ${GENSRCS} 63260684Skaiw 64260684SkaiwINCS= libelf.h gelf.h 65260684SkaiwINCSDIR= /usr/include 66260684Skaiw 67260684SkaiwGENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c 68260684SkaiwCLEANFILES= ${GENSRCS} 69260684Skaiw 70260684SkaiwSHLIB_MAJOR= 1 71260684Skaiw 72260684SkaiwWARNS?= 6 73260684Skaiw 74260684SkaiwMAN= elf.3 \ 75260684Skaiw elf_begin.3 \ 76260684Skaiw elf_cntl.3 \ 77260684Skaiw elf_end.3 \ 78260684Skaiw elf_errmsg.3 \ 79260684Skaiw elf_fill.3 \ 80260684Skaiw elf_flagdata.3 \ 81260684Skaiw elf_getarhdr.3 \ 82260684Skaiw elf_getarsym.3 \ 83260684Skaiw elf_getbase.3 \ 84260684Skaiw elf_getdata.3 \ 85260684Skaiw elf_getident.3 \ 86260684Skaiw elf_getscn.3 \ 87260684Skaiw elf_getphdrnum.3 \ 88260684Skaiw elf_getphnum.3 \ 89260684Skaiw elf_getshdrnum.3 \ 90260684Skaiw elf_getshnum.3 \ 91260684Skaiw elf_getshdrstrndx.3 \ 92260684Skaiw elf_getshstrndx.3 \ 93260684Skaiw elf_hash.3 \ 94260684Skaiw elf_kind.3 \ 95260684Skaiw elf_memory.3 \ 96260684Skaiw elf_next.3 \ 97260684Skaiw elf_open.3 \ 98260684Skaiw elf_rawfile.3 \ 99260684Skaiw elf_rand.3 \ 100260684Skaiw elf_strptr.3 \ 101260684Skaiw elf_update.3 \ 102260684Skaiw elf_version.3 \ 103260684Skaiw gelf.3 \ 104260684Skaiw gelf_checksum.3 \ 105260684Skaiw gelf_fsize.3 \ 106260684Skaiw gelf_getcap.3 \ 107260684Skaiw gelf_getclass.3 \ 108260684Skaiw gelf_getdyn.3 \ 109260684Skaiw gelf_getehdr.3 \ 110260684Skaiw gelf_getmove.3 \ 111260684Skaiw gelf_getphdr.3 \ 112260684Skaiw gelf_getrel.3 \ 113260684Skaiw gelf_getrela.3 \ 114260684Skaiw gelf_getshdr.3 \ 115260684Skaiw gelf_getsym.3 \ 116260684Skaiw gelf_getsyminfo.3 \ 117260684Skaiw gelf_getsymshndx.3 \ 118260684Skaiw gelf_newehdr.3 \ 119260684Skaiw gelf_newphdr.3 \ 120260684Skaiw gelf_update_ehdr.3 \ 121260684Skaiw gelf_xlatetof.3 122260684Skaiw 123260684SkaiwMLINKS+= \ 124260684Skaiw elf_errmsg.3 elf_errno.3 \ 125260684Skaiw elf_flagdata.3 elf_flagarhdr.3 \ 126260684Skaiw elf_flagdata.3 elf_flagehdr.3 \ 127260684Skaiw elf_flagdata.3 elf_flagelf.3 \ 128260684Skaiw elf_flagdata.3 elf_flagphdr.3 \ 129260684Skaiw elf_flagdata.3 elf_flagscn.3 \ 130260684Skaiw elf_flagdata.3 elf_flagshdr.3 \ 131260684Skaiw elf_getdata.3 elf_newdata.3 \ 132260684Skaiw elf_getdata.3 elf_rawdata.3 \ 133260684Skaiw elf_getscn.3 elf_ndxscn.3 \ 134260684Skaiw elf_getscn.3 elf_newscn.3 \ 135260684Skaiw elf_getscn.3 elf_nextscn.3 \ 136260684Skaiw elf_getshstrndx.3 elf_setshstrndx.3 \ 137260684Skaiw elf_open.3 elf_openmemory.3 \ 138260684Skaiw gelf_getcap.3 gelf_update_cap.3 \ 139260684Skaiw gelf_getdyn.3 gelf_update_dyn.3 \ 140260684Skaiw gelf_getmove.3 gelf_update_move.3 \ 141260684Skaiw gelf_getrel.3 gelf_update_rel.3 \ 142260684Skaiw gelf_getrela.3 gelf_update_rela.3 \ 143260684Skaiw gelf_getsym.3 gelf_update_sym.3 \ 144260684Skaiw gelf_getsyminfo.3 gelf_update_syminfo.3 \ 145260684Skaiw gelf_getsymshndx.3 gelf_update_symshndx.3 \ 146260684Skaiw gelf_update_ehdr.3 gelf_update_phdr.3 \ 147260684Skaiw gelf_update_ehdr.3 gelf_update_shdr.3 \ 148260684Skaiw gelf_xlatetof.3 gelf_xlatetom.3 149260684Skaiw 150260684Skaiw.for E in 32 64 151260684SkaiwMLINKS+= \ 152260684Skaiw gelf_checksum.3 elf${E}_checksum.3 \ 153260684Skaiw gelf_fsize.3 elf${E}_fsize.3 \ 154260684Skaiw gelf_getehdr.3 elf${E}_getehdr.3 \ 155260684Skaiw gelf_getphdr.3 elf${E}_getphdr.3 \ 156260684Skaiw gelf_getshdr.3 elf${E}_getshdr.3 \ 157260684Skaiw gelf_newehdr.3 elf${E}_newehdr.3 \ 158260684Skaiw gelf_newphdr.3 elf${E}_newphdr.3 \ 159260684Skaiw gelf_xlatetof.3 elf${E}_xlatetof.3 \ 160260684Skaiw gelf_xlatetof.3 elf${E}_xlatetom.3 161260684Skaiw.endfor 162260684Skaiw 163260684Skaiwlibelf_convert.c: elf_types.m4 libelf_convert.m4 164260684Skaiwlibelf_fsize.c: elf_types.m4 libelf_fsize.m4 165260684Skaiwlibelf_msize.c: elf_types.m4 libelf_msize.m4 166260684Skaiw 167260684Skaiw.include "${TOP}/mk/elftoolchain.lib.mk" 168