Fix build tool on Mac
@@ -86,7 +86,7 @@ fi
# This is not perfect by any means
cc_id=
compiler_vers=
-if ${compiler_exe} --version | grep -q ^clang 2> /dev/null; then
+if ${compiler_exe} --version | grep -q clang 2> /dev/null; then
cc_id=clang
compiler_vers=$(${compiler_exe} -dumpversion)
# Only gcc has -dumpfullversion
@@ -171,7 +171,9 @@ build_target() {
add source_files cli_main.c
try_make_dir "$build_dir"
try_make_dir "$build_dir/$build_subdir"
- verbose_echo "${compiler_exe}" "${compiler_flags[@]}" -o "$build_dir/$build_subdir/$out_exe" "${source_files[@]}" "${libraries[@]}"
+ # bash versions quirk: empty arrays might give error on expansion, use +
+ # trick to avoid expanding second operand
+ verbose_echo "${compiler_exe}" "${compiler_flags[@]}" -o "$build_dir/$build_subdir/$out_exe" "${source_files[@]}" ${libraries[@]+"${libraries[@]}"}
}
shift $((OPTIND - 1))
