From 3cb2d81265085f3d9978cb7faa05b76cdf4975be Mon Sep 17 00:00:00 2001 From: Fred Wright <fw@fwright.net> Date: Fri, 15 Nov 2024 21:36:40 -0800 Subject: [PATCH] Add tool to obtain architectures of a program. This is used to build a program with the same architecture(s) as a specified program (default /usr/bin/true). --- tools/binarchs.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 tools/binarchs.sh diff --git a/tools/binarchs.sh b/tools/binarchs.sh new file mode 100755 index 0000000..20d8c31 --- /dev/null +++ b/tools/binarchs.sh @@ -0,0 +1,11 @@ +#! /bin/bash + +# Get architectures for system programs. +# NOTE: Currently needed to build 'which' on 10.4. + +REFPROG="${1:-/usr/bin/true}" + +ARCHS="$(file $REFPROG | grep ' executable ' | sed 's|.* executable ||')" +ARCHFLAGS="$(for a in $ARCHS; do echo -n ' -arch' $a; done)" + +echo $ARCHFLAGS -- GitLab