summaryrefslogtreecommitdiffhomepage
path: root/vars
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2018-04-01 16:52:32 +0000
committerLucio Andrés Illanes Albornoz (arab, vxp) <lucio@lucioillanes.de>2018-04-01 16:52:32 +0000
commiteab6ceab6e37fb7ba088e4ec0a33d05487a23ca0 (patch)
tree32ecb7fae67d81ccde6540ef457800fe5dcce9f5 /vars
parentdc56e86faea6de14b8d66e31591e51fbea3e1d74 (diff)
downloadmidipix_build-eab6ceab6e37fb7ba088e4ec0a33d05487a23ca0.tar.bz2
midipix_build-eab6ceab6e37fb7ba088e4ec0a33d05487a23ca0.tar.xz
subr/build_checks.subr: don't build given --as-needed and no new commits to midipix_build since the last build.
etc/build.usage, subr/build_args.subr: adds --as-needed. vars/build.vars:dist_target: adds dist_gitref. vars/dist_gitref.vars: print git-rev-parse(1) HEAD to ${PREFIX}/build.gitref.
Diffstat (limited to 'vars')
-rw-r--r--vars/build.vars2
-rw-r--r--vars/dist_gitref.vars9
2 files changed, 10 insertions, 1 deletions
diff --git a/vars/build.vars b/vars/build.vars
index e64a597a..2f1ad5a8 100644
--- a/vars/build.vars
+++ b/vars/build.vars
@@ -1204,7 +1204,7 @@ DIST_MINIPIX_PREFIX="${PREFIX}/minipix_dist";
# Build target dist_target
#
DIST_TARGET_NO_LOG_VARS=1;
-DIST_TARGET_PACKAGES="dist_minipix_dist dist_etc dist_digest dist_tarballs";
+DIST_TARGET_PACKAGES="dist_minipix_dist dist_etc dist_digest dist_gitref dist_tarballs";
#
# Build targets
diff --git a/vars/dist_gitref.vars b/vars/dist_gitref.vars
new file mode 100644
index 00000000..eff4912b
--- /dev/null
+++ b/vars/dist_gitref.vars
@@ -0,0 +1,9 @@
+#
+# set -o errexit -o noglob are assumed.
+#
+
+pkg_dist_gitref_all() {
+ git -C "${MIDIPIX_BUILD_PWD}" rev-parse HEAD > "${PREFIX}/build.gitref";
+};
+
+# vim:filetype=sh