@@ -152,6 +152,7 @@ function install_sccache {
152
152
fi
153
153
fetch_unpack " ${base_url} /${archive_name} .tar.gz"
154
154
if [ -e " $archive_name /sccache" ]; then
155
+ mkdir -p " $BUILD_PREFIX /bin"
155
156
cp " $archive_name /sccache" " $BUILD_PREFIX /bin/sccache"
156
157
chmod +x $BUILD_PREFIX /bin/sccache
157
158
export USE_SCCACHE=1
@@ -162,6 +163,7 @@ function install_sccache {
162
163
local archive_name=" sccache-v${SCCACHE_VERSION} -${PLAT} -unknown-linux-musl"
163
164
fetch_unpack " ${base_url} /${archive_name} .tar.gz"
164
165
if [ -e " $archive_name /sccache" ]; then
166
+ mkdir -p " $BUILD_PREFIX /bin"
165
167
cp " $archive_name /sccache" " $BUILD_PREFIX /bin/sccache"
166
168
chmod +x $BUILD_PREFIX /bin/sccache
167
169
export USE_SCCACHE=1
@@ -185,7 +187,9 @@ function install_meson {
185
187
HOMEBREW_PREFIX=/opt/homebrew
186
188
fi
187
189
$HOMEBREW_PREFIX /bin/brew install meson
188
- ln -s $HOMEBREW_PREFIX /bin/meson $BUILD_PREFIX /bin
190
+ if [ ! -e $BUILD_PREFIX /bin/meson ]; then
191
+ ln -s $HOMEBREW_PREFIX /bin/meson $BUILD_PREFIX /bin
192
+ fi
189
193
elif [ " $MB_PYTHON_VERSION " == " 2.7" ]; then
190
194
local python39_exe=$( cpython_path 3.9) /bin/python
191
195
$python39_exe -m pip install meson
@@ -215,7 +219,9 @@ function install_ninja {
215
219
HOMEBREW_PREFIX=/opt/homebrew
216
220
fi
217
221
$HOMEBREW_PREFIX /bin/brew install ninja
218
- ln -s $HOMEBREW_PREFIX /bin/ninja $BUILD_PREFIX /bin
222
+ if [ ! -e $BUILD_PREFIX /bin/ninja ]; then
223
+ ln -s $HOMEBREW_PREFIX /bin/ninja $BUILD_PREFIX /bin
224
+ fi
219
225
else
220
226
$PYTHON_EXE -m pip install ninja==1.11.1
221
227
local ninja_exe=$( dirname $PYTHON_EXE ) /ninja
0 commit comments