Cleanup info print in build tool
@@ -180,6 +180,15 @@ build_target() {
verbose_echo "$compiler_exe" "${compiler_flags[@]}" -o "$build_dir/$build_subdir/$out_exe" "${source_files[@]}" ${libraries[@]+"${libraries[@]}"}
}
+print_info() {
+cat <<EOF
+Operating system: $os
+Compiler name: $compiler_exe
+Compiler type: $cc_id
+Compiler version: $compiler_vers
+EOF
+}
+
shift $((OPTIND - 1))
if [[ -z "${1:-}" ]]; then
@@ -190,10 +199,10 @@ fi
case "$1" in
info)
- echo "OS: $os"
- echo "Compiler name: $compiler_exe"
- echo "Compiler type: $cc_id"
- echo "Compiler version: $compiler_vers"
+ if [[ "$#" -gt 1 ]]; then
+ fatal "Too many arguments for 'info'"
+ fi
+ print_info
exit 0
;;
build)
