diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-06-07 18:29:07 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-06-07 18:29:07 +0000 |
commit | 4944abbaa624e188120e43f1bbfa169c93343d9a (patch) | |
tree | 30ae3993696f30c79187a89ad49cd30a5779f740 /rules/memtest.make | |
parent | 6b6ba144413eb30e155fb8dc6ce0410fe4aab931 (diff) | |
download | ptxdist-4944abbaa624e188120e43f1bbfa169c93343d9a.tar.gz ptxdist-4944abbaa624e188120e43f1bbfa169c93343d9a.tar.xz |
added memtest
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@1379 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/memtest.make')
-rw-r--r-- | rules/memtest.make | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/rules/memtest.make b/rules/memtest.make new file mode 100644 index 000000000..bba1fc82e --- /dev/null +++ b/rules/memtest.make @@ -0,0 +1,134 @@ +# -*-makefile-*- +# $Id: memtest.make,v 1.1 2004/06/07 18:29:07 rsc Exp $ +# +# Copyright (C) 2004 by Robert Schwebel +# +# 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 +# +ifdef PTXCONF_MEMTEST +PACKAGES += memtest +endif + +# +# Paths and names +# +MEMTEST_VERSION = 0.0.4 +MEMTEST = memtest-$(MEMTEST_VERSION) +MEMTEST_SUFFIX = tar.bz2 +MEMTEST_URL = http://carpanta.dc.fi.udc.es/~quintela/memtest/$(MEMTEST).$(MEMTEST_SUFFIX) +MEMTEST_SOURCE = $(SRCDIR)/$(MEMTEST).$(MEMTEST_SUFFIX) +MEMTEST_DIR = $(BUILDDIR)/$(MEMTEST) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +memtest_get: $(STATEDIR)/memtest.get + +memtest_get_deps = $(MEMTEST_SOURCE) + +$(STATEDIR)/memtest.get: $(memtest_get_deps) + @$(call targetinfo, $@) + @$(call get_patches, $(MEMTEST)) + touch $@ + +$(MEMTEST_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(MEMTEST_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +memtest_extract: $(STATEDIR)/memtest.extract + +memtest_extract_deps = $(STATEDIR)/memtest.get + +$(STATEDIR)/memtest.extract: $(memtest_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(MEMTEST_DIR)) + @$(call extract, $(MEMTEST_SOURCE)) + @$(call patchin, $(MEMTEST)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +memtest_prepare: $(STATEDIR)/memtest.prepare + +# +# dependencies +# +memtest_prepare_deps = \ + $(STATEDIR)/memtest.extract \ + $(STATEDIR)/virtual-xchain.install + +MEMTEST_PATH = PATH=$(CROSS_PATH) +MEMTEST_ENV = $(CROSS_ENV) + +# +# autoconf +# +MEMTEST_AUTOCONF = \ + --build=$(GNU_HOST) \ + --host=$(PTXCONF_GNU_TARGET) \ + --prefix=$(CROSS_LIB_DIR) + +$(STATEDIR)/memtest.prepare: $(memtest_prepare_deps) + @$(call targetinfo, $@) + @$(call clean, $(MEMTEST_DIR)/config.cache) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +memtest_compile: $(STATEDIR)/memtest.compile + +memtest_compile_deps = $(STATEDIR)/memtest.prepare + +$(STATEDIR)/memtest.compile: $(memtest_compile_deps) + @$(call targetinfo, $@) + cd $(MEMTEST_DIR) && $(MEMTEST_ENV) $(MEMTEST_PATH) make mtest + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +memtest_install: $(STATEDIR)/memtest.install + +$(STATEDIR)/memtest.install: $(STATEDIR)/memtest.compile + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +memtest_targetinstall: $(STATEDIR)/memtest.targetinstall + +memtest_targetinstall_deps = $(STATEDIR)/memtest.compile + +$(STATEDIR)/memtest.targetinstall: $(memtest_targetinstall_deps) + @$(call targetinfo, $@) + cp $(MEMTEST_DIR)/mtest $(ROOTDIR)/usr/bin + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +memtest_clean: + rm -rf $(STATEDIR)/memtest.* + rm -rf $(MEMTEST_DIR) + +# vim: syntax=make |