include @builddir@/mk/defs.mk
LIB= elf
SRCS= elf_begin.c \
elf_cntl.c \
elf_data.c \
elf_end.c \
elf_errmsg.c \
elf_errno.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_open.c \
elf_phnum.c \
elf_rand.c \
elf_rawfile.c \
elf_scn.c \
elf_shnum.c \
elf_shstrndx.c \
elf_strptr.c \
elf_update.c \
elf_version.c \
elf.c \
gelf_cap.c \
gelf_checksum.c \
gelf_dyn.c \
gelf_ehdr.c \
gelf_fsize.c \
gelf_getclass.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_align.c \
libelf_allocate.c \
libelf_ar_util.c \
libelf_ar.c \
libelf_checksum.c \
libelf_convert.c \
libelf_data.c \
libelf_ehdr.c \
libelf_extended.c \
libelf_fsize.c \
libelf_memory.c \
libelf_msize.c \
libelf_open.c \
libelf_phdr.c \
libelf_shdr.c \
libelf_xlate.c
LOCAL_CFLAGS= -I$(top_srcdir)/external/elf -I$(top_builddir)/external/elf
VPATH= $(top_srcdir)/external/elf
libelf_fsize.c: libelf_fsize.m4 elf_types.m4
m4 -D SRCDIR=$(top_srcdir)/external/elf $(top_srcdir)/external/elf/elf_types.m4 $(top_srcdir)/external/elf/libelf_fsize.m4 > $@
libelf_convert.c: libelf_convert.m4 elf_types.m4
m4 -D SRCDIR=$(top_srcdir)/external/elf $(top_srcdir)/external/elf/elf_types.m4 $(top_srcdir)/external/elf/libelf_convert.m4 > $@
libelf_msize.c: libelf_msize.m4 elf_types.m4
@m4 -D SRCDIR=$(top_srcdir)/external/elf $(top_srcdir)/external/elf/elf_types.m4 $(top_srcdir)/external/elf/libelf_msize.m4 > $@
include $(MK)/static-lib.mk