diff options
author | kaiw <kaiw@FreeBSD.org> | 2014-01-15 22:35:55 +0000 |
---|---|---|
committer | kaiw <kaiw@FreeBSD.org> | 2014-01-15 22:35:55 +0000 |
commit | 7b2bd39321c7425f369d78c8cc9c19bc10cfb536 (patch) | |
tree | 0d32ad2f90e1393fc9da2240738f9547a6bcff19 /lib/libelf/Makefile | |
parent | 7f3a50b3b9f8ecdf4619d21ed128f0277902f34f (diff) | |
download | FreeBSD-src-7b2bd39321c7425f369d78c8cc9c19bc10cfb536.zip FreeBSD-src-7b2bd39321c7425f369d78c8cc9c19bc10cfb536.tar.gz |
Removed source code for the old libelf and build the new libelf from
contrib/ instead.
Diffstat (limited to 'lib/libelf/Makefile')
-rw-r--r-- | lib/libelf/Makefile | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/lib/libelf/Makefile b/lib/libelf/Makefile index f4baf14..8617cdd 100644 --- a/lib/libelf/Makefile +++ b/lib/libelf/Makefile @@ -1,8 +1,19 @@ # $FreeBSD$ +.include <bsd.own.mk> + +TOP= ${.CURDIR}/../../contrib/elftoolchain +SRCDIR= ${TOP}/libelf + +CFLAGS+= -I. # OBJDIR +CFLAGS+= -I${SRCDIR} # Sources +CFLAGS+= -I${TOP}/common # common code + +.PATH: ${SRCDIR} LIB= elf -SRCS= elf_begin.c \ +SRCS= elf.c \ + elf_begin.c \ elf_cntl.c \ elf_end.c elf_errmsg.c elf_errno.c \ elf_data.c \ @@ -16,6 +27,7 @@ SRCS= elf_begin.c \ elf_kind.c \ elf_memory.c \ elf_next.c \ + elf_open.c \ elf_rand.c \ elf_rawfile.c \ elf_phnum.c \ @@ -40,7 +52,6 @@ SRCS= elf_begin.c \ gelf_syminfo.c \ gelf_symshndx.c \ gelf_xlate.c \ - libelf.c \ libelf_align.c \ libelf_allocate.c \ libelf_ar.c \ @@ -49,28 +60,18 @@ SRCS= elf_begin.c \ libelf_data.c \ libelf_ehdr.c \ libelf_extended.c \ + libelf_memory.c \ + libelf_open.c \ libelf_phdr.c \ libelf_shdr.c \ libelf_xlate.c \ ${GENSRCS} -INCS= libelf.h gelf.h -# -# We need to link against the correct version of these files. One -# solution is to include ../../sys in the include path. This causes -# problems when a header file in sys depends on a file in another -# part of the tree, e.g. a machine dependent header. -# -SRCS+= sys/elf32.h sys/elf64.h sys/elf_common.h +INCS= libelf.h gelf.h +INCSDIR= /usr/include GENSRCS= libelf_fsize.c libelf_msize.c libelf_convert.c CLEANFILES= ${GENSRCS} -CLEANDIRS= sys -CFLAGS+= -I${.CURDIR} -I. - -sys/elf32.h sys/elf64.h sys/elf_common.h: ${.CURDIR}/../../sys/${.TARGET} - mkdir -p ${.OBJDIR}/sys - ln -sf ${.CURDIR}/../../sys/${.TARGET} ${.TARGET} SHLIB_MAJOR= 1 @@ -97,6 +98,7 @@ MAN= elf.3 \ elf_kind.3 \ elf_memory.3 \ elf_next.3 \ + elf_open.3 \ elf_rawfile.3 \ elf_rand.3 \ elf_strptr.3 \ @@ -124,6 +126,7 @@ MAN= elf.3 \ MLINKS+= \ elf_errmsg.3 elf_errno.3 \ + elf_flagdata.3 elf_flagarhdr.3 \ elf_flagdata.3 elf_flagehdr.3 \ elf_flagdata.3 elf_flagelf.3 \ elf_flagdata.3 elf_flagphdr.3 \ @@ -135,6 +138,7 @@ MLINKS+= \ elf_getscn.3 elf_newscn.3 \ elf_getscn.3 elf_nextscn.3 \ elf_getshstrndx.3 elf_setshstrndx.3 \ + elf_open.3 elf_openmemory.3 \ gelf_getcap.3 gelf_update_cap.3 \ gelf_getdyn.3 gelf_update_dyn.3 \ gelf_getmove.3 gelf_update_move.3 \ @@ -160,12 +164,7 @@ MLINKS+= \ gelf_xlatetof.3 elf${E}_xlatetom.3 .endfor -VERSION_MAP= ${.CURDIR}/Version.map - -LIBELF_TEST_HOOKS?= 1 -.if defined(LIBELF_TEST_HOOKS) && (${LIBELF_TEST_HOOKS} > 0) -CFLAGS+= -DLIBELF_TEST_HOOKS -.endif +VERSION_MAP= ${SRCDIR}/Version.map libelf_convert.c: elf_types.m4 libelf_convert.m4 libelf_fsize.c: elf_types.m4 libelf_fsize.m4 @@ -176,4 +175,5 @@ libelf_msize.c: elf_types.m4 libelf_msize.m4 # Keep the .SUFFIXES line after the include of bsd.lib.mk .SUFFIXES: .m4 .c .m4.c: - m4 -D SRCDIR=${.CURDIR} ${.IMPSRC} > ${.TARGET} + m4 -D SRCDIR=${SRCDIR} ${M4FLAGS} ${.IMPSRC} > ${.TARGET} + |