Skip to content

Commit 1c9f326

Browse files
Update native_cctools.mk
1 parent ecaaae3 commit 1c9f326

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

depends/packages/native_cctools.mk

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,18 @@ $(package)_cxx=$($(package)_extract_dir)/toolchain/bin/clang++
4040
endef
4141

4242
define $(package)_preprocess_cmds
43+
# ============================================================
44+
# macOS cross-compile: FORCE real GCC instead of LLVM 3.7 clang
45+
# ============================================================
46+
if echo "$(host)" | grep -q darwin; then \
47+
echo "⚡ Overriding compiler for macOS toolchain build..."; \
48+
export CC=gcc; \
49+
export CXX=g++; \
50+
export LD=gcc; \
51+
export AR=$(build_AR); \
52+
export RANLIB=$(build_RANLIB); \
53+
fi
54+
4355
cd $($(package)_build_subdir); ./autogen.sh && \
4456
sed -i.old "/define HAVE_PTHREADS/d" ld64/src/ld/InputFiles.h
4557
endef

0 commit comments

Comments
 (0)