summaryrefslogtreecommitdiffstats
path: root/rules/strace.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-04-15 13:53:16 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-04-15 13:53:16 +0000
commit596ba4dd710d8e0f6bc13cdf158230bb876c3360 (patch)
tree6f998f4fa96bc37fa19bc9491c7c05bcac381445 /rules/strace.make
parentb8ed63fcaefd34fadd37d557e016d01df2a17115 (diff)
downloadptxdist-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.make56
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