diff options
Diffstat (limited to 'bootstrap')
-rwxr-xr-x | bootstrap | 36 |
1 files changed, 33 insertions, 3 deletions
@@ -1,4 +1,34 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | # This file is in the public domain. | 2 | unset bs_srcdir |
3 | rm -rf libltdl | 3 | if test X"`dirname / 2>/dev/null`" = X"/"; then |
4 | autoreconf -if | 4 | bs_scrdir=`dirname $0` |
5 | else | ||
6 | bs_scrdir="${0%/*}" | ||
7 | fi | ||
8 | |||
9 | test -n "$bs_scrdir" && cd "$bs_scrdir" || echo "Warning: cannot get sources directory" 1>&2 | ||
10 | |||
11 | # This is more portable than `which' but comes with | ||
12 | # the caveat of not(?) properly working on busybox's ash: | ||
13 | existence() | ||
14 | { | ||
15 | command -v "$1" >/dev/null 2>&1 | ||
16 | } | ||
17 | |||
18 | |||
19 | if existence uncrustify; then | ||
20 | echo "Installing uncrustify hook and configuration" | ||
21 | # Install uncrustify format symlink (if possible) | ||
22 | ln -s contrib/uncrustify.cfg uncrustify.cfg 2> /dev/null | ||
23 | # Install pre-commit hook (if possible) | ||
24 | ln -s ../../contrib/uncrustify_precommit .git/hooks/pre-commit 2> /dev/null | ||
25 | else | ||
26 | echo "Uncrustify not detected, hook not installed. Please install uncrustify if you plan on doing development" | ||
27 | fi | ||
28 | |||
29 | if existence libtool || existence libtoolize || existence glibtoolize || existence slibtool; then | ||
30 | autoreconf -I m4 -i ${1+"$@"} | ||
31 | else | ||
32 | echo "*** No libtoolize (libtool) or libtool found, please install it ***" >&2; | ||
33 | exit 1 | ||
34 | fi | ||