summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile2
1 files changed, 2 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 15c7c20..be1d796 100644
--- a/Makefile
+++ b/Makefile
@@ -97,64 +97,66 @@ OBJECTS += ui-plain.o
97OBJECTS += ui-refs.o 97OBJECTS += ui-refs.o
98OBJECTS += ui-repolist.o 98OBJECTS += ui-repolist.o
99OBJECTS += ui-shared.o 99OBJECTS += ui-shared.o
100OBJECTS += ui-snapshot.o 100OBJECTS += ui-snapshot.o
101OBJECTS += ui-ssdiff.o 101OBJECTS += ui-ssdiff.o
102OBJECTS += ui-stats.o 102OBJECTS += ui-stats.o
103OBJECTS += ui-summary.o 103OBJECTS += ui-summary.o
104OBJECTS += ui-tag.o 104OBJECTS += ui-tag.o
105OBJECTS += ui-tree.o 105OBJECTS += ui-tree.o
106 106
107ifdef NEEDS_LIBICONV 107ifdef NEEDS_LIBICONV
108 EXTLIBS += -liconv 108 EXTLIBS += -liconv
109endif 109endif
110 110
111 111
112.PHONY: all libgit test install uninstall clean force-version get-git \ 112.PHONY: all libgit test install uninstall clean force-version get-git \
113 doc man-doc html-doc clean-doc 113 doc man-doc html-doc clean-doc
114 114
115all: cgit 115all: cgit
116 116
117VERSION: force-version 117VERSION: force-version
118 @./gen-version.sh "$(CGIT_VERSION)" 118 @./gen-version.sh "$(CGIT_VERSION)"
119-include VERSION 119-include VERSION
120 120
121 121
122CFLAGS += -g -Wall -Igit 122CFLAGS += -g -Wall -Igit
123CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' 123CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)'
124CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' 124CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"'
125CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' 125CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"'
126CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' 126CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"'
127CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' 127CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"'
128 128
129GIT_OPTIONS = prefix=/usr
130
129ifdef NO_ICONV 131ifdef NO_ICONV
130 CFLAGS += -DNO_ICONV 132 CFLAGS += -DNO_ICONV
131endif 133endif
132ifdef NO_STRCASESTR 134ifdef NO_STRCASESTR
133 CFLAGS += -DNO_STRCASESTR 135 CFLAGS += -DNO_STRCASESTR
134endif 136endif
135ifdef NO_C99_FORMAT 137ifdef NO_C99_FORMAT
136 CFLAGS += -DNO_C99_FORMAT 138 CFLAGS += -DNO_C99_FORMAT
137endif 139endif
138ifdef NO_OPENSSL 140ifdef NO_OPENSSL
139 CFLAGS += -DNO_OPENSSL 141 CFLAGS += -DNO_OPENSSL
140 GIT_OPTIONS += NO_OPENSSL=1 142 GIT_OPTIONS += NO_OPENSSL=1
141else 143else
142 EXTLIBS += -lcrypto 144 EXTLIBS += -lcrypto
143endif 145endif
144 146
145cgit: $(OBJECTS) libgit 147cgit: $(OBJECTS) libgit
146 $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) 148 $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS)
147 149
148cgit.o: VERSION 150cgit.o: VERSION
149 151
150ifneq "$(MAKECMDGOALS)" "clean" 152ifneq "$(MAKECMDGOALS)" "clean"
151 -include $(OBJECTS:.o=.d) 153 -include $(OBJECTS:.o=.d)
152endif 154endif
153 155
154libgit: 156libgit:
155 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) libgit.a 157 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) libgit.a
156 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) xdiff/lib.a 158 $(QUIET_SUBDIR0)git $(QUIET_SUBDIR1) NO_CURL=1 $(GIT_OPTIONS) xdiff/lib.a
157 159
158test: all 160test: all
159 $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all 161 $(QUIET_SUBDIR0)tests $(QUIET_SUBDIR1) all
160 162