summaryrefslogtreecommitdiffstats
path: root/rules/host-mico.make
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2006-01-29 13:28:16 +0000
committerRobert Schwebel <r.schwebel@pengutronix.de>2006-01-29 13:28:16 +0000
commit8b777fe0b15cfbf4a48f6ee461ebe06565a248e4 (patch)
treedf277b7290a334e003a0ca4baec00e94f0fb8102 /rules/host-mico.make
parent1fb99f25b8cc513693290b41481d83ea8b101b3c (diff)
downloadptxdist-8b777fe0b15cfbf4a48f6ee461ebe06565a248e4.tar.gz
ptxdist-8b777fe0b15cfbf4a48f6ee461ebe06565a248e4.tar.xz
checked in trunk changes
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.9-trunk@4453 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/host-mico.make')
-rw-r--r--rules/host-mico.make108
1 files changed, 108 insertions, 0 deletions
diff --git a/rules/host-mico.make b/rules/host-mico.make
new file mode 100644
index 000000000..4f25d518c
--- /dev/null
+++ b/rules/host-mico.make
@@ -0,0 +1,108 @@
+# -*-makefile-*-
+# $Id$
+#
+# Copyright (C) 2006 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
+#
+HOST_PACKAGES-$(PTXCONF_HOST_MICO) += host-mico
+
+#
+# Paths and names
+#
+HOST_MICO_VERSION = $(MICO_VERSION)
+HOST_MICO = $(MICO)
+HOST_MICO_SUFFIX = $(MICO_SUFFIX)
+HOST_MICO_URL = $(MICO_URL)
+HOST_MICO_SOURCE = $(SRCDIR)/$(HOST_MICO).$(HOST_MICO_SUFFIX)
+HOST_MICO_DIR = $(HOST_BUILDDIR)/$(HOST_MICO)
+
+-include $(call package_depfile)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+host-mico_get: $(STATEDIR)/host-mico.get
+
+$(STATEDIR)/host-mico.get: $(host-mico_get_deps_default)
+ @$(call targetinfo, $@)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Extract
+# ----------------------------------------------------------------------------
+
+host-mico_extract: $(STATEDIR)/host-mico.extract
+
+$(STATEDIR)/host-mico.extract: $(host-mico_extract_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(HOST_MICO_DIR))
+ mkdir -p $(HOST_BUILDDIR)
+ tmpdir=`mktemp -d`; \
+ $(call extract, $(HOST_MICO_SOURCE), $$tmpdir) \
+ mv $$tmpdir/mico $(HOST_MICO_DIR); \
+ rm -fr $$tmpdir
+ @$(call patchin, $(HOST_MICO), $(HOST_MICO_DIR))
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+host-mico_prepare: $(STATEDIR)/host-mico.prepare
+
+HOST_MICO_PATH = PATH=$(HOST_PATH)
+HOST_MICO_ENV = $(HOSTCC_ENV)
+
+#
+# autoconf
+#
+HOST_MICO_AUTOCONF = $(HOST_AUTOCONF)
+
+$(STATEDIR)/host-mico.prepare: $(host-mico_prepare_deps_default)
+ @$(call targetinfo, $@)
+ @$(call clean, $(HOST_MICO_DIR)/config.cache)
+ cd $(HOST_MICO_DIR) && \
+ $(HOST_MICO_PATH) $(HOST_MICO_ENV) \
+ ./configure $(HOST_MICO_AUTOCONF)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Compile
+# ----------------------------------------------------------------------------
+
+host-mico_compile: $(STATEDIR)/host-mico.compile
+
+$(STATEDIR)/host-mico.compile: $(host-mico_compile_deps_default)
+ @$(call targetinfo, $@)
+ cd $(HOST_MICO_DIR) && $(HOST_MICO_ENV) $(HOST_MICO_PATH) make
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+host-mico_install: $(STATEDIR)/host-mico.install
+
+$(STATEDIR)/host-mico.install: $(host-mico_install_deps_default)
+ @$(call targetinfo, $@)
+ @$(call install, HOST_MICO,,h)
+ @$(call touch, $@)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+host-mico_clean:
+ rm -rf $(STATEDIR)/host-mico.*
+ rm -rf $(HOST_MICO_DIR)
+
+# vim: syntax=make