summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--.gitignore1
-rw-r--r--Makefile29
-rw-r--r--cgit.c3
-rw-r--r--cgit.h2
-rwxr-xr-xgen-version.sh4
-rw-r--r--shared.c2
-rw-r--r--ui-shared.c2
7 files changed, 27 insertions, 16 deletions
diff --git a/.gitignore b/.gitignore
index c4c9ac3..5664962 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,2 +2,3 @@
2cgit 2cgit
3VERSION
3*.o 4*.o
diff --git a/Makefile b/Makefile
index c2a5736..e69ad7e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,2 @@
1CGIT_VERSION = 0.5
2
3prefix = /var/www/htdocs/cgit 1prefix = /var/www/htdocs/cgit
4
5SHA1_HEADER = <openssl/sha.h> 2SHA1_HEADER = <openssl/sha.h>
@@ -14,2 +11,13 @@ CGIT_SCRIPT_NAME = cgit.cgi
14 11
12
13CGIT_VERSION = 0.5
14
15all: cgit
16
17VERSION:
18 gen-version.sh
19
20-include VERSION
21
22
15EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto 23EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto
@@ -44,8 +52,3 @@ endif
44 52
45# 53cgit: cgit.c cgit.h VERSION $(OBJECTS)
46# basic build rules
47#
48all: cgit
49
50cgit: cgit.c cgit.h $(OBJECTS)
51 $(CC) $(CFLAGS) cgit.c -o cgit $(OBJECTS) $(EXTLIBS) 54 $(CC) $(CFLAGS) cgit.c -o cgit $(OBJECTS) $(EXTLIBS)
@@ -67,3 +70,3 @@ install: all clean-cache
67clean-cgit: 70clean-cgit:
68 rm -f cgit *.o 71 rm -f cgit VERSION *.o
69 72
@@ -85,3 +88,7 @@ distclean: distclean-cgit distclean-sub
85 88
89version: clean-cgit
90 ./gen-version.sh
91 make
92
86.PHONY: all install clean clean-cgit clean-sub clean-cache \ 93.PHONY: all install clean clean-cgit clean-sub clean-cache \
87 distclean distclean-cgit distclean-sub 94 distclean distclean-cgit distclean-sub release version
diff --git a/cgit.c b/cgit.c
index b943fe5..d9a03c2 100644
--- a/cgit.c
+++ b/cgit.c
@@ -10,5 +10,2 @@
10 10
11const char cgit_version[] = CGIT_VERSION;
12
13
14static int cgit_prepare_cache(struct cacheitem *item) 11static int cgit_prepare_cache(struct cacheitem *item)
diff --git a/cgit.h b/cgit.h
index a59a370..2ff5340 100644
--- a/cgit.h
+++ b/cgit.h
@@ -100,3 +100,3 @@ struct taginfo {
100 100
101extern const char cgit_version[]; 101extern const char *cgit_version;
102 102
diff --git a/gen-version.sh b/gen-version.sh
new file mode 100755
index 0000000..4c60f60
--- a/dev/null
+++ b/gen-version.sh
@@ -0,0 +1,4 @@
1v=$(git-describe --abbrev=4 HEAD | sed -e 's/-/./g')
2test -z "$v" && exit 1
3echo "CGIT_VERSION = $v"
4echo "CGIT_VERSION = $v" > VERSION
diff --git a/shared.c b/shared.c
index 45db735..1a5b866 100644
--- a/shared.c
+++ b/shared.c
@@ -14,2 +14,4 @@ int cgit_cmd;
14 14
15const char *cgit_version = CGIT_VERSION;
16
15char *cgit_root_title = "Git repository browser"; 17char *cgit_root_title = "Git repository browser";
diff --git a/ui-shared.c b/ui-shared.c
index bfcc2ac..d4376ce 100644
--- a/ui-shared.c
+++ b/ui-shared.c
@@ -284,3 +284,3 @@ void cgit_print_docstart(char *title, struct cacheitem *item)
284 html("</title>\n"); 284 html("</title>\n");
285 htmlf("<meta name='generator' content='cgit v%s'/>\n", cgit_version); 285 htmlf("<meta name='generator' content='cgit %s'/>\n", cgit_version);
286 html("<link rel='stylesheet' type='text/css' href='"); 286 html("<link rel='stylesheet' type='text/css' href='");