summaryrefslogtreecommitdiffabout
authorTodd Zullinger <tmz@pobox.com>2009-01-11 23:23:59 (UTC)
committer Lars Hjemli <hjemli@gmail.com>2009-01-12 07:56:54 (UTC)
commitd529c6fbdca7ce3782e75b3a74baad21ef2f92c3 (patch) (unidiff)
tree86e698429ebe4ade859bdc377ed0c58abd16e5b3
parent4ac89ec8b4fe347ed6d2655a30b55f894021c173 (diff)
downloadcgit-d529c6fbdca7ce3782e75b3a74baad21ef2f92c3.zip
cgit-d529c6fbdca7ce3782e75b3a74baad21ef2f92c3.tar.gz
cgit-d529c6fbdca7ce3782e75b3a74baad21ef2f92c3.tar.bz2
Makefile: install cgit.{css,png} in CGIT_DATA_PATH
CGIT_DATA_PATH defaults to CGIT_SCRIPT_PATH, but allows users to install the cgi and the data files in different locations. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 9457940..21d6cc8 100644
--- a/Makefile
+++ b/Makefile
@@ -1,27 +1,28 @@
1CGIT_VERSION = v0.8.1 1CGIT_VERSION = v0.8.1
2CGIT_SCRIPT_NAME = cgit.cgi 2CGIT_SCRIPT_NAME = cgit.cgi
3CGIT_SCRIPT_PATH = /var/www/htdocs/cgit 3CGIT_SCRIPT_PATH = /var/www/htdocs/cgit
4CGIT_DATA_PATH = $(CGIT_SCRIPT_PATH)
4CGIT_CONFIG = /etc/cgitrc 5CGIT_CONFIG = /etc/cgitrc
5CACHE_ROOT = /var/cache/cgit 6CACHE_ROOT = /var/cache/cgit
6SHA1_HEADER = <openssl/sha.h> 7SHA1_HEADER = <openssl/sha.h>
7GIT_VER = 1.6.0.3 8GIT_VER = 1.6.0.3
8GIT_URL = http://www.kernel.org/pub/software/scm/git/git-$(GIT_VER).tar.bz2 9GIT_URL = http://www.kernel.org/pub/software/scm/git/git-$(GIT_VER).tar.bz2
9INSTALL = install 10INSTALL = install
10 11
11# Define NO_STRCASESTR if you don't have strcasestr. 12# Define NO_STRCASESTR if you don't have strcasestr.
12# 13#
13# Define NEEDS_LIBICONV if linking with libc is not enough (eg. Darwin). 14# Define NEEDS_LIBICONV if linking with libc is not enough (eg. Darwin).
14# 15#
15 16
16#-include config.mak 17#-include config.mak
17 18
18# 19#
19# Platform specific tweaks 20# Platform specific tweaks
20# 21#
21 22
22uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not') 23uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
23uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not') 24uname_O := $(shell sh -c 'uname -o 2>/dev/null || echo not')
24uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not') 25uname_R := $(shell sh -c 'uname -r 2>/dev/null || echo not')
25 26
26ifeq ($(uname_O),Cygwin) 27ifeq ($(uname_O),Cygwin)
27 NO_STRCASESTR = YesPlease 28 NO_STRCASESTR = YesPlease
@@ -117,37 +118,38 @@ CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"'
117ifdef NO_ICONV 118ifdef NO_ICONV
118 CFLAGS += -DNO_ICONV 119 CFLAGS += -DNO_ICONV
119endif 120endif
120ifdef NO_STRCASESTR 121ifdef NO_STRCASESTR
121 CFLAGS += -DNO_STRCASESTR 122 CFLAGS += -DNO_STRCASESTR
122endif 123endif
123 124
124cgit: $(OBJECTS) libgit 125cgit: $(OBJECTS) libgit
125 $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) 126 $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS)
126 127
127cgit.o: VERSION 128cgit.o: VERSION
128 129
129-include $(OBJECTS:.o=.d) 130-include $(OBJECTS:.o=.d)
130 131
131libgit: 132libgit:
132 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 libgit.a 133 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 libgit.a
133 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 xdiff/lib.a 134 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 xdiff/lib.a
134 135
135test: all 136test: all
136 $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all 137 $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all
137 138
138install: all 139install: all
139 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_SCRIPT_PATH) 140 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_SCRIPT_PATH)
140 $(INSTALL) -m 0755 cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) 141 $(INSTALL) -m 0755 cgit $(DESTDIR)$(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME)
141 $(INSTALL) -m 0644 cgit.css $(DESTDIR)$(CGIT_SCRIPT_PATH)/cgit.css 142 $(INSTALL) -m 0755 -d $(DESTDIR)$(CGIT_DATA_PATH)
142 $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_SCRIPT_PATH)/cgit.png 143 $(INSTALL) -m 0644 cgit.css $(DESTDIR)$(CGIT_DATA_PATH)/cgit.css
144 $(INSTALL) -m 0644 cgit.png $(DESTDIR)$(CGIT_DATA_PATH)/cgit.png
143 145
144uninstall: 146uninstall:
145 rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME) 147 rm -f $(CGIT_SCRIPT_PATH)/$(CGIT_SCRIPT_NAME)
146 rm -f $(CGIT_SCRIPT_PATH)/cgit.css 148 rm -f $(CGIT_DATA_PATH)/cgit.css
147 rm -f $(CGIT_SCRIPT_PATH)/cgit.png 149 rm -f $(CGIT_DATA_PATH)/cgit.png
148 150
149clean: 151clean:
150 rm -f cgit VERSION *.o *.d 152 rm -f cgit VERSION *.o *.d
151 153
152get-git: 154get-git:
153 curl $(GIT_URL) | tar -xj && rm -rf git && mv git-$(GIT_VER) git 155 curl $(GIT_URL) | tar -xj && rm -rf git && mv git-$(GIT_VER) git