@@ -59,13 +59,16 @@ ifeq ($(TARGET_OS), apple)
5959 export CC=clang
6060 export CXX=clang++
6161 TARGET_OS=mac
62- OBJCOPY=llvm-objcopy-mp-15
62+ OBJCOPY=llvm-objcopy
63+ _SETUP_LLVM:=$(shell rm dep/_google-webrtc/src/third_party/llvm-build/Release+Asserts 2> /dev/null)
6364 ifeq ($(TARGET_CPU), arm64)
6465 RUST_TARGET?=aarch64-apple-darwin
66+ _SETUP_LLVM:=$(shell ln -s ./Release+Asserts.mac_arm64 dep/_google-webrtc/src/third_party/llvm-build/Release+Asserts)
6567 else
6668 ifndef RUST_TARGET
6769 RUST_TARGET:=$(TARGET_CPU)-apple-darwin
6870 endif
71+ _SETUP_LLVM:=$(shell ln -s ./Release+Asserts.mac dep/_google-webrtc/src/third_party/llvm-build/Release+Asserts)
6972 endif
7073 DEF_WEBRTC_COND?=-DWEBRTC_MAC -DWEBRTC_POSIX
7174 DEF_LDFLAGS?=-framework Cocoa
@@ -322,7 +325,6 @@ compile_webrtc: check_webrtc_dependencies update_submodule
322325 cd ./dep/_google-webrtc/src && gn gen out/release-$(TARGET ) --args=" \
323326 clang_use_chrome_plugins =false \
324327 use_xcode_clang=false \
325- clang_base_path=\"/opt/homebrew/opt/llvm\" \
326328 enable_google_benchmarks=false \
327329 enable_libaom=false \
328330 is_component_build=false \
@@ -349,15 +351,6 @@ compile_webrtc: check_webrtc_dependencies update_submodule
349351 use_lld=true \
350352 use_rtti=true \
351353 use_sysroot=false"
352- sed 's| [^ ]*gcc | $(CC) |g' ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja > ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp
353- cat ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp > ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja
354- rm ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp
355- sed 's| [^ ]*g++ | $(CXX) |g' ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja > ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp
356- cat ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp > ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja
357- rm ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp
358- sed 's|"ar"|$(TARGET)-ar|g' ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja > ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp
359- cat ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp > ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja
360- rm ./dep/_google-webrtc/src/out/release-$(TARGET)/toolchain.ninja.tmp
361354 ninja -C ./dep/_google-webrtc/src/out/release-$(TARGET)
362355endif
363356
0 commit comments