diff --git a/tools/embedded-mpv/build-macos-runtime.mjs b/tools/embedded-mpv/build-macos-runtime.mjs index 85ab1a036..853ba1e7f 100644 --- a/tools/embedded-mpv/build-macos-runtime.mjs +++ b/tools/embedded-mpv/build-macos-runtime.mjs @@ -5,7 +5,8 @@ import os from 'os'; import path from 'path'; import { spawnSync } from 'child_process'; -const args = process.argv.slice(2); +const rawArgs = process.argv.slice(2); +const args = rawArgs[0] === '--' ? rawArgs.slice(1) : rawArgs; const [arch, rawPrefix] = args; const validArchitectures = new Set(['arm64', 'x64']); const macosDeploymentTarget = diff --git a/tools/embedded-mpv/stage-macos-runtime.mjs b/tools/embedded-mpv/stage-macos-runtime.mjs index 2f7588f27..583669e61 100644 --- a/tools/embedded-mpv/stage-macos-runtime.mjs +++ b/tools/embedded-mpv/stage-macos-runtime.mjs @@ -1,7 +1,8 @@ import fs from 'fs'; import path from 'path'; -const args = process.argv.slice(2); +const rawArgs = process.argv.slice(2); +const args = rawArgs[0] === '--' ? rawArgs.slice(1) : rawArgs; const [arch, sourcePrefix] = args; const validArchitectures = new Set(['arm64', 'x64']); const workspaceRoot = process.cwd();