Mercurial > octave
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 |