summaryrefslogtreecommitdiffstats
path: root/rules/ptxdist-configs.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2016-09-18 19:21:33 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-09-20 08:51:13 +0200
commit720b6ba9d55c9cd1c7f41f6387adfa958564dc62 (patch)
tree37abbd067f7f952ce58e0cb473af8a307f5fdee1 /rules/ptxdist-configs.make
parentb05b7a68587b30f9dbd6cc82f71ec313e006f328 (diff)
downloadptxdist-720b6ba9d55c9cd1c7f41f6387adfa958564dc62.tar.gz
ptxdist-720b6ba9d55c9cd1c7f41f6387adfa958564dc62.tar.xz
ptxdist-configs: new package
Helper package that installs config files for debugging and testing. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/ptxdist-configs.make')
-rw-r--r--rules/ptxdist-configs.make68
1 files changed, 68 insertions, 0 deletions
diff --git a/rules/ptxdist-configs.make b/rules/ptxdist-configs.make
new file mode 100644
index 000000000..cf3c249d6
--- /dev/null
+++ b/rules/ptxdist-configs.make
@@ -0,0 +1,68 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2016 by Michael Olbrich <m.olbrich@pengutronix.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
+#
+PACKAGES-$(PTXCONF_PTXDIST_CONFIGS) += ptxdist-configs
+
+PTXDIST_CONFIGS_VERSION := $(PTXDIST_VERSION_FULL)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/ptxdist-configs.targetinstall: \
+ $(PTXDIST_PTXCONFIG) \
+ $(PTXDIST_PLATFORMCONFIG)
+
+ifneq ($(wildcard $(PTXDIST_COLLECTIONCONFIG)),)
+$(STATEDIR)/ptxdist-configs.targetinstall: \
+ $(PTXDIST_COLLECTIONCONFIG)
+endif
+
+ifdef PTXCONF_KERNEL
+$(STATEDIR)/ptxdist-configs.targetinstall: $(STATEDIR)/kernel.prepare
+endif
+ifdef PTXCONF_BAREBOX
+$(STATEDIR)/ptxdist-configs.targetinstall: $(STATEDIR)/barebox.prepare
+endif
+
+$(STATEDIR)/ptxdist-configs.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, ptxdist-configs)
+ @$(call install_fixup,ptxdist-configs,PRIORITY,optional)
+ @$(call install_fixup,ptxdist-configs,SECTION,base)
+ @$(call install_fixup,ptxdist-configs,AUTHOR,"Michael Olbrich <m.olbrich@pengutronix.de>")
+ @$(call install_fixup,ptxdist-configs,DESCRIPTION,missing)
+
+ @$(call install_copy, ptxdist-configs, 0, 0, 0644, \
+ $(PTXDIST_PTXCONFIG), /usr/share/ptxdist/ptxconfig)
+ @$(call install_copy, ptxdist-configs, 0, 0, 0644, \
+ $(PTXDIST_PLATFORMCONFIG), /usr/share/ptxdist/platformconfig)
+ifneq ($(wildcard $(PTXDIST_COLLECTIONCONFIG)),)
+ @$(call install_copy, ptxdist-configs, 0, 0, 0644, \
+ $(PTXDIST_COLLECTIONCONFIG), /usr/share/ptxdist/collectionconfig)
+endif
+ifdef PTXCONF_KERNEL
+ @$(call install_copy, ptxdist-configs, 0, 0, 0644, \
+ $(KERNEL_CONFIG), /usr/share/ptxdist/kernelconfig)
+endif
+ifdef PTXCONF_BAREBOX
+ @$(call install_copy, ptxdist-configs, 0, 0, 0644, \
+ $(BAREBOX_CONFIG), /usr/share/ptxdist/bareboxconfig)
+endif
+
+ @$(call install_finish,ptxdist-configs)
+
+ @$(call touch)
+
+# vim: syntax=make