summaryrefslogtreecommitdiffstats
path: root/rules/directfb-examples.make
diff options
context:
space:
mode:
authorLuotao Fu <l.fu@pengutronix.de>2007-11-30 10:27:09 +0000
committerLuotao Fu <l.fu@pengutronix.de>2007-11-30 10:27:09 +0000
commit9e5959d32f0705be7de196b6e6f28e38d13adf5e (patch)
tree45947a59698ef11d3af3cdd5a44b10439b110504 /rules/directfb-examples.make
parent02e813dba38829fa3a778f7966fd89c63273b5f6 (diff)
downloadptxdist-9e5959d32f0705be7de196b6e6f28e38d13adf5e.tar.gz
ptxdist-9e5959d32f0705be7de196b6e6f28e38d13adf5e.tar.xz
added directfb examples install routines
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@7629 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/directfb-examples.make')
-rw-r--r--rules/directfb-examples.make15
1 files changed, 12 insertions, 3 deletions
diff --git a/rules/directfb-examples.make b/rules/directfb-examples.make
index 714061c71..4a8d1ac16 100644
--- a/rules/directfb-examples.make
+++ b/rules/directfb-examples.make
@@ -113,9 +113,18 @@ $(STATEDIR)/directfb-examples.targetinstall:
@$(call install_fixup, directfb-examples,DEPENDS,)
@$(call install_fixup, directfb-examples,DESCRIPTION,missing)
-# @$(call install_copy, directfb-examples, 0, 0, 0755, $(DIRECTFB_EXAMPLES_DIR)/foobar, /dev/null)
-
- @$(call install_finish, directfb-examples)
+# 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;
+
+# 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); \
+ done
+endif
@$(call touch, $@)