diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-04-15 13:53:16 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-04-15 13:53:16 +0000 |
commit | 596ba4dd710d8e0f6bc13cdf158230bb876c3360 (patch) | |
tree | 6f998f4fa96bc37fa19bc9491c7c05bcac381445 /rules/strace.make | |
parent | b8ed63fcaefd34fadd37d557e016d01df2a17115 (diff) | |
download | ptxdist-596ba4dd710d8e0f6bc13cdf158230bb876c3360.tar.gz ptxdist-596ba4dd710d8e0f6bc13cdf158230bb876c3360.tar.xz |
* patches/strace-4.5.15, rules/strace.make:
ported to blackfin
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8012 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/strace.make')
-rw-r--r-- | rules/strace.make | 56 |
1 files changed, 26 insertions, 30 deletions
diff --git a/rules/strace.make b/rules/strace.make index f05d6ba79..6bb2c2744 100644 --- a/rules/strace.make +++ b/rules/strace.make @@ -2,7 +2,8 @@ # $Id$ # # Copyright (C) 2003 by Auerswald GmbH & Co. KG, Schandelah, Germany -# Copyright (C) 2003-2007 by Pengutronix e.K., Hildesheim, Germany +# (C) 2003-2008 by Pengutronix e.K., Hildesheim, Germany +# # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions @@ -17,20 +18,18 @@ PACKAGES-$(PTXCONF_STRACE) += strace # # Paths and names # -STRACE_VERSION := 4.5.15 -STRACE := strace-$(STRACE_VERSION) -STRACE_URL := $(PTXCONF_SETUP_SFMIRROR)/strace/$(STRACE).tar.bz2 -STRACE_SOURCE := $(SRCDIR)/$(STRACE).tar.bz2 -STRACE_DIR := $(BUILDDIR)/$(STRACE) - +STRACE_VERSION := 4.5.15 +STRACE := strace-$(STRACE_VERSION) +STRACE_SUFFIX := tar.bz2 +STRACE_URL := $(PTXCONF_SETUP_SFMIRROR)/strace/$(STRACE).$(STRACE_SUFFIX) +STRACE_SOURCE := $(SRCDIR)/$(STRACE).$(STRACE_SUFFIX) +STRACE_DIR := $(BUILDDIR)/$(STRACE) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- -strace_get: $(STATEDIR)/strace.get - -$(STATEDIR)/strace.get: $(strace_get_deps_default) +$(STATEDIR)/strace.get: @$(call targetinfo, $@) @$(call touch, $@) @@ -42,9 +41,7 @@ $(STRACE_SOURCE): # Extract # ---------------------------------------------------------------------------- -strace_extract: $(STATEDIR)/strace.extract - -$(STATEDIR)/strace.extract: $(strace_extract_deps_default) +$(STATEDIR)/strace.extract: @$(call targetinfo, $@) @$(call clean, $(STRACE_DIR)) @$(call extract, STRACE) @@ -55,22 +52,24 @@ $(STATEDIR)/strace.extract: $(strace_extract_deps_default) # Prepare # ---------------------------------------------------------------------------- -strace_prepare: $(STATEDIR)/strace.prepare - STRACE_PATH := PATH=$(CROSS_PATH) -STRACE_ENV := $(CROSS_ENV) +STRACE_ENV := $(CROSS_ENV) ifndef PTXCONF_STRACE_SHARED STRACE_ENV += LDFLAGS=-static endif +# +# autoconf +# + STRACE_AUTOCONF := \ $(CROSS_AUTOCONF_USR) \ - --target=$(PTXCONF_GNU_TARGET) \ - --disable-sanity-checks + --target=$(PTXCONF_GNU_TARGET) -$(STATEDIR)/strace.prepare: $(strace_prepare_deps_default) +$(STATEDIR)/strace.prepare: @$(call targetinfo, $@) + @$(call clean, $(STRACE_DIR)/config.cache) cd $(STRACE_DIR) && \ $(STRACE_PATH) $(STRACE_ENV) \ ./configure $(STRACE_AUTOCONF) @@ -80,30 +79,25 @@ $(STATEDIR)/strace.prepare: $(strace_prepare_deps_default) # Compile # ---------------------------------------------------------------------------- -strace_compile: $(STATEDIR)/strace.compile - -$(STATEDIR)/strace.compile: $(strace_compile_deps_default) +$(STATEDIR)/strace.compile: @$(call targetinfo, $@) - $(STRACE_PATH) $(STRACE_ENV) make -C $(STRACE_DIR) $(PARALLELMFLAGS) + cd $(STRACE_DIR) && $(STRACE_PATH) $(MAKE) $(PARALLELMFLAGS) @$(call touch, $@) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- -strace_install: $(STATEDIR)/strace.install - -$(STATEDIR)/strace.install: $(strace_install_deps_default) +$(STATEDIR)/strace.install: @$(call targetinfo, $@) + @$(call install, STRACE) @$(call touch, $@) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- -strace_targetinstall: $(STATEDIR)/strace.targetinstall - -$(STATEDIR)/strace.targetinstall: $(strace_targetinstall_deps_default) +$(STATEDIR)/strace.targetinstall: @$(call targetinfo, $@) @$(call install_init, strace) @@ -126,6 +120,8 @@ $(STATEDIR)/strace.targetinstall: $(strace_targetinstall_deps_default) # ---------------------------------------------------------------------------- strace_clean: - rm -rf $(STATEDIR)/strace.* $(STRACE_DIR) + rm -rf $(STATEDIR)/strace.* + rm -rf $(IMAGEDIR)/strace_* + rm -rf $(STRACE_DIR) # vim: syntax=make |