summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDarell Tan <darell.tan@gmail.com>2011-09-20 23:38:19 +0800
committerDarell Tan <darell.tan@gmail.com>2011-09-20 23:38:19 +0800
commit8d69550aaab3eee400a490de02b1ee81e4955be3 (patch)
tree4098f8dddd00eed23f0c1d7b4d342b50859cbf0d
parent5fd6a1b8ed95945d6ae1ecc9a9b6dc75addeed00 (diff)
downloadmdns-repeater-8d69550aaab3eee400a490de02b1ee81e4955be3.tar.gz
mdns-repeater-8d69550aaab3eee400a490de02b1ee81e4955be3.zip
Switched to a more manageable version numbering system.
-rw-r--r--.hgignore1
-rw-r--r--Makefile10
-rw-r--r--mdns-repeater.c2
3 files changed, 11 insertions, 2 deletions
diff --git a/.hgignore b/.hgignore
index 90264e6..40452c3 100644
--- a/.hgignore
+++ b/.hgignore
@@ -1,5 +1,6 @@
syntax: glob
*.o
+_hgversion
mdns-repeater
diff --git a/Makefile b/Makefile
index d49a3bf..8ecc858 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
# Makefile for mdns-repeater
-HGVERSION=$(shell hg id -i)
+HGVERSION=$(shell hg parents --template "{latesttag}.{latesttagdistance}")
CFLAGS=-Wall
@@ -17,9 +17,17 @@ CFLAGS+= -DHGVERSION="\"${HGVERSION}\""
all: mdns-repeater
+mdns-repeater.o: _hgversion
+
mdns-repeater: mdns-repeater.o
+# version checking rules
+.PHONY: dummy
+_hgversion: dummy
+ @echo $(HGVERSION) | cmp -s $@ - || echo $(HGVERSION) > $@
+
clean:
-$(RM) *.o
+ -$(RM) _hgversion
-$(RM) mdns-repeater
diff --git a/mdns-repeater.c b/mdns-repeater.c
index 71431ca..7922b94 100644
--- a/mdns-repeater.c
+++ b/mdns-repeater.c
@@ -289,7 +289,7 @@ static void daemonize() {
}
static void show_help(const char *progname) {
- fprintf(stderr, "mDNS repeater (rev " HGVERSION ")\n");
+ fprintf(stderr, "mDNS repeater (version " HGVERSION ")\n");
fprintf(stderr, "usage: %s [ -f ] <ifdev> ...\n", progname);
fprintf(stderr, "\n"
"<ifdev> specifies an interface like \"eth0\"\n"