comparison Makefile.am @ 21631:43d9eec519bd

build: generate HG-ID even if hg is not installed * Makefile.am (HG-ID): Fill with "unknown" if .hg is present but the hg command fails.
author Mike Miller <mtmiller@octave.org>
date Tue, 19 Apr 2016 14:17:31 -0700
parents cf552443c104
children fccffef9d210
comparison
equal deleted inserted replaced
21630:b5d9b95d1e1a 21631:43d9eec519bd
287 .PHONY: ChangeLog 287 .PHONY: ChangeLog
288 288
289 HG-ID: 289 HG-ID:
290 $(AM_V_GEN)rm -f $@-t && \ 290 $(AM_V_GEN)rm -f $@-t && \
291 if [ -d $(srcdir)/.hg ]; then \ 291 if [ -d $(srcdir)/.hg ]; then \
292 ( cd $(srcdir) && hg identify --id ) > $@-t && \ 292 ( cd $(srcdir) && hg identify --id || echo "unknown" ) > $@-t && \
293 $(simple_move_if_change_rule); \ 293 $(simple_move_if_change_rule); \
294 elif [ ! -f $(srcdir)/HG-ID ]; then \ 294 elif [ ! -f $(srcdir)/HG-ID ]; then \
295 echo "$(srcdir)/HG-ID is missing!" 1>&2; \ 295 echo "$(srcdir)/HG-ID is missing!" 1>&2; \
296 echo "unknown" >& $@-t && mv $@-t $@; \ 296 echo "unknown" > $@-t && mv $@-t $@; \
297 else \ 297 else \
298 echo "preserving existing HG-ID file" 1>&2; \ 298 echo "preserving existing HG-ID file" 1>&2; \
299 $(cp_update_rule); \ 299 $(cp_update_rule); \
300 fi 300 fi
301 .PHONY: HG-ID 301 .PHONY: HG-ID