Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/bsd/libelf Initial build glue for libelf. Still a ...
details: https://anonhg.NetBSD.org/src/rev/354e393fce90
branches: trunk
changeset: 750149:354e393fce90
user: thorpej <thorpej%NetBSD.org@localhost>
date: Sat Dec 19 05:52:01 2009 +0000
description:
Initial build glue for libelf. Still a work-in-progress.
diffstat:
external/bsd/libelf/Makefile | 5 +
external/bsd/libelf/Makefile.inc | 11 ++
external/bsd/libelf/lib/Makefile | 144 ++++++++++++++++++++++++++++++++++
external/bsd/libelf/lib/shlib_version | 6 +
4 files changed, 166 insertions(+), 0 deletions(-)
diffs (182 lines):
diff -r 9560add76b1a -r 354e393fce90 external/bsd/libelf/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/libelf/Makefile Sat Dec 19 05:52:01 2009 +0000
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2009/12/19 05:52:01 thorpej Exp $
+
+SUBDIR= lib
+
+.include <bsd.subdir.mk>
diff -r 9560add76b1a -r 354e393fce90 external/bsd/libelf/Makefile.inc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/libelf/Makefile.inc Sat Dec 19 05:52:01 2009 +0000
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile.inc,v 1.1 2009/12/19 05:52:01 thorpej Exp $
+
+.include <bsd.own.mk>
+
+LIBELF_DIR= ${NETBSDSRCDIR}/external/bsd/libelf/dist
+
+CPPFLAGS+= -I${LIBELF_DIR}
+
+WARNS?= 4
+
+.PATH: ${LIBELF_DIR}
diff -r 9560add76b1a -r 354e393fce90 external/bsd/libelf/lib/Makefile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/libelf/lib/Makefile Sat Dec 19 05:52:01 2009 +0000
@@ -0,0 +1,144 @@
+# $NetBSD: Makefile,v 1.1 2009/12/19 05:52:01 thorpej Exp $
+
+.include <bsd.init.mk>
+
+LIB= elf
+
+SRCS= elf_begin.c \
+ elf_cntl.c \
+ elf_end.c elf_errmsg.c elf_errno.c \
+ elf_data.c \
+ elf_fill.c elf_flag.c \
+ elf_getarhdr.c elf_getarsym.c elf_getbase.c \
+ elf_getident.c \
+ elf_hash.c \
+ elf_kind.c \
+ elf_memory.c \
+ elf_next.c \
+ elf_rand.c elf_rawfile.c \
+ elf_phnum.c \
+ elf_shnum.c elf_shstrndx.c elf_scn.c elf_strptr.c \
+ elf_update.c \
+ elf_version.c \
+ gelf_cap.c \
+ gelf_checksum.c \
+ gelf_dyn.c \
+ gelf_ehdr.c \
+ gelf_getclass.c \
+ gelf_fsize.c \
+ gelf_move.c \
+ gelf_phdr.c \
+ gelf_rel.c gelf_rela.c \
+ gelf_shdr.c gelf_sym.c gelf_syminfo.c gelf_symshndx.c \
+ gelf_xlate.c \
+ libelf.c \
+ libelf_align.c libelf_allocate.c libelf_ar.c \
+ libelf_checksum.c \
+ libelf_data.c \
+ libelf_ehdr.c libelf_extended.c \
+ libelf_phdr.c \
+ libelf_shdr.c \
+ libelf_xlate.c \
+ ${LIBELF_GENSRCS}
+
+INCS= libelf.h gelf.h
+INCSDIR= /usr/include
+
+LIBELF_GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c
+
+CLEANFILES+= ${LIBELF_GENSRCS}
+CPPFLAGS+= -I${.CURDIR}
+
+MAN= elf.3 \
+ elf_begin.3 \
+ elf_cntl.3 \
+ elf_end.3 elf_errmsg.3 \
+ elf_fill.3 elf_flagdata.3 \
+ elf_getarhdr.3 elf_getarsym.3 elf_getbase.3 \
+ elf_getdata.3 elf_getident.3 elf_getscn.3 \
+ elf_getphnum.3 elf_getshnum.3 elf_getshstrndx.3 \
+ elf_hash.3 \
+ elf_kind.3 \
+ elf_memory.3 \
+ elf_next.3 \
+ elf_rawfile.3 elf_rand.3 \
+ elf_strptr.3 \
+ elf_update.3 \
+ elf_version.3 \
+ gelf.3 \
+ gelf_checksum.3 \
+ gelf_fsize.3 \
+ gelf_getcap.3 gelf_getclass.3 gelf_getdyn.3 \
+ gelf_getehdr.3 gelf_getmove.3 gelf_getphdr.3 \
+ gelf_getrel.3 gelf_getrela.3 gelf_getshdr.3 \
+ gelf_getsym.3 gelf_getsyminfo.3 gelf_getsymshndx.3 \
+ gelf_newehdr.3 gelf_hewphdr.3 \
+ gelf_update_ehdr.3 \
+ gelf_xlatetof.3
+
+MLINKS+= elf_errmsg.3 elf_errno.3
+
+MLINKS+= elf_flagdata.3 elf_flagehdr.3
+MLINKS+= elf_flagdata.3 elf_flagelf.3
+MLINKS+= elf_flagdata.3 elf_flagphdr.3
+MLINKS+= elf_flagdata.3 elf_flagscn.3
+MLINKS+= elf_flagdata.3 elf_flagshdr.3
+
+MLINKS+= elf_getdata.3 elf_newdata.3
+MLINKS+= elf_getdata.3 elf_rawdata.3
+
+MLINKS+= elf_getscn.3 elf_ndxscn.3
+MLINKS+= elf_getscn.3 elf_newscn.3
+MLINKS+= elf_getscn.3 elf_nextscn.3
+
+MLINKS+= elf_getshstrndx.3 elf_setshstrndx.3
+
+MLINKS+= gelf_getcap.3 gelf_update_cap.3
+
+MLINKS+= gelf_getdyn.3 gelf_update_dyn.3
+
+MLINKS+= gelf_getmove.3 gelf_update_move.3
+
+MLINKS+= gelf_getrel.3 gelf_update_rel.3
+
+MLINKS+= gelf_getrela.3 gelf_update_rela.3
+
+MLINKS+= gelf_getsym.3 gelf_update_sym.3
+
+MLINKS+= gelf_getsyminfo.3 gelf_update_syminfo.3
+
+MLINKS+= gelf_getsymshndx.3 gelf_update_symshndx.3
+
+MLINKS+= gelf_update_ehdr.3 gelf_update_phdr.3
+
+MLINKS+= gelf_update_ehdr.3 gelf_update_shdr.3
+
+MLINKS+= gelf_xlatetof.3 gelf_xlatetom.3
+
+.for E in 32 64
+MLINKS+= gelf_checksum.3 elf${E}_checksum.3
+MLINKS+= gelf_fsize.3 elf${E}_fsize.3
+MLINKS+= gelf_getehdr.3 elf${E}_getehdr.3
+MLINKS+= gelf_getphdr.3 elf${E}_getphdr.3
+MLINKS+= gelf_getshdr.3 elf${E}_getshdr.3
+MLINKS+= gelf_newehdr.3 elf${E}_newehdr.3
+MLINKS+= gelf_newphdr.3 elf${E}_newphdr.3
+MLINKS+= gelf_xlatetof.3 elf${E}_xlatetof.3
+MLINKS+= gelf_xlatetof.3 elf${E}_xlatetom.3
+.endfor
+
+LIBELF_TEST_HOOKS?= 1
+.if defined(LIBELF_TEST_HOOKS) && (${LIBELF_TEST_HOOKS} > 0)
+CPPFLAGS+= -DLIBELF_TEST_HOOKS
+.endif
+
+libelf_convert.c: elf_types.m4 libelf_convert.m4
+libelf_fsize.c: elf_types.m4 libelf_fsize.m4
+libelf_msize.c: elf_types.m4 libelf_msize.m4
+
+.include <bsd.lib.mk>
+
+# Keep the .SUFFIXES line after the include of bsd.lib.mk
+.SUFFIXES: .m4 .c
+.m4.c:
+ ${TOOL_M4} -D SRCDIR=${LIBELF_DIR} ${.IMPSRC} > ${.TARGET}
diff -r 9560add76b1a -r 354e393fce90 external/bsd/libelf/lib/shlib_version
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/external/bsd/libelf/lib/shlib_version Sat Dec 19 05:52:01 2009 +0000
@@ -0,0 +1,6 @@
+# $NetBSD: shlib_version,v 1.1 2009/12/19 05:52:01 thorpej Exp $
+# Remember to update distrib/sets/lists/base/shl.* when changing
+#
+
+major=0
+minor=0
Home |
Main Index |
Thread Index |
Old Index