diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-04-25 10:40:50 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-04-25 10:40:50 +0000 |
commit | bea03c8fdd1f46eea716d62e00b6a985546c1002 (patch) | |
tree | 31e6a43b1f37400fbe7495ff6bb866b5bd2f8961 /rules/avrlib.make | |
parent | 040cee7d3045beaf9e9471ff018e7525144b73f0 (diff) | |
download | OSELAS.Toolchain-bea03c8fdd1f46eea716d62e00b6a985546c1002.tar.gz OSELAS.Toolchain-bea03c8fdd1f46eea716d62e00b6a985546c1002.tar.xz |
git-svn-id: https://svn.pengutronix.de/svn/oselas/toolchain/branches/OSELAS.Toolchain-mkl@6226 f8d472c7-5700-0410-ac5a-87979cec3adf
Diffstat (limited to 'rules/avrlib.make')
-rw-r--r-- | rules/avrlib.make | 62 |
1 files changed, 23 insertions, 39 deletions
diff --git a/rules/avrlib.make b/rules/avrlib.make index 33d3434..5f07ca0 100644 --- a/rules/avrlib.make +++ b/rules/avrlib.make @@ -17,48 +17,38 @@ PACKAGES-$(PTXCONF_AVR8LIB) += avrlib # # Paths and names # -AVR8LIB_VERSION := $(call remove_quotes,$(PTXCONF_AVR8LIB_VERSION)) -AVR8LIB := avr-libc-$(AVR8LIB_VERSION) -AVR8LIB_SUFFIX := tar.bz2 -AVR8LIB_URL := http://download.savannah.gnu.org/releases/avr-libc/$(AVR8LIB).$(AVR8LIB_SUFFIX) -AVR8LIB_SOURCE := $(SRCDIR)/$(AVR8LIB).$(AVR8LIB_SUFFIX) -AVR8LIB_DIR := $(BUILDDIR)/$(AVR8LIB) +AVR8LIB_VERSION := $(call remove_quotes,$(PTXCONF_AVR8LIB_VERSION)) +AVR8LIB := avr-libc-$(AVR8LIB_VERSION) +AVR8LIB_SUFFIX := tar.bz2 +AVR8LIB_URL := http://download.savannah.gnu.org/releases/avr-libc/$(AVR8LIB).$(AVR8LIB_SUFFIX) +AVR8LIB_SOURCE := $(SRCDIR)/$(AVR8LIB).$(AVR8LIB_SUFFIX) +AVR8LIB_DIR := $(BUILDDIR)/$(AVR8LIB) AVR8LIB_BUILDDIR := $(BUILDDIR)/$(AVR8LIB)-build # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- -avrlib_get: $(STATEDIR)/avrlib.get - -$(STATEDIR)/avrlib.get: $(avrlib_get_deps_default) - @$(call targetinfo, $@) - @$(call touch, $@) - $(AVR8LIB_SOURCE): - @$(call targetinfo, $@) + @$(call targetinfo) @$(call get, AVR8LIB) # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- -avrlib_extract: $(STATEDIR)/avrlib.extract - -$(STATEDIR)/avrlib.extract: $(avrlib_extract_deps_default) - @$(call targetinfo, $@) +$(STATEDIR)/avrlib.extract: + @$(call targetinfo) @$(call clean, $(AVR8LIB_DIR)) @$(call extract, AVR8LIB) @$(call patchin, AVR8LIB) mkdir -p $(AVR8LIB_BUILDDIR) - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- -avrlib_prepare: $(STATEDIR)/avrlib.prepare - AVR8LIB_PATH := PATH=$(CROSS_PATH) AVR8LIB_ENV := \ $(CROSS_ENV) \ @@ -71,52 +61,46 @@ AVR8LIB_ENV := \ # newer libs (at least 1.4.6) forces --host=avr! # AVR8LIB_AUTOCONF := \ - --prefix=$(PTXCONF_PREFIX) \ + --prefix=$(PTXCONF_SYSROOT_TARGET) \ --build=$(GNU_BUILD) \ --target=$(PTXCONF_GNU_TARGET) \ --host=$(PTXCONF_GNU_TARGET) \ --enable-multilib -$(STATEDIR)/avrlib.prepare: $(avrlib_prepare_deps_default) - @$(call targetinfo, $@) +$(STATEDIR)/avrlib.prepare: + @$(call targetinfo) @$(call clean, $(AVR8LIB_BUILDDIR)/config.cache) cd $(AVR8LIB_BUILDDIR) && \ $(AVR8LIB_PATH) $(AVR8LIB_ENV) \ $(AVR8LIB_DIR)/configure $(AVR8LIB_AUTOCONF) - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- -avrlib_compile: $(STATEDIR)/avrlib.compile - -$(STATEDIR)/avrlib.compile: $(avrlib_compile_deps_default) - @$(call targetinfo, $@) +$(STATEDIR)/avrlib.compile: + @$(call targetinfo) cd $(AVR8LIB_BUILDDIR) && $(AVR8LIB_PATH) $(MAKE) $(PARALLELMFLAGS) - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- -avrlib_install: $(STATEDIR)/avrlib.install - -$(STATEDIR)/avrlib.install: $(avrlib_install_deps_default) - @$(call targetinfo, $@) +$(STATEDIR)/avrlib.install: + @$(call targetinfo) cd $(AVR8LIB_BUILDDIR) && \ $(AVR8LIB_PATH) $(MAKE) install - @$(call touch, $@) + @$(call touch) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- -avrlib_targetinstall: $(STATEDIR)/avrlib.targetinstall - -$(STATEDIR)/avrlib.targetinstall: $(avrlib_targetinstall_deps_default) - @$(call targetinfo, $@) - @$(call touch, $@) +$(STATEDIR)/avrlib.targetinstall: + @$(call targetinfo) + @$(call touch) # ---------------------------------------------------------------------------- # Clean |