diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-03-31 16:23:29 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2004-03-31 16:23:29 +0000 |
commit | 9b1081d1ac27fce2eee2451e05711fc7eca4f524 (patch) | |
tree | 485ddcca1c582b8820678b4eae943f401006f92a /rules/bing.make | |
parent | 324d927c58663d2dbbb8185db54efe41b1a290e4 (diff) | |
download | ptxdist-9b1081d1ac27fce2eee2451e05711fc7eca4f524.tar.gz ptxdist-9b1081d1ac27fce2eee2451e05711fc7eca4f524.tar.xz |
Added.
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@1285 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/bing.make')
-rw-r--r-- | rules/bing.make | 129 |
1 files changed, 129 insertions, 0 deletions
diff --git a/rules/bing.make b/rules/bing.make new file mode 100644 index 000000000..e3b804109 --- /dev/null +++ b/rules/bing.make @@ -0,0 +1,129 @@ +# -*-makefile-*- +# $Id: bing.make,v 1.1 2004/03/31 16:23:29 robert Exp $ +# +# Copyright (C) 2003 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_BING +PACKAGES += bing +endif + +# +# Paths and names +# +BING_VERSION = 1.0.5 +BING = bing-$(BING_VERSION) +BING_SUFFIX = tar.gz +BING_URL = http://www.freenix.org/reseau//$(BING).$(BING_SUFFIX) +BING_SOURCE = $(SRCDIR)/$(BING).$(BING_SUFFIX) +BING_DIR = $(BUILDDIR)/$(BING) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +bing_get: $(STATEDIR)/bing.get + +bing_get_deps = $(BING_SOURCE) + +$(STATEDIR)/bing.get: $(bing_get_deps) + @$(call targetinfo, $@) + @$(call get_patches, $(BING)) + touch $@ + +$(BING_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(BING_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +bing_extract: $(STATEDIR)/bing.extract + +bing_extract_deps = $(STATEDIR)/bing.get + +$(STATEDIR)/bing.extract: $(bing_extract_deps) + @$(call targetinfo, $@) + @$(call clean, $(BING_DIR)) + @$(call extract, $(BING_SOURCE)) + @$(call patchin, $(BING)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +bing_prepare: $(STATEDIR)/bing.prepare + +# +# dependencies +# +bing_prepare_deps = \ + $(STATEDIR)/bing.extract \ + $(STATEDIR)/virtual-xchain.install + +BING_PATH = PATH=$(CROSS_PATH) +BING_ENV = $(CROSS_ENV) +#BING_ENV += PKG_CONFIG_PATH=$(CROSS_LIB_DIR)/lib/pkgconfig +#BING_ENV += + +$(STATEDIR)/bing.prepare: $(bing_prepare_deps) + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +bing_compile: $(STATEDIR)/bing.compile + +bing_compile_deps = $(STATEDIR)/bing.prepare + +$(STATEDIR)/bing.compile: $(bing_compile_deps) + @$(call targetinfo, $@) + cd $(BING_DIR) && $(BING_ENV) $(BING_PATH) make bing + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +bing_install: $(STATEDIR)/bing.install + +$(STATEDIR)/bing.install: $(STATEDIR)/bing.compile + @$(call targetinfo, $@) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +bing_targetinstall: $(STATEDIR)/bing.targetinstall + +bing_targetinstall_deps = $(STATEDIR)/bing.compile + +$(STATEDIR)/bing.targetinstall: $(bing_targetinstall_deps) + @$(call targetinfo, $@) + install -d $(ROOTDIR)/usr/sbin + cp $(BING_DIR)/bing $(ROOTDIR)/usr/sbin/ + $(CROSSSTRIP) -R .note -R .comment $(ROOTDIR)/usr/sbin/bing + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +bing_clean: + rm -rf $(STATEDIR)/bing.* + rm -rf $(BING_DIR) + +# vim: syntax=make |