summaryrefslogtreecommitdiffstats
path: root/rules/networkmanager.make
diff options
context:
space:
mode:
authorJan Luebbe <jlu@pengutronix.de>2012-02-24 15:49:19 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2012-03-12 09:52:55 +0100
commita144761821089dac6141611ad55320f016f64a5f (patch)
tree90cc953bc0c36d949005aa68541182aabda1499c /rules/networkmanager.make
parentf2308fbd8bae1dc573ef81479c5fa15888945372 (diff)
downloadptxdist-a144761821089dac6141611ad55320f016f64a5f.tar.gz
ptxdist-a144761821089dac6141611ad55320f016f64a5f.tar.xz
networkmanager: add option to install example tools
Signed-off-by: Jan Luebbe <jlu@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/networkmanager.make')
-rw-r--r--rules/networkmanager.make34
1 files changed, 34 insertions, 0 deletions
diff --git a/rules/networkmanager.make b/rules/networkmanager.make
index d1b72e5a9..4c15f426c 100644
--- a/rules/networkmanager.make
+++ b/rules/networkmanager.make
@@ -51,6 +51,28 @@ NETWORKMANAGER_CONF_OPT := \
--with-distro=debian
# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/networkmanager.install:
+ @$(call targetinfo)
+ @$(call world/install, NETWORKMANAGER)
+
+ifdef PTXCONF_NETWORKMANAGER_EXAMPLES
+ @cd $(NETWORKMANAGER_DIR)/examples/C/glib/ && for FILE in `find -name "*-glib" -printf '%f\n'`; do \
+ install -D -m 755 "$${FILE}" "$(NETWORKMANAGER_PKGDIR)/usr/bin/nm-$${FILE}"; \
+ done
+ @cd $(NETWORKMANAGER_DIR)/examples/python/ && for FILE in `find -name "*.py" -printf '%f\n'`; do \
+ install -D -m 755 "$${FILE}" "$(NETWORKMANAGER_PKGDIR)/usr/bin/nm-$${FILE}"; \
+ done
+ @cd $(NETWORKMANAGER_DIR)/examples/shell/ && for FILE in `find -name "*.sh" -printf '%f\n'`; do \
+ install -D -m 755 "$${FILE}" "$(NETWORKMANAGER_PKGDIR)/usr/bin/nm-$${FILE}"; \
+ done
+endif
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
@@ -106,6 +128,18 @@ endif
@$(call install_tree, networkmanager, 0, 0, -, /etc/dbus-1/system.d/)
@$(call install_tree, networkmanager, 0, 0, -, /usr/share/dbus-1/system-services/)
+ifdef PTXCONF_NETWORKMANAGER_EXAMPLES
+ @cd $(NETWORKMANAGER_PKGDIR)/usr/bin/ && for FILE in `find -name "*-glib" -printf '%f\n'`; do \
+ $(call install_copy, networkmanager, 0, 0, 0755, -, /usr/bin/$${FILE}); \
+ done
+ @cd $(NETWORKMANAGER_PKGDIR)/usr/bin/ && for FILE in `find -name "*.py" -printf '%f\n'`; do \
+ $(call install_copy, networkmanager, 0, 0, 0755, -, /usr/bin/$${FILE}); \
+ done
+ @cd $(NETWORKMANAGER_PKGDIR)/usr/bin/ && for FILE in `find -name "*.sh" -printf '%f\n'`; do \
+ $(call install_copy, networkmanager, 0, 0, 0755, -, /usr/bin/$${FILE}); \
+ done
+endif
+
@$(call install_finish, networkmanager)
@$(call touch)