summaryrefslogtreecommitdiffstats
path: root/rules/setmixer.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2003-11-13 15:31:55 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2003-11-13 15:31:55 +0000
commit76320ac787771e316f63ecad73d147aaea14b62e (patch)
treee375d85b471f4e5a592fc318242767692c8cccb1 /rules/setmixer.make
parente941130cdc17ea6cfd85361ed695de3da22f0e3d (diff)
downloadptxdist-76320ac787771e316f63ecad73d147aaea14b62e.tar.gz
ptxdist-76320ac787771e316f63ecad73d147aaea14b62e.tar.xz
* added mad, setmixer
brought to you by: Sascha Hauer <sascha.hauer@gyro-net.de> git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunk@765 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/setmixer.make')
-rw-r--r--rules/setmixer.make125
1 files changed, 125 insertions, 0 deletions
diff --git a/rules/setmixer.make b/rules/setmixer.make
new file mode 100644
index 000000000..f2099f2a4
--- /dev/null
+++ b/rules/setmixer.make
@@ -0,0 +1,125 @@
+# -*-makefile-*-
+# $Id: setmixer.make,v 1.1 2003/11/13 15:31:55 mkl Exp $
+#
+# Copyright (C) 2003 by Sascha Hauer <sascha.hauer@gyro-net.de>
+#
+# 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_SETMIXER
+PACKAGES += setmixer
+endif
+
+#
+# Paths and names
+#
+SETMIXER = setmixer_27DEC94.orig
+SETMIXER_SUFFIX = tar.gz
+SETMIXER_URL = http://http.us.debian.org/debian/pool/main/s/setmixer/$(SETMIXER).$(SETMIXER_SUFFIX)
+SETMIXER_SOURCE = $(SRCDIR)/$(SETMIXER).$(SETMIXER_SUFFIX)
+SETMIXER_DIR = $(BUILDDIR)/setmixer-27DEC94.orig
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+setmixer_get: $(STATEDIR)/setmixer.get
+
+setmixer_get_deps = $(SETMIXER_SOURCE)
+
+$(STATEDIR)/setmixer.get: $(setmixer_get_deps)
+ @$(call targetinfo, $@)
+ touch $@
+
+$(SETMIXER_SOURCE):
+ @$(call targetinfo, $@)
+ @$(call get, $(SETMIXER_URL))
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+setmixer_extract: $(STATEDIR)/setmixer.extract
+
+setmixer_extract_deps = $(STATEDIR)/setmixer.get
+
+$(STATEDIR)/setmixer.extract: $(setmixer_extract_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(SETMIXER_DIR))
+ @$(call extract, $(SETMIXER_SOURCE))
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+setmixer_prepare: $(STATEDIR)/setmixer.prepare
+
+#
+# dependencies
+#
+setmixer_prepare_deps = \
+ $(STATEDIR)/setmixer.extract \
+ $(STATEDIR)/virtual-xchain.install
+
+SETMIXER_PATH = PATH=$(CROSS_PATH)
+SETMIXER_ENV = $(CROSS_ENV)
+
+$(STATEDIR)/setmixer.prepare: $(setmixer_prepare_deps)
+ @$(call targetinfo, $@)
+ @$(call clean, $(SETMIXER_DIR)/config.cache)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+setmixer_compile: $(STATEDIR)/setmixer.compile
+
+setmixer_compile_deps = $(STATEDIR)/setmixer.prepare
+
+$(STATEDIR)/setmixer.compile: $(setmixer_compile_deps)
+ @$(call targetinfo, $@)
+ $(SETMIXER_PATH) make CC=$(PTXCONF_GNU_TARGET)-gcc \
+ CFLAGS=$(TARGET_CFLAGS) -C $(SETMIXER_DIR)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+setmixer_install: $(STATEDIR)/setmixer.install
+
+$(STATEDIR)/setmixer.install: $(STATEDIR)/setmixer.compile
+ @$(call targetinfo, $@)
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+setmixer_targetinstall: $(STATEDIR)/setmixer.targetinstall
+
+setmixer_targetinstall_deps = $(STATEDIR)/setmixer.compile
+
+$(STATEDIR)/setmixer.targetinstall: $(setmixer_targetinstall_deps)
+ @$(call targetinfo, $@)
+ install $(SETMIXER_DIR)/setmixer $(ROOTDIR)/usr/bin
+ $(CROSSSTRIP) $(ROOTDIR)/usr/bin/setmixer
+ touch $@
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+setmixer_clean:
+ rm -rf $(STATEDIR)/setmixer.*
+ rm -rf $(SETMIXER_DIR)
+
+# vim: syntax=make