summaryrefslogtreecommitdiffabout
path: root/Makefile
authorLars Hjemli <hjemli@gmail.com>2007-05-15 00:13:11 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2007-05-15 07:09:42 (UTC)
commite903011c4457c24c0095f270ca5e78c40729434f (patch) (unidiff)
tree255f128dfaf81f2fd03bb2216039bbf8f38ef167 /Makefile
parentcfd2aa079770ddb4c93d5995b2cd7b5f25da3681 (diff)
downloadcgit-e903011c4457c24c0095f270ca5e78c40729434f.zip
cgit-e903011c4457c24c0095f270ca5e78c40729434f.tar.gz
cgit-e903011c4457c24c0095f270ca5e78c40729434f.tar.bz2
Use tables and css to create the diffstat graph, fix scaling
There was no need to use image-files for the graphs, so lets drop them. At the same time, fix scaling of the graphs so that the full width is used only if atleast 100 LOC are changed in one of the files. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'Makefile') (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile1
1 files changed, 0 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 96d68cb..aa7146d 100644
--- a/Makefile
+++ b/Makefile
@@ -1,85 +1,84 @@
1CGIT_VERSION = 0.4 1CGIT_VERSION = 0.4
2 2
3prefix = /var/www/htdocs/cgit 3prefix = /var/www/htdocs/cgit
4 4
5SHA1_HEADER = <openssl/sha.h> 5SHA1_HEADER = <openssl/sha.h>
6CACHE_ROOT = /var/cache/cgit 6CACHE_ROOT = /var/cache/cgit
7CGIT_CONFIG = /etc/cgitrc 7CGIT_CONFIG = /etc/cgitrc
8CGIT_SCRIPT_NAME = cgit.cgi 8CGIT_SCRIPT_NAME = cgit.cgi
9 9
10EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto 10EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto
11OBJECTS = shared.o cache.o parsing.o html.o ui-shared.o ui-repolist.o \ 11OBJECTS = shared.o cache.o parsing.o html.o ui-shared.o ui-repolist.o \
12 ui-summary.o ui-log.o ui-view.o ui-tree.o ui-commit.o ui-diff.o \ 12 ui-summary.o ui-log.o ui-view.o ui-tree.o ui-commit.o ui-diff.o \
13 ui-snapshot.o ui-blob.o 13 ui-snapshot.o ui-blob.o
14 14
15CFLAGS += -Wall 15CFLAGS += -Wall
16 16
17ifdef DEBUG 17ifdef DEBUG
18 CFLAGS += -g 18 CFLAGS += -g
19endif 19endif
20 20
21CFLAGS += -Igit 21CFLAGS += -Igit
22CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' 22CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)'
23CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' 23CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"'
24CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' 24CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"'
25CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' 25CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"'
26 26
27 27
28# 28#
29# If make is run on a nongit platform, we need to get the git sources as a tarball. 29# If make is run on a nongit platform, we need to get the git sources as a tarball.
30# But there is currently no recent enough tarball available on kernel.org, so download 30# But there is currently no recent enough tarball available on kernel.org, so download
31# a zipfile from hjemli.net instead 31# a zipfile from hjemli.net instead
32# 32#
33GITVER = $(shell git version 2>/dev/null || echo nogit) 33GITVER = $(shell git version 2>/dev/null || echo nogit)
34ifeq ($(GITVER),nogit) 34ifeq ($(GITVER),nogit)
35GITURL = http://hjemli.net/git/git/snapshot/?id=v1.5.2-rc2 35GITURL = http://hjemli.net/git/git/snapshot/?id=v1.5.2-rc2
36INITGIT = test -e git/git.c || (curl "$(GITURL)" > tmp.zip && unzip tmp.zip) 36INITGIT = test -e git/git.c || (curl "$(GITURL)" > tmp.zip && unzip tmp.zip)
37else 37else
38INITGIT = ./submodules.sh -i 38INITGIT = ./submodules.sh -i
39endif 39endif
40 40
41 41
42# 42#
43# basic build rules 43# basic build rules
44# 44#
45all: cgit 45all: cgit
46 46
47cgit: cgit.c cgit.h $(OBJECTS) 47cgit: cgit.c cgit.h $(OBJECTS)
48 $(CC) $(CFLAGS) cgit.c -o cgit $(OBJECTS) $(EXTLIBS) 48 $(CC) $(CFLAGS) cgit.c -o cgit $(OBJECTS) $(EXTLIBS)
49 49
50$(OBJECTS): cgit.h git/libgit.a 50$(OBJECTS): cgit.h git/libgit.a
51 51
52git/libgit.a: 52git/libgit.a:
53 $(INITGIT) 53 $(INITGIT)
54 $(MAKE) -C git 54 $(MAKE) -C git
55 55
56# 56#
57# phony targets 57# phony targets
58# 58#
59install: all clean-cache 59install: all clean-cache
60 mkdir -p $(prefix) 60 mkdir -p $(prefix)
61 install cgit $(prefix)/$(CGIT_SCRIPT_NAME) 61 install cgit $(prefix)/$(CGIT_SCRIPT_NAME)
62 install cgit.css $(prefix)/cgit.css 62 install cgit.css $(prefix)/cgit.css
63 install add.png del.png $(prefix)/
64 63
65clean-cgit: 64clean-cgit:
66 rm -f cgit *.o 65 rm -f cgit *.o
67 66
68distclean-cgit: clean-cgit 67distclean-cgit: clean-cgit
69 git clean -d -x 68 git clean -d -x
70 69
71clean-sub: 70clean-sub:
72 $(MAKE) -C git clean 71 $(MAKE) -C git clean
73 72
74distclean-sub: clean-sub 73distclean-sub: clean-sub
75 $(shell cd git && git clean -d -x) 74 $(shell cd git && git clean -d -x)
76 75
77clean-cache: 76clean-cache:
78 rm -rf $(CACHE_ROOT)/* 77 rm -rf $(CACHE_ROOT)/*
79 78
80clean: clean-cgit clean-sub 79clean: clean-cgit clean-sub
81 80
82distclean: distclean-cgit distclean-sub 81distclean: distclean-cgit distclean-sub
83 82
84.PHONY: all install clean clean-cgit clean-sub clean-cache \ 83.PHONY: all install clean clean-cgit clean-sub clean-cache \
85 distclean distclean-cgit distclean-sub 84 distclean distclean-cgit distclean-sub