summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2016-09-03 21:02:30 +1000
committerDavid Gibson <david@gibson.dropbear.id.au>2016-09-03 21:02:30 +1000
commitec02b34c05be04f249ffaaca4b666f5246877dea (patch)
tree3613b0f6eb0feb7a35dbbf43f36106ba6f698999 /Makefile
parent1ed45d40a137299671b8d0c924e87f9c080899d7 (diff)
downloaddevice-tree-compiler-ec02b34c05be04f249ffaaca4b666f5246877dea.tar.gz
dtc: Makefile improvements for release uploadingv1.4.2
This has some fixes to the make dist target, and a new make kup target for maintainer convenience uploading new releases. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 20 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index ee8e3b2..32dcfcf 100644
--- a/Makefile
+++ b/Makefile
@@ -197,10 +197,26 @@ fdtget: $(FDTGET_OBJS) $(LIBFDT_archive)
fdtput: $(FDTPUT_OBJS) $(LIBFDT_archive)
dist:
- git archive --format=tar --prefix=dtc-v$(dtc_version)/ HEAD \
- > ../dtc-v$(dtc_version).tar
- cat ../dtc-v$(dtc_version).tar | \
- gzip -9 > ../dtc-v$(dtc_version).tgz
+ git archive --format=tar --prefix=dtc-$(dtc_version)/ HEAD \
+ > ../dtc-$(dtc_version).tar
+ cat ../dtc-$(dtc_version).tar | \
+ gzip -9 > ../dtc-$(dtc_version).tar.gz
+
+#
+# Release signing and uploading
+# This is for maintainer convenience, don't try this at home.
+#
+ifeq ($(MAINTAINER),y)
+GPG = gpg2
+KUP = kup
+KUPDIR = /pub/software/utils/dtc
+
+kup: dist
+ $(GPG) --detach-sign --armor -o ../dtc-$(dtc_version).tar.sign \
+ ../dtc-$(dtc_version).tar
+ $(KUP) put ../dtc-$(dtc_version).tar.gz ../dtc-$(dtc_version).tar.sign \
+ $(KUPDIR)/dtc-$(dtc_version).tar.gz
+endif
#
# Testsuite rules