Software /
code /
prosody
Comparison
configure @ 10008:272c436ca5d1
configure: Handle ostype preset after argument processing
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Mon, 13 May 2019 11:52:16 +0200 |
parent | 9999:d2febb4befbc |
child | 10009:b6ce1dbe74a0 |
comparison
equal
deleted
inserted
replaced
10007:de43ca319184 | 10008:272c436ca5d1 |
---|---|
151 [ -n "$value" ] || die "Missing value in flag $key." | 151 [ -n "$value" ] || die "Missing value in flag $key." |
152 SYSCONFDIR="$value" | 152 SYSCONFDIR="$value" |
153 SYSCONFDIR_SET=yes | 153 SYSCONFDIR_SET=yes |
154 ;; | 154 ;; |
155 --ostype) | 155 --ostype) |
156 # TODO make this a switch? | |
157 OSPRESET="$value" | 156 OSPRESET="$value" |
158 if [ "$OSPRESET" = "debian" ]; then | 157 OSPRESET_SET="yes" |
159 if [ "$LUA_SUFFIX_SET" != "yes" ]; then | |
160 LUA_SUFFIX="5.1"; | |
161 LUA_SUFFIX_SET=yes | |
162 fi | |
163 if [ "$RUNWITH_SET" != "yes" ]; then | |
164 RUNWITH="lua$LUA_SUFFIX"; | |
165 RUNWITH_SET=yes | |
166 fi | |
167 LUA_INCDIR="/usr/include/lua$LUA_SUFFIX" | |
168 LUA_INCDIR_SET=yes | |
169 CFLAGS="$CFLAGS -ggdb" | |
170 fi | |
171 if [ "$OSPRESET" = "macosx" ]; then | |
172 LUA_INCDIR=/usr/local/include; | |
173 LUA_INCDIR_SET=yes | |
174 LUA_LIBDIR=/usr/local/lib | |
175 LUA_LIBDIR_SET=yes | |
176 CFLAGS="$CFLAGS -mmacosx-version-min=10.3" | |
177 LDFLAGS="-bundle -undefined dynamic_lookup" | |
178 fi | |
179 if [ "$OSPRESET" = "linux" ]; then | |
180 LUA_INCDIR=/usr/local/include; | |
181 LUA_INCDIR_SET=yes | |
182 LUA_LIBDIR=/usr/local/lib | |
183 LUA_LIBDIR_SET=yes | |
184 CFLAGS="$CFLAGS -ggdb" | |
185 fi | |
186 if [ "$OSPRESET" = "freebsd" ] || [ "$OSPRESET" = "openbsd" ]; then | |
187 LUA_INCDIR="/usr/local/include/lua51" | |
188 LUA_INCDIR_SET=yes | |
189 CFLAGS="-Wall -fPIC -I/usr/local/include" | |
190 LDFLAGS="-I/usr/local/include -L/usr/local/lib -shared" | |
191 LUA_SUFFIX="51" | |
192 LUA_SUFFIX_SET=yes | |
193 LUA_DIR=/usr/local | |
194 LUA_DIR_SET=yes | |
195 CC=cc | |
196 LD=ld | |
197 fi | |
198 if [ "$OSPRESET" = "openbsd" ]; then | |
199 LUA_INCDIR="/usr/local/include"; | |
200 LUA_INCDIR_SET="yes" | |
201 fi | |
202 if [ "$OSPRESET" = "netbsd" ]; then | |
203 LUA_INCDIR="/usr/pkg/include/lua-5.1" | |
204 LUA_INCDIR_SET=yes | |
205 LUA_LIBDIR="/usr/pkg/lib/lua/5.1" | |
206 LUA_LIBDIR_SET=yes | |
207 CFLAGS="-Wall -fPIC -I/usr/pkg/include" | |
208 LDFLAGS="-L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib -shared" | |
209 fi | |
210 if [ "$OSPRESET" = "pkg-config" ]; then | |
211 if [ "$LUA_SUFFIX_SET" != "yes" ]; then | |
212 LUA_SUFFIX="5.1"; | |
213 LUA_SUFFIX_SET=yes | |
214 fi | |
215 LUA_CF="$(pkg-config --cflags-only-I lua$LUA_SUFFIX)" | |
216 LUA_CF="${LUA_CF#*-I}" | |
217 LUA_CF="${LUA_CF%% *}" | |
218 if [ "$LUA_CF" != "" ]; then | |
219 LUA_INCDIR="$LUA_CF" | |
220 LUA_INCDIR_SET=yes | |
221 fi | |
222 CFLAGS="$CFLAGS" | |
223 fi | |
224 ;; | 158 ;; |
225 --libdir) | 159 --libdir) |
226 LIBDIR="$value" | 160 LIBDIR="$value" |
227 LIBDIR_SET=yes | 161 LIBDIR_SET=yes |
228 ;; | 162 ;; |
316 die "Error: Unknown flag: $1" | 250 die "Error: Unknown flag: $1" |
317 ;; | 251 ;; |
318 esac | 252 esac |
319 shift | 253 shift |
320 done | 254 done |
255 | |
256 if [ "$OSPRESET_SET" = "yes" ]; then | |
257 # TODO make this a switch? | |
258 if [ "$OSPRESET" = "debian" ]; then | |
259 if [ "$LUA_SUFFIX_SET" != "yes" ]; then | |
260 LUA_SUFFIX="5.1"; | |
261 LUA_SUFFIX_SET=yes | |
262 fi | |
263 if [ "$RUNWITH_SET" != "yes" ]; then | |
264 RUNWITH="lua$LUA_SUFFIX"; | |
265 RUNWITH_SET=yes | |
266 fi | |
267 LUA_INCDIR="/usr/include/lua$LUA_SUFFIX" | |
268 LUA_INCDIR_SET=yes | |
269 CFLAGS="$CFLAGS -ggdb" | |
270 fi | |
271 if [ "$OSPRESET" = "macosx" ]; then | |
272 LUA_INCDIR=/usr/local/include; | |
273 LUA_INCDIR_SET=yes | |
274 LUA_LIBDIR=/usr/local/lib | |
275 LUA_LIBDIR_SET=yes | |
276 CFLAGS="$CFLAGS -mmacosx-version-min=10.3" | |
277 LDFLAGS="-bundle -undefined dynamic_lookup" | |
278 fi | |
279 if [ "$OSPRESET" = "linux" ]; then | |
280 LUA_INCDIR=/usr/local/include; | |
281 LUA_INCDIR_SET=yes | |
282 LUA_LIBDIR=/usr/local/lib | |
283 LUA_LIBDIR_SET=yes | |
284 CFLAGS="$CFLAGS -ggdb" | |
285 fi | |
286 if [ "$OSPRESET" = "freebsd" ] || [ "$OSPRESET" = "openbsd" ]; then | |
287 LUA_INCDIR="/usr/local/include/lua51" | |
288 LUA_INCDIR_SET=yes | |
289 CFLAGS="-Wall -fPIC -I/usr/local/include" | |
290 LDFLAGS="-I/usr/local/include -L/usr/local/lib -shared" | |
291 LUA_SUFFIX="51" | |
292 LUA_SUFFIX_SET=yes | |
293 LUA_DIR=/usr/local | |
294 LUA_DIR_SET=yes | |
295 CC=cc | |
296 LD=ld | |
297 fi | |
298 if [ "$OSPRESET" = "openbsd" ]; then | |
299 LUA_INCDIR="/usr/local/include"; | |
300 LUA_INCDIR_SET="yes" | |
301 fi | |
302 if [ "$OSPRESET" = "netbsd" ]; then | |
303 LUA_INCDIR="/usr/pkg/include/lua-5.1" | |
304 LUA_INCDIR_SET=yes | |
305 LUA_LIBDIR="/usr/pkg/lib/lua/5.1" | |
306 LUA_LIBDIR_SET=yes | |
307 CFLAGS="-Wall -fPIC -I/usr/pkg/include" | |
308 LDFLAGS="-L/usr/pkg/lib -Wl,-rpath,/usr/pkg/lib -shared" | |
309 fi | |
310 if [ "$OSPRESET" = "pkg-config" ]; then | |
311 if [ "$LUA_SUFFIX_SET" != "yes" ]; then | |
312 LUA_SUFFIX="5.1"; | |
313 LUA_SUFFIX_SET=yes | |
314 fi | |
315 LUA_CF="$(pkg-config --cflags-only-I lua$LUA_SUFFIX)" | |
316 LUA_CF="${LUA_CF#*-I}" | |
317 LUA_CF="${LUA_CF%% *}" | |
318 if [ "$LUA_CF" != "" ]; then | |
319 LUA_INCDIR="$LUA_CF" | |
320 LUA_INCDIR_SET=yes | |
321 fi | |
322 CFLAGS="$CFLAGS" | |
323 fi | |
324 fi | |
321 | 325 |
322 if [ "$PREFIX_SET" = "yes" ] && [ ! "$SYSCONFDIR_SET" = "yes" ] | 326 if [ "$PREFIX_SET" = "yes" ] && [ ! "$SYSCONFDIR_SET" = "yes" ] |
323 then | 327 then |
324 if [ "$PREFIX" = "/usr" ] | 328 if [ "$PREFIX" = "/usr" ] |
325 then SYSCONFDIR=/etc/$APP_DIRNAME | 329 then SYSCONFDIR=/etc/$APP_DIRNAME |