xref: /freebsd/contrib/elftoolchain/libelf/Makefile (revision ae500c1ff8974130f7f2692772cf288b90349e0d)
1*ae500c1fSEd Maste# $Id: Makefile 3632 2018-10-10 21:12:43Z jkoshy $
22de3b87aSKai Wang
3715d1396SEd MasteTOP=	..
42de3b87aSKai Wang
52de3b87aSKai WangLIB=	elf
62de3b87aSKai Wang
72de3b87aSKai WangSRCS=	elf.c							\
82de3b87aSKai Wang	elf_begin.c						\
92de3b87aSKai Wang	elf_cntl.c						\
102de3b87aSKai Wang	elf_end.c elf_errmsg.c elf_errno.c			\
112de3b87aSKai Wang	elf_data.c						\
122de3b87aSKai Wang	elf_fill.c						\
132de3b87aSKai Wang	elf_flag.c						\
142de3b87aSKai Wang	elf_getarhdr.c						\
152de3b87aSKai Wang	elf_getarsym.c						\
162de3b87aSKai Wang	elf_getbase.c						\
172de3b87aSKai Wang	elf_getident.c						\
182de3b87aSKai Wang	elf_hash.c						\
192de3b87aSKai Wang	elf_kind.c						\
202de3b87aSKai Wang	elf_memory.c						\
212de3b87aSKai Wang	elf_next.c						\
222de3b87aSKai Wang	elf_open.c						\
232de3b87aSKai Wang	elf_rand.c						\
242de3b87aSKai Wang	elf_rawfile.c						\
252de3b87aSKai Wang	elf_phnum.c						\
262de3b87aSKai Wang	elf_shnum.c						\
272de3b87aSKai Wang	elf_shstrndx.c						\
282de3b87aSKai Wang	elf_scn.c						\
292de3b87aSKai Wang	elf_strptr.c						\
302de3b87aSKai Wang	elf_update.c						\
312de3b87aSKai Wang	elf_version.c						\
322de3b87aSKai Wang	gelf_cap.c						\
332de3b87aSKai Wang	gelf_checksum.c						\
342de3b87aSKai Wang	gelf_dyn.c						\
352de3b87aSKai Wang	gelf_ehdr.c						\
362de3b87aSKai Wang	gelf_getclass.c						\
372de3b87aSKai Wang	gelf_fsize.c						\
38eb81f38aSJohn Baldwin	gelf_mips64el.c						\
392de3b87aSKai Wang	gelf_move.c						\
402de3b87aSKai Wang	gelf_phdr.c						\
412de3b87aSKai Wang	gelf_rel.c						\
422de3b87aSKai Wang	gelf_rela.c						\
432de3b87aSKai Wang	gelf_shdr.c						\
442de3b87aSKai Wang	gelf_sym.c						\
452de3b87aSKai Wang	gelf_syminfo.c						\
462de3b87aSKai Wang	gelf_symshndx.c						\
472de3b87aSKai Wang	gelf_xlate.c						\
482de3b87aSKai Wang	libelf_align.c						\
492de3b87aSKai Wang	libelf_allocate.c					\
502de3b87aSKai Wang	libelf_ar.c						\
512de3b87aSKai Wang	libelf_ar_util.c					\
522de3b87aSKai Wang	libelf_checksum.c					\
532de3b87aSKai Wang	libelf_data.c						\
542de3b87aSKai Wang	libelf_ehdr.c						\
55*ae500c1fSEd Maste	libelf_elfmachine.c					\
562de3b87aSKai Wang	libelf_extended.c					\
572de3b87aSKai Wang	libelf_memory.c						\
582de3b87aSKai Wang	libelf_open.c						\
592de3b87aSKai Wang	libelf_phdr.c						\
602de3b87aSKai Wang	libelf_shdr.c						\
612de3b87aSKai Wang	libelf_xlate.c						\
622de3b87aSKai Wang	${GENSRCS}
632de3b87aSKai Wang
642de3b87aSKai WangINCS=		libelf.h gelf.h
652de3b87aSKai WangINCSDIR=	/usr/include
662de3b87aSKai Wang
672de3b87aSKai WangGENSRCS=	libelf_fsize.c libelf_msize.c libelf_convert.c
682de3b87aSKai WangCLEANFILES=	${GENSRCS}
692de3b87aSKai Wang
702de3b87aSKai WangSHLIB_MAJOR=	1
712de3b87aSKai Wang
722de3b87aSKai WangWARNS?=	6
732de3b87aSKai Wang
742de3b87aSKai WangMAN=	elf.3							\
752de3b87aSKai Wang	elf_begin.3						\
762de3b87aSKai Wang	elf_cntl.3						\
772de3b87aSKai Wang	elf_end.3						\
782de3b87aSKai Wang	elf_errmsg.3						\
792de3b87aSKai Wang	elf_fill.3						\
802de3b87aSKai Wang	elf_flagdata.3						\
812de3b87aSKai Wang	elf_getarhdr.3						\
822de3b87aSKai Wang	elf_getarsym.3						\
832de3b87aSKai Wang	elf_getbase.3						\
842de3b87aSKai Wang	elf_getdata.3						\
852de3b87aSKai Wang	elf_getident.3						\
862de3b87aSKai Wang	elf_getscn.3						\
872de3b87aSKai Wang	elf_getphdrnum.3					\
882de3b87aSKai Wang	elf_getphnum.3						\
892de3b87aSKai Wang	elf_getshdrnum.3					\
902de3b87aSKai Wang	elf_getshnum.3						\
912de3b87aSKai Wang	elf_getshdrstrndx.3					\
922de3b87aSKai Wang	elf_getshstrndx.3					\
932de3b87aSKai Wang	elf_hash.3						\
942de3b87aSKai Wang	elf_kind.3						\
952de3b87aSKai Wang	elf_memory.3						\
962de3b87aSKai Wang	elf_next.3						\
972de3b87aSKai Wang	elf_open.3						\
982de3b87aSKai Wang	elf_rawfile.3						\
992de3b87aSKai Wang	elf_rand.3						\
1002de3b87aSKai Wang	elf_strptr.3						\
1012de3b87aSKai Wang	elf_update.3						\
1022de3b87aSKai Wang	elf_version.3						\
1032de3b87aSKai Wang	gelf.3							\
1042de3b87aSKai Wang	gelf_checksum.3						\
1052de3b87aSKai Wang	gelf_fsize.3						\
1062de3b87aSKai Wang	gelf_getcap.3						\
1072de3b87aSKai Wang	gelf_getclass.3						\
1082de3b87aSKai Wang	gelf_getdyn.3						\
1092de3b87aSKai Wang	gelf_getehdr.3						\
1102de3b87aSKai Wang	gelf_getmove.3						\
1112de3b87aSKai Wang	gelf_getphdr.3						\
1122de3b87aSKai Wang	gelf_getrel.3						\
1132de3b87aSKai Wang	gelf_getrela.3						\
1142de3b87aSKai Wang	gelf_getshdr.3						\
1152de3b87aSKai Wang	gelf_getsym.3						\
1162de3b87aSKai Wang	gelf_getsyminfo.3					\
1172de3b87aSKai Wang	gelf_getsymshndx.3					\
1182de3b87aSKai Wang	gelf_newehdr.3						\
1192de3b87aSKai Wang	gelf_newphdr.3						\
1202de3b87aSKai Wang	gelf_update_ehdr.3					\
1212de3b87aSKai Wang	gelf_xlatetof.3
1222de3b87aSKai Wang
1232de3b87aSKai WangMLINKS+= \
1242de3b87aSKai Wang	elf_errmsg.3 elf_errno.3		\
1252de3b87aSKai Wang	elf_flagdata.3 elf_flagarhdr.3		\
1262de3b87aSKai Wang	elf_flagdata.3 elf_flagehdr.3		\
1272de3b87aSKai Wang	elf_flagdata.3 elf_flagelf.3		\
1282de3b87aSKai Wang	elf_flagdata.3 elf_flagphdr.3		\
1292de3b87aSKai Wang	elf_flagdata.3 elf_flagscn.3		\
1302de3b87aSKai Wang	elf_flagdata.3 elf_flagshdr.3		\
1312de3b87aSKai Wang	elf_getdata.3 elf_newdata.3		\
1322de3b87aSKai Wang	elf_getdata.3 elf_rawdata.3		\
1332de3b87aSKai Wang	elf_getscn.3 elf_ndxscn.3		\
1342de3b87aSKai Wang	elf_getscn.3 elf_newscn.3		\
1352de3b87aSKai Wang	elf_getscn.3 elf_nextscn.3		\
1362de3b87aSKai Wang	elf_getshstrndx.3 elf_setshstrndx.3	\
1372de3b87aSKai Wang	elf_open.3 elf_openmemory.3             \
1382de3b87aSKai Wang	gelf_getcap.3 gelf_update_cap.3		\
1392de3b87aSKai Wang	gelf_getdyn.3 gelf_update_dyn.3		\
1402de3b87aSKai Wang	gelf_getmove.3 gelf_update_move.3	\
1412de3b87aSKai Wang	gelf_getrel.3 gelf_update_rel.3		\
1422de3b87aSKai Wang	gelf_getrela.3 gelf_update_rela.3	\
1432de3b87aSKai Wang	gelf_getsym.3 gelf_update_sym.3		\
1442de3b87aSKai Wang	gelf_getsyminfo.3 gelf_update_syminfo.3	\
1452de3b87aSKai Wang	gelf_getsymshndx.3 gelf_update_symshndx.3 \
1462de3b87aSKai Wang	gelf_update_ehdr.3 gelf_update_phdr.3	\
1472de3b87aSKai Wang	gelf_update_ehdr.3 gelf_update_shdr.3	\
1482de3b87aSKai Wang	gelf_xlatetof.3 gelf_xlatetom.3
1492de3b87aSKai Wang
1502de3b87aSKai Wang.for E in 32 64
1512de3b87aSKai WangMLINKS+= \
1522de3b87aSKai Wang	gelf_checksum.3	elf${E}_checksum.3 	\
1532de3b87aSKai Wang	gelf_fsize.3	elf${E}_fsize.3 	\
1542de3b87aSKai Wang	gelf_getehdr.3	elf${E}_getehdr.3	\
1552de3b87aSKai Wang	gelf_getphdr.3	elf${E}_getphdr.3	\
1562de3b87aSKai Wang	gelf_getshdr.3	elf${E}_getshdr.3	\
1572de3b87aSKai Wang	gelf_newehdr.3	elf${E}_newehdr.3	\
1582de3b87aSKai Wang	gelf_newphdr.3	elf${E}_newphdr.3	\
1592de3b87aSKai Wang	gelf_xlatetof.3	elf${E}_xlatetof.3	\
1602de3b87aSKai Wang	gelf_xlatetof.3	elf${E}_xlatetom.3
1612de3b87aSKai Wang.endfor
1622de3b87aSKai Wang
1632de3b87aSKai Wanglibelf_convert.c:	elf_types.m4 libelf_convert.m4
1642de3b87aSKai Wanglibelf_fsize.c:		elf_types.m4 libelf_fsize.m4
1652de3b87aSKai Wanglibelf_msize.c:		elf_types.m4 libelf_msize.m4
1662de3b87aSKai Wang
1672de3b87aSKai Wang.include "${TOP}/mk/elftoolchain.lib.mk"
168