[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Minios-devel] [UNIKRAFT/LIBELF PATCH 5/7] Integrate to Unikraft build system



Reviewed-by: Razvan Deaconescu <razvan.deaconescu@xxxxxxxxx>

Simon Kuenzer <simon.kuenzer@xxxxxxxxx> writes:
> Adds necessary files to integrate the library to Unikraft's build
> system: `Config.uk`, `Makefile.uk`
>
> Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx>
> ---
>  Config.uk   |  7 ++++++
>  Makefile.uk | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 75 insertions(+)
>  create mode 100644 Config.uk
>  create mode 100644 Makefile.uk
>
> diff --git a/Config.uk b/Config.uk
> new file mode 100644
> index 0000000..5276e28
> --- /dev/null
> +++ b/Config.uk
> @@ -0,0 +1,7 @@
> +config LIBELF
> +     bool "libelf: ELF access library"
> +     default n
> +     select LIBNOLIBC if !HAVE_LIBC
> +     select LIBUKTIME if !HAVE_LIBC
> +     help
> +             libelf from ELF Tool Chain
> diff --git a/Makefile.uk b/Makefile.uk
> new file mode 100644
> index 0000000..13ea46c
> --- /dev/null
> +++ b/Makefile.uk
> @@ -0,0 +1,68 @@
> +$(eval $(call addlib_s,libelf,$(CONFIG_LIBELF)))
> +
> +CINCLUDES-$(CONFIG_LIBELF)   += -I$(LIBELF_BASE)/include
> +CXXINCLUDES-$(CONFIG_LIBELF) += -I$(LIBELF_BASE)/include
> +LIBELF_CINCLUDES             += -I$(LIBELF_BASE)
> +
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf.c
> +LIBELF_SRCS-$(CONFIG_LIBVFSCORE) += $(LIBELF_BASE)/elf_begin.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_cntl.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_end.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_errmsg.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_errno.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_data.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_fill.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_flag.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_getarhdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_getarsym.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_getbase.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_getident.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_hash.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_kind.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_memory.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_next.c
> +LIBELF_SRCS-$(CONFIG_LIBVFSCORE) += $(LIBELF_BASE)/elf_open.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_rand.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_rawfile.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_phnum.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_shnum.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_shstrndx.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_scn.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_strptr.c
> +LIBELF_SRCS-$(CONFIG_LIBVFSCORE) += $(LIBELF_BASE)/elf_update.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/elf_version.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_cap.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_checksum.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_dyn.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_ehdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_getclass.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_fsize.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_move.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_phdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_rel.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_rela.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_shdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_sym.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_syminfo.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_symshndx.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/gelf_xlate.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_align.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_allocate.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_ar.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_ar_util.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_checksum.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_data.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_ehdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_extended.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_memory.c
> +LIBELF_SRCS-$(CONFIG_LIBVFSCORE) += $(LIBELF_BASE)/libelf_open.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_phdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_shdr.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_xlate.c
> +
> +# Macro-processed sources
> +LIBELF_M4FLAGS += -DSRCDIR=$(LIBELF_BASE)
> +
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_fsize.m4>.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_msize.m4>.c
> +LIBELF_SRCS-y += $(LIBELF_BASE)/libelf_convert.m4>.c

_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.