author | Lars Hjemli <hjemli@gmail.com> | 2010-11-09 17:08:38 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2010-11-09 23:20:50 (UTC) |
commit | 53f487dd71b597b0771359f2125388af0913f25e (patch) (unidiff) | |
tree | c1eef6fd5af9d53790f136cc9e19499668f2e8b9 | |
parent | 1415f3f3e017d0123e850707c55cb7e5e5887406 (diff) | |
download | cgit-53f487dd71b597b0771359f2125388af0913f25e.zip cgit-53f487dd71b597b0771359f2125388af0913f25e.tar.gz cgit-53f487dd71b597b0771359f2125388af0913f25e.tar.bz2 |
Makefile: avoid spurious rebuilds of git sources due to `sudo make`
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | Makefile | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -105,48 +105,50 @@ OBJECTS += ui-tag.o | |||
105 | OBJECTS += ui-tree.o | 105 | OBJECTS += ui-tree.o |
106 | 106 | ||
107 | ifdef NEEDS_LIBICONV | 107 | ifdef NEEDS_LIBICONV |
108 | EXTLIBS += -liconv | 108 | EXTLIBS += -liconv |
109 | endif | 109 | endif |
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 | ||
115 | all: cgit | 115 | all: cgit |
116 | 116 | ||
117 | VERSION: force-version | 117 | VERSION: force-version |
118 | @./gen-version.sh "$(CGIT_VERSION)" | 118 | @./gen-version.sh "$(CGIT_VERSION)" |
119 | -include VERSION | 119 | -include VERSION |
120 | 120 | ||
121 | 121 | ||
122 | CFLAGS += -g -Wall -Igit | 122 | CFLAGS += -g -Wall -Igit |
123 | CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' | 123 | CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)' |
124 | CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' | 124 | CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"' |
125 | CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' | 125 | CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"' |
126 | CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' | 126 | CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"' |
127 | CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' | 127 | CFLAGS += -DCGIT_CACHE_ROOT='"$(CACHE_ROOT)"' |
128 | 128 | ||
129 | GIT_OPTIONS = prefix=/usr | ||
130 | |||
129 | ifdef NO_ICONV | 131 | ifdef NO_ICONV |
130 | CFLAGS += -DNO_ICONV | 132 | CFLAGS += -DNO_ICONV |
131 | endif | 133 | endif |
132 | ifdef NO_STRCASESTR | 134 | ifdef NO_STRCASESTR |
133 | CFLAGS += -DNO_STRCASESTR | 135 | CFLAGS += -DNO_STRCASESTR |
134 | endif | 136 | endif |
135 | ifdef NO_C99_FORMAT | 137 | ifdef NO_C99_FORMAT |
136 | CFLAGS += -DNO_C99_FORMAT | 138 | CFLAGS += -DNO_C99_FORMAT |
137 | endif | 139 | endif |
138 | ifdef NO_OPENSSL | 140 | ifdef NO_OPENSSL |
139 | CFLAGS += -DNO_OPENSSL | 141 | CFLAGS += -DNO_OPENSSL |
140 | GIT_OPTIONS += NO_OPENSSL=1 | 142 | GIT_OPTIONS += NO_OPENSSL=1 |
141 | else | 143 | else |
142 | EXTLIBS += -lcrypto | 144 | EXTLIBS += -lcrypto |
143 | endif | 145 | endif |
144 | 146 | ||
145 | cgit: $(OBJECTS) libgit | 147 | cgit: $(OBJECTS) libgit |
146 | $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) | 148 | $(QUIET_CC)$(CC) $(CFLAGS) $(LDFLAGS) -o cgit $(OBJECTS) $(EXTLIBS) |
147 | 149 | ||
148 | cgit.o: VERSION | 150 | cgit.o: VERSION |
149 | 151 | ||
150 | ifneq "$(MAKECMDGOALS)" "clean" | 152 | ifneq "$(MAKECMDGOALS)" "clean" |
151 | -include $(OBJECTS:.o=.d) | 153 | -include $(OBJECTS:.o=.d) |
152 | endif | 154 | endif |