summaryrefslogtreecommitdiffstats
path: root/rules/directfb-examples.make
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-06-04 08:26:46 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-06-04 08:26:46 +0000
commitfaa82e1866c98520484665873e4e8ff97f29925e (patch)
tree6ca7017269b9c77f3bd3b5bb1405b3488d6328e8 /rules/directfb-examples.make
parent50d3ac75aa6a5fff2566b7ffbd1de95f52fa955c (diff)
downloadptxdist-faa82e1866c98520484665873e4e8ff97f29925e.tar.gz
ptxdist-faa82e1866c98520484665873e4e8ff97f29925e.tar.xz
* directfb-examples.make:
cleanups git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8287 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/directfb-examples.make')
-rw-r--r--rules/directfb-examples.make84
1 files changed, 23 insertions, 61 deletions
diff --git a/rules/directfb-examples.make b/rules/directfb-examples.make
index c2eeff34c..b93872a02 100644
--- a/rules/directfb-examples.make
+++ b/rules/directfb-examples.make
@@ -1,7 +1,7 @@
# -*-makefile-*-
# $Id: template 6655 2007-01-02 12:55:21Z rsc $
#
-# Copyright (C) 2007 by Marc Kleine-Budde <mkl@pengutronix.de>
+# Copyright (C) 2007-2008 by Marc Kleine-Budde <mkl@pengutronix.de>
#
# See CREDITS for details about who has contributed to this project.
#
@@ -28,35 +28,15 @@ DIRECTFB_EXAMPLES_DIR := $(BUILDDIR)/$(DIRECTFB_EXAMPLES)
# Get
# ----------------------------------------------------------------------------
-directfb-examples_get: $(STATEDIR)/directfb-examples.get
-
-$(STATEDIR)/directfb-examples.get:
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
$(DIRECTFB_EXAMPLES_SOURCE):
- @$(call targetinfo, $@)
+ @$(call targetinfo)
@$(call get, DIRECTFB_EXAMPLES)
-# ----------------------------------------------------------------------------
-# Extract
-# ----------------------------------------------------------------------------
-
-directfb-examples_extract: $(STATEDIR)/directfb-examples.extract
-
-$(STATEDIR)/directfb-examples.extract:
- @$(call targetinfo, $@)
- @$(call clean, $(DIRECTFB_EXAMPLES_DIR))
- @$(call extract, DIRECTFB_EXAMPLES)
- @$(call patchin, DIRECTFB_EXAMPLES)
- @$(call touch, $@)
# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
-directfb-examples_prepare: $(STATEDIR)/directfb-examples.prepare
-
DIRECTFB_EXAMPLES_PATH := PATH=$(CROSS_PATH)
DIRECTFB_EXAMPLES_ENV := $(CROSS_ENV)
@@ -65,44 +45,13 @@ DIRECTFB_EXAMPLES_ENV := $(CROSS_ENV)
#
DIRECTFB_EXAMPLES_AUTOCONF := $(CROSS_AUTOCONF_USR)
-$(STATEDIR)/directfb-examples.prepare:
- @$(call targetinfo, $@)
- @$(call clean, $(DIRECTFB_EXAMPLES_DIR)/config.cache)
- cd $(DIRECTFB_EXAMPLES_DIR) && \
- $(DIRECTFB_EXAMPLES_PATH) $(DIRECTFB_EXAMPLES_ENV) \
- ./configure $(DIRECTFB_EXAMPLES_AUTOCONF)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-directfb-examples_compile: $(STATEDIR)/directfb-examples.compile
-
-$(STATEDIR)/directfb-examples.compile:
- @$(call targetinfo, $@)
- cd $(DIRECTFB_EXAMPLES_DIR) && $(DIRECTFB_EXAMPLES_PATH) $(MAKE) $(PARALLELMFLAGS)
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-directfb-examples_install: $(STATEDIR)/directfb-examples.install
-
-$(STATEDIR)/directfb-examples.install:
- @$(call targetinfo, $@)
- @$(call install, DIRECTFB_EXAMPLES)
- @$(call touch, $@)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
-directfb-examples_targetinstall: $(STATEDIR)/directfb-examples.targetinstall
-
$(STATEDIR)/directfb-examples.targetinstall:
- @$(call targetinfo, $@)
+ @$(call targetinfo)
@$(call install_init, directfb-examples)
@$(call install_fixup, directfb-examples,PACKAGE,directfb-examples)
@@ -114,19 +63,32 @@ $(STATEDIR)/directfb-examples.targetinstall:
@$(call install_fixup, directfb-examples,DESCRIPTION,missing)
# installs the binaries
- @for i in `find $(DIRECTFB_EXAMPLES_DIR)/src -perm /u+x -type f ! -name "*.[h|c]"`; do \
- $(call install_copy, directfb-examples, 0, 0, 0755, $$i, /usr/bin/$$(basename $$i)); \
- done;
+ @cd $(DIRECTFB_EXAMPLES_DIR)/src && \
+ find . \
+ -perm /u+x -type f ! -name "*.[h|c]" | \
+ while read file; do \
+ $(call install_copy, directfb-examples, 0, 0, 0755, \
+ $(DIRECTFB_EXAMPLES_DIR)/src/$$file, \
+ /usr/bin/$${file##*/} \
+ ) \
+ done
# install the datafiles
ifdef PTXCONF_DIRECTFB_EXAMPLES_DATA
- @cd $(DIRECTFB_EXAMPLES_DIR)/data; \
- for i in `find . -type f ! -name "*akefile*"`; do \
- $(call install_copy, directfb-examples, 0, 0, 0644, $$i, /usr/share/directfb-examples/$$i, n); \
+ @cd $(DIRECTFB_EXAMPLES_DIR)/data && \
+ find . \
+ -type f -a ! -name "*akefile*" | \
+ while read file; do \
+ $(call install_copy, directfb-examples, 0, 0, 0644, \
+ $(DIRECTFB_EXAMPLES_DIR)/data/$$file, \
+ /usr/share/directfb-examples/$${file##*/}, n \
+ ) \
done
endif
- @$(call touch, $@)
+ @$(call install_finish,directfb-examples)
+
+ @$(call touch)
# ----------------------------------------------------------------------------
# Clean