From 14aab065e7e7f3fe927d1dbb72bce8a8d419b711 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Fri, 12 Aug 2022 16:52:05 +0800 Subject: [PATCH] fix(cli): zig cross to *-apple-darwin target --- cli/src/build.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cli/src/build.ts b/cli/src/build.ts index 48861d6e..04adabfe 100644 --- a/cli/src/build.ts +++ b/cli/src/build.ts @@ -40,10 +40,13 @@ const ZIG_PLATFORM_TARGET_MAP = { function processZigLinkerArgs(platform: string, args: string[]) { if (platform.includes('apple')) { const newArgs = args.filter( - (arg) => + (arg, index) => !arg.startsWith('-Wl,-exported_symbols_list') && arg !== '-Wl,-dylib' && - arg !== '-liconv', + arg !== '-liconv' && + arg !== '-Wl,-dead_strip' && + !(arg === '-framework' && args[index + 1] === 'CoreFoundation') && + !(arg === 'CoreFoundation' && args[index - 1] === '-framework'), ) newArgs.push('-Wl,"-undefined=dynamic_lookup"', '-dead_strip') return newArgs