diff --git a/build/lbuild b/build/lbuild index 41ffe3fea7fde44497979a3fce3b977d562a8a1a..7e9c63072ccb2efc2bd52e7aebc27f4924d27ad5 100755 --- a/build/lbuild +++ b/build/lbuild @@ -83,9 +83,12 @@ is_release() list_targets() { - for target in $TOPDIR/lustre/kernel_patches/targets/*.target.in ; do - echo -n "$(basename $target .target.in) " + echo -n "Available targets:" + for target in $TOPDIR/lustre/lustre/kernel_patches/targets/*.target ; do + target_file=${target##*/} + echo -n " ${target_file%%.target}" done + echo } usage() @@ -144,9 +147,9 @@ Usage: ${0##*/} [OPTION]... [-- <lustre configure options>] A CVS branch/tag name to build from when pulling from CVS. --target=TARGET - The name of the target to build. - One of: $(list_targets) - + The name of the target to build. The available targets are listed + below. + --target-archs=TARGET_ARCHS A (space delimited) list of architectures to build. By default, all of the archs supported by the TARGET will be built, in @@ -164,6 +167,8 @@ Usage: ${0##*/} [OPTION]... [-- <lustre configure options>] EOF +# list_targets + fatal "$1" "$2" }