| #!/bin/sh | |
| # | |
| # Copyright (C) 2011 Karel Zak <kzak@redhat.com> | |
| # | |
| test -f sys-utils/mount.c || { | |
| echo | |
| echo "You must run this script in the top-level util-linux directory" | |
| echo | |
| exit 1 | |
| } | |
| . tools/config-gen-functions.sh | |
| if [ $# -eq 0 ]; then | |
| echo "This script requires at least one of the folloving arguments:" | |
| cd tools/config-gen.d | |
| for i in *.conf; do | |
| echo " ${i%%.conf}" | |
| done | |
| exit 1 | |
| fi | |
| while [ -n "$1" ]; do | |
| opts="$opts $(ul_get_configuration tools/config-gen.d/$1.conf)" | |
| shift | |
| done | |
| opts=$(echo $opts | tr " " "\n" | sort -u) | |
| echo "Configure options:" | |
| for x in $opts; do | |
| echo " $x" | |
| done | |
| if [ -n "$CFLAGS" ]; then | |
| echo "CFLAGS: $CFLAGS" | |
| CFLAGS="$CFLAGS" | |
| export CFLAGS | |
| fi | |
| if [ ! -f ./configure ]; then | |
| ./autogen.sh | |
| fi | |
| echo | |
| ./configure $opts |