Mercurial > pt1
comparison recpt1/Makefile @ 66:57bb2c26198d
fix a problem that compilation fails if hg is not installed.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Sat, 24 Oct 2009 16:49:53 +0900 |
parents | f1553492e8bb |
children | c44e16dbb0e2 |
comparison
equal
deleted
inserted
replaced
65:c701bbc532b4 | 66:57bb2c26198d |
---|---|
24 | 24 |
25 $(DEPEND): version.h | 25 $(DEPEND): version.h |
26 $(CC) -MM $(OBJS:.o=.c) $(CPPFLAGS) > $@ | 26 $(CC) -MM $(OBJS:.o=.c) $(CPPFLAGS) > $@ |
27 | 27 |
28 version.h: | 28 version.h: |
29 if test -d ../.hg ; then \ | 29 revh=`hg parents --template 'const char *version = "r#rev#:#node|short# (#date|isodate#)";\n' 2>/dev/null`; \ |
30 revh=`hg parents --template 'const char *version = "r#rev#:#node|short# (#date|isodate#)";\n' 2>/dev/null`; \ | 30 if [ -n "$$revh" ] ; then \ |
31 [ -z "$$revh" ] || echo "$$revh" > $@; \ | 31 echo "$$revh" > $@; \ |
32 else \ | 32 else \ |
33 echo "const char *version = \"$(RELEASE_VERSION)\";" > $@; \ | 33 echo "const char *version = \"$(RELEASE_VERSION)\";" > $@; \ |
34 fi | 34 fi |
35 | 35 |
36 install: $(TARGET) | 36 install: $(TARGET) |