diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2012-12-05 16:26:53 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2012-12-05 16:50:47 +0100 |
commit | 267c2879d9037a62af00efd67a50b513cb0842ec (patch) | |
tree | 74e53086c2dfd2d335c9def891be02824bb6bee1 | |
parent | 46bc50406b2662e13ee25de1060815ef2bcb2387 (diff) | |
download | OSELAS.Toolchain-267c2879d9037a62af00efd67a50b513cb0842ec.tar.gz OSELAS.Toolchain-267c2879d9037a62af00efd67a50b513cb0842ec.tar.xz |
cross-elf2flt: new package
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r-- | Kconfig | 1 | ||||
-rw-r--r-- | rules/cross-elf2flt.in | 23 | ||||
-rw-r--r-- | rules/cross-elf2flt.make | 44 |
3 files changed, 68 insertions, 0 deletions
@@ -64,6 +64,7 @@ source "workspace/rules/w32api-headers.in" endif source "workspace/rules/cross-binutils.in" +source "workspace/rules/cross-elf2flt.in" source "workspace/rules/kernel-headers.in" source "workspace/rules/cross-gcc.in" source "workspace/rules/cross-gdb.in" diff --git a/rules/cross-elf2flt.in b/rules/cross-elf2flt.in new file mode 100644 index 0000000..bdba80c --- /dev/null +++ b/rules/cross-elf2flt.in @@ -0,0 +1,23 @@ +# config for elf2flt + +menuconfig CROSS_ELF2FLT + tristate + select CROSS_BINUTILS + prompt "elf2flt " + help + FIXME + +if CROSS_ELF2FLT + +config CROSS_ELF2FLT_VERSION + string + prompt "elf2flt version" + default "20110404-g40f0d17" + help + Specify the binutils version here. + +config CROSS_ELF2FLT_MD5 + string + prompt "elf2flt source md5sum" + +endif diff --git a/rules/cross-elf2flt.make b/rules/cross-elf2flt.make new file mode 100644 index 0000000..65994fa --- /dev/null +++ b/rules/cross-elf2flt.make @@ -0,0 +1,44 @@ +# -*-makefile-*- +# +# Copyright (C) 2012 by Michael Olbrich <m.olbrich@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +CROSS_PACKAGES-$(PTXCONF_CROSS_ELF2FLT) += cross-elf2flt + +# +# Paths and names +# +CROSS_ELF2FLT_VERSION := $(call remove_quotes,$(PTXCONF_CROSS_ELF2FLT_VERSION)) +CROSS_ELF2FLT_MD5 := $(call remove_quotes,$(PTXCONF_CROSS_ELF2FLT_MD5)) +CROSS_ELF2FLT := elf2flt-$(CROSS_ELF2FLT_VERSION) +CROSS_ELF2FLT_SUFFIX := tar.gz +CROSS_ELF2FLT_URL := http://www.pengutronix.de/software/ptxdist/temporary-src/$(CROSS_ELF2FLT).$(CROSS_ELF2FLT_SUFFIX) +CROSS_ELF2FLT_SOURCE := $(SRCDIR)/$(CROSS_ELF2FLT).$(CROSS_ELF2FLT_SUFFIX) +CROSS_ELF2FLT_DIR := $(CROSS_BUILDDIR)/$(CROSS_ELF2FLT) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +CROSS_ELF2FLT_DEVPKG := NO + +# +# autoconf +# +CROSS_ELF2FLT_CONF_TOOL := autoconf +# HACK: add '-lz' because libbfd.a needs it and the Makefile adds it in the wrong order +CROSS_ELF2FLT_CONF_OPT := \ + $(PTX_HOST_CROSS_AUTOCONF) \ + --with-binutils-include-dir=$(CROSS_BINUTILS_DIR)/include \ + --with-binutils-build-dir=$(CROSS_BINUTILS_BUILDDIR) \ + --with-libbfd="$(CROSS_BINUTILS_BUILDDIR)/bfd/libbfd.a -lz" + +# vim: syntax=make |