Brian Silverman | 7d89e28 | 2021-11-17 17:36:54 -0800 | [diff] [blame^] | 1 | #!/usr/bin/env bash |
2 | |||||
3 | # Some older `libtool` versions (~macOS 10.12) don't support arg files. | ||||
4 | # | ||||
5 | # This script flattens arg files into regular command line arguments. | ||||
6 | |||||
7 | args=() | ||||
8 | for a in "${@}"; do | ||||
9 | if [[ ${a} =~ @.* ]]; then | ||||
10 | IFS=$'\n' read -d '' -r -a args_in_file < "${a:1}" | ||||
11 | for arg in "${args_in_file[@]}"; do | ||||
12 | args+=("${arg}") | ||||
13 | done | ||||
14 | else | ||||
15 | args+=("${a}") | ||||
16 | fi | ||||
17 | done | ||||
18 | |||||
19 | exec "%{libtool_path}" "${args[@]}" |