diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2003-08-13 12:04:17 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2003-08-13 12:04:17 +0000 |
commit | 07c1d7c1b2fc969973b2cdf3a4ed367f36e235b7 (patch) | |
tree | 0ad6c782966a584c49c59400f90692c4fa33fa2a /rules/lrzsz.make | |
parent | 56bbf914282d8ff41c4403e349c0486fe3517d80 (diff) | |
download | ptxdist-07c1d7c1b2fc969973b2cdf3a4ed367f36e235b7.tar.gz ptxdist-07c1d7c1b2fc969973b2cdf3a4ed367f36e235b7.tar.xz |
Initial checkin. [RSC]
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@134 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/lrzsz.make')
-rw-r--r-- | rules/lrzsz.make | 134 |
1 files changed, 134 insertions, 0 deletions
diff --git a/rules/lrzsz.make b/rules/lrzsz.make new file mode 100644 index 000000000..876611a85 --- /dev/null +++ b/rules/lrzsz.make @@ -0,0 +1,134 @@ +# -*-makefile-*- +# $Id: lrzsz.make,v 1.1 2003/08/13 12:04:17 robert Exp $ +# +# (c) 2003 by Robert Schwebel <r.schwebel@pengutronix.de> +# Pengutronix <info@pengutronix.de>, Germany +# +# 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_LSZRZ +PACKAGES += lrzsz +endif + +# +# Paths and names +# +LSZRZ_VERSION = 0.12.20 +LSZRZ = lrzsz-$(LSZRZ_VERSION) +LSZRZ_SUFFIX = tar.gz +LSZRZ_URL = http://www.ohse.de/uwe/releases/$(LSZRZ).$(LSZRZ_SUFFIX) +LSZRZ_SOURCE = $(SRCDIR)/$(LSZRZ).$(LSZRZ_SUFFIX) +LSZRZ_DIR = $(BUILDDIR)/$(LSZRZ) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +lrzsz_get: $(STATEDIR)/lrzsz.get + +lrzsz_get_deps = $(LSZRZ_SOURCE) + +$(STATEDIR)/lrzsz.get: $(lrzsz_get_deps) + @$(call targetinfo, lrzsz.get) + touch $@ + +$(LSZRZ_SOURCE): + @$(call targetinfo, $(LSZRZ_SOURCE)) + @$(call get, $(LSZRZ_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +lrzsz_extract: $(STATEDIR)/lrzsz.extract + +lrzsz_extract_deps = $(STATEDIR)/lrzsz.get + +$(STATEDIR)/lrzsz.extract: $(lrzsz_extract_deps) + @$(call targetinfo, lrzsz.extract) + @$(call clean, $(LSZRZ_DIR)) + @$(call extract, $(LSZRZ_SOURCE)) + touch $@ + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +lrzsz_prepare: $(STATEDIR)/lrzsz.prepare + +# +# dependencies +# +lrzsz_prepare_deps = \ + $(STATEDIR)/lrzsz.extract \ +# $(STATEDIR)/virtual-xchain.install + +LSZRZ_PATH = PATH=$(CROSS_PATH) +LSZRZ_ENV = $(CROSS_ENV) +LSZRZ_ENV += CFLAGS=-Wstrict-prototypes + +# +# autoconf +# +LSZRZ_AUTOCONF = --prefix=/usr +LSZRZ_AUTOCONF += --build=$(GNU_HOST) +LSZRZ_AUTOCONF += --host=$(PTXCONF_GNU_TARGET) + +$(STATEDIR)/lrzsz.prepare: $(lrzsz_prepare_deps) + @$(call targetinfo, lrzsz.prepare) + cd $(LSZRZ_DIR) && \ + $(LSZRZ_PATH) $(LSZRZ_ENV) \ + ./configure $(LSZRZ_AUTOCONF) + touch $@ + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +lrzsz_compile: $(STATEDIR)/lrzsz.compile + +lrzsz_compile_deps = $(STATEDIR)/lrzsz.prepare + +$(STATEDIR)/lrzsz.compile: $(lrzsz_compile_deps) + @$(call targetinfo, lrzsz.compile) + $(LSZRZ_PATH) make -C $(LSZRZ_DIR) + touch $@ + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +lrzsz_install: $(STATEDIR)/lrzsz.install + +$(STATEDIR)/lrzsz.install: $(STATEDIR)/lrzsz.compile + @$(call targetinfo, lrzsz.install) + touch $@ + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +lrzsz_targetinstall: $(STATEDIR)/lrzsz.targetinstall + +lrzsz_targetinstall_deps = $(STATEDIR)/lrzsz.compile + +$(STATEDIR)/lrzsz.targetinstall: $(lrzsz_targetinstall_deps) + @$(call targetinfo, lrzsz.targetinstall) + touch $@ + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +lrzsz_clean: + rm -rf $(STATEDIR)/lrzsz.* + rm -rf $(LSZRZ_DIR) + +# vim: syntax=make |