@@ -10,9 +10,10 @@ SKIP_PICOTOOL=${SKIP_PICOTOOL-0}
1010echo " Running on $( uname -m) "
1111
1212# Install prerequisites
13- arch -x86_64 /usr/local/bin/brew install jq libtool libusb automake hidapi --quiet
1413if [[ $( uname -m) == ' arm64' ]]; then
15- arch -arm64 /opt/homebrew/bin/brew install jq libtool libusb automake hidapi --quiet
14+ arch -arm64 /opt/homebrew/bin/brew install jq libtool libusb automake hidapi --quiet
15+ else
16+ arch -x86_64 /usr/local/bin/brew install jq libtool libusb automake hidapi --quiet
1617fi
1718# RISC-V prerequisites
1819echo " Listing local"
@@ -21,9 +22,10 @@ rm /usr/local/bin/2to3* || true
2122rm /usr/local/bin/idle3* || true
2223rm /usr/local/bin/pip* || true
2324rm /usr/local/bin/py* || true
24- arch -x86_64 /usr/local/bin/brew install python3 gawk gnu-sed make gmp mpfr libmpc isl zlib expat texinfo flock libslirp --quiet
2525if [[ $( uname -m) == ' arm64' ]]; then
26- arch -arm64 /opt/homebrew/bin/brew install python3 gawk gnu-sed make gmp mpfr libmpc isl zlib expat texinfo flock libslirp --quiet
26+ arch -arm64 /opt/homebrew/bin/brew install python3 gawk gnu-sed make gmp mpfr libmpc isl zlib expat texinfo flock libslirp --quiet
27+ else
28+ arch -x86_64 /usr/local/bin/brew install python3 gawk gnu-sed make gmp mpfr libmpc isl zlib expat texinfo flock libslirp --quiet
2729fi
2830
2931repos=$( cat config/repositories.json | jq -c ' .repositories.[]' )
@@ -78,22 +80,11 @@ if [[ "$SKIP_RISCV" != 1 ]]; then
7880 echo " RISC-V dylibs copied"
7981fi
8082if [[ " $SKIP_PICOTOOL " != 1 ]]; then
81- arch -x86_64 ../packages/macos/picotool/build-picotool.sh
82- if [[ $( uname -m) == ' arm64' ]]; then
83- arch -arm64 ../packages/macos/picotool/build-picotool.sh
84- fi
83+ ../packages/macos/picotool/build-picotool.sh
8584 echo " Picotool Build Complete"
8685
87- ../packages/macos/get-dylibs.sh " picotool-install-x86_64"
88- if [[ $( uname -m) == ' arm64' ]]; then
89- ../packages/macos/get-dylibs.sh " picotool-install-arm64"
90- fi
86+ ../packages/macos/get-dylibs.sh " picotool-install-$( uname -m) "
9187 echo " Picotool dylibs copied"
92-
93- ../packages/macos/make-universal.sh " pico-sdk-tools" " pioasm" " pioasm"
94- echo " Pioasm Universal Merge Complete"
95- ../packages/macos/make-universal.sh " picotool-install" " picotool" " picotool"
96- echo " Picotool Universal Merge Complete"
9788fi
9889cd ..
9990
@@ -107,19 +98,19 @@ if [[ "$SKIP_PICOTOOL" != 1 ]]; then
10798 filename=" pico-sdk-tools-${version} -${suffix} .zip"
10899
109100 echo " Saving pico-sdk-tools package to $filename "
110- pushd " $builddir /pico-sdk-tools/"
101+ pushd " $builddir /pico-sdk-tools- $( uname -m ) /"
111102 tar -a -cf " $topd /bin/$filename " * .keep
112103 popd
113104 fi
114105
115106 # Package picotool separately as well
116- version=$( " ./$builddir /picotool-install/picotool/picotool" version -s)
107+ version=$( " ./$builddir /picotool-install- $( uname -m ) /picotool/picotool" version -s)
117108 echo " Picotool version $version "
118109
119110 filename=" picotool-${version} -${suffix} .zip"
120111
121112 echo " Saving picotool package to $filename "
122- pushd " $builddir /picotool-install/"
113+ pushd " $builddir /picotool-install- $( uname -m ) /"
123114 tar -a -cf " $topd /bin/$filename " * .keep
124115 popd
125116fi
0 commit comments