#!/bin/sh # # Copyright (C) 2011 Karel Zak # 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