]>
Commit | Line | Data |
---|---|---|
83134551 | 1 | #!/bin/sh |
9221fb85 KZ |
2 | # |
3 | # Copyright (C) 2011 Karel Zak <kzak@redhat.com> | |
4 | # | |
5 | ||
d2feb47f | 6 | test -f sys-utils/mount.c || { |
9221fb85 KZ |
7 | echo |
8 | echo "You must run this script in the top-level util-linux directory" | |
9 | echo | |
10 | exit 1 | |
11 | } | |
12 | ||
13 | . tools/config-gen-functions.sh | |
14 | ||
22c3c4f9 SK |
15 | if [ $# -eq 0 ]; then |
16 | echo "This script requires at least one of the folloving arguments:" | |
17 | cd tools/config-gen.d | |
18 | for i in *.conf; do | |
19 | echo " ${i%%.conf}" | |
20 | done | |
21 | exit 1 | |
22 | fi | |
23 | ||
9221fb85 KZ |
24 | while [ -n "$1" ]; do |
25 | opts="$opts $(ul_get_configuration tools/config-gen.d/$1.conf)" | |
26 | shift | |
27 | done | |
28 | ||
29 | opts=$(echo $opts | tr " " "\n" | sort -u) | |
30 | echo "Configure options:" | |
31 | for x in $opts; do | |
32 | echo " $x" | |
33 | done | |
34 | if [ -n "$CFLAGS" ]; then | |
35 | echo "CFLAGS: $CFLAGS" | |
83134551 SK |
36 | CFLAGS="$CFLAGS" |
37 | export CFLAGS | |
9221fb85 KZ |
38 | fi |
39 | ||
0a2c1e8e SK |
40 | if [ ! -f ./configure ]; then |
41 | ./autogen.sh | |
42 | fi | |
43 | ||
9221fb85 KZ |
44 | echo |
45 | ./configure $opts |