diff options
author | Benedikt Spranger <b.spranger@pengutronix.de> | 2004-09-17 13:50:10 +0000 |
---|---|---|
committer | Benedikt Spranger <b.spranger@pengutronix.de> | 2004-09-17 13:50:10 +0000 |
commit | 825c3a3fd44cfcdc9f25a80571b79f638a86eff2 (patch) | |
tree | 0a3d80f31dbc15258055094759b45ec186b23a2d /rules/mii-diag.make | |
parent | 43ecafb5f1f208d28f0c1ba73232814e7307e058 (diff) | |
download | ptxdist-825c3a3fd44cfcdc9f25a80571b79f638a86eff2.tar.gz ptxdist-825c3a3fd44cfcdc9f25a80571b79f638a86eff2.tar.xz |
BSP: mii-diag added/ network tool configuration split
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7.0-trunk@1774 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/mii-diag.make')
-rw-r--r-- | rules/mii-diag.make | 127 |
1 files changed, 127 insertions, 0 deletions
diff --git a/rules/mii-diag.make b/rules/mii-diag.make new file mode 100644 index 000000000..bc511edda --- /dev/null +++ b/rules/mii-diag.make @@ -0,0 +1,127 @@ +# -*-makefile-*- +# $Id: template 1681 2004-09-01 18:12:49Z $ +# +# Copyright (C) 2004 by BSP +# +# 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_MII-DIAG +PACKAGES += mii-diag +endif + +# +# Paths and names +# +MII-DIAG_VERSION = 2.09 +MII-DIAG = mii-diag-$(MII-DIAG_VERSION).orig +MII-DIAG_SUFFIX = tar.gz +MII-DIAG_URL = http://ftp.debian.org/debian/pool/main/m/mii-diag/mii-diag_$(MII-DIAG_VERSION).orig.$(MII-DIAG_SUFFIX) +MII-DIAG_SOURCE = $(SRCDIR)/mii-diag_$(MII-DIAG_VERSION).orig.$(MII-DIAG_SUFFIX) +MII-DIAG_DIR = $(BUILDDIR)/$(MII-DIAG) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +mii-diag_get: $(STATEDIR)/mii-diag.get + +mii-diag_get_deps = $(MII-DIAG_SOURCE) + +$(STATEDIR)/mii-diag.get: $(mii-diag_get_deps) + @$(call targetinfo, $@) + @$(call get_patches, $(MII-DIAG)) + touch $@ + +$(MII-DIAG_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(MII-DIAG_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +mii-diag_extract: $(STATEDIR)/mii-diag.extract + +mii-diag_extract_deps = $(STATEDIR)/mii-diag.get + +$(STATEDIR)/mii-diag.extract: $(mii-diag_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(MII-DIAG_DIR)) + @$(call extract, $(MII-DIAG_SOURCE)) + @$(call patchin, $(MII-DIAG)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +mii-diag_prepare: $(STATEDIR)/mii-diag.prepare + +# +# dependencies +# +mii-diag_prepare_deps = \ + $(STATEDIR)/mii-diag.extract \ + $(STATEDIR)/virtual-xchain.install + +MII-DIAG_PATH = PATH=$(CROSS_PATH) +MII-DIAG_ENV = $(CROSS_ENV) + +$(STATEDIR)/mii-diag.prepare: $(mii-diag_prepare_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +mii-diag_compile: $(STATEDIR)/mii-diag.compile + +mii-diag_compile_deps = $(STATEDIR)/mii-diag.prepare + +$(STATEDIR)/mii-diag.compile: $(mii-diag_compile_deps) + @$(call targetinfo, $@) + cd $(MII-DIAG_DIR) && $(MII-DIAG_ENV) $(MII-DIAG_PATH) make + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +mii-diag_install: $(STATEDIR)/mii-diag.install + +$(STATEDIR)/mii-diag.install: $(STATEDIR)/mii-diag.compile + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +mii-diag_targetinstall: $(STATEDIR)/mii-diag.targetinstall + +mii-diag_targetinstall_deps = $(STATEDIR)/mii-diag.compile + +$(STATEDIR)/mii-diag.targetinstall: $(mii-diag_targetinstall_deps) + @$(call targetinfo, $@) + install -d $(ROOTDIR)/usr/sbin + install $(MII-DIAG_DIR)/mii-diag $(ROOTDIR)/usr/sbin + $(CROSS_STRIP) -R .note -R .comment $(ROOTDIR)/usr/sbin/mii-diag + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +mii-diag_clean: + rm -rf $(STATEDIR)/mii-diag.* + rm -rf $(MII-DIAG_DIR) + +# vim: syntax=make |