@@ -21,6 +21,9 @@ case $TARGET_OS_CMAKE in
21
21
native) TARGET_OS_CMAKE=" " ;;
22
22
esac
23
23
24
+ # Work around CMake silliness: https://github.com/ziglang/zig/issues/23546
25
+ CMAKE_LINK_DEPENDS_WORKAROUND=-DCMAKE_LINK_DEPENDS_USE_LINKER=FALSE
26
+
24
27
# First build the libraries for Zig to link against, as well as native `llvm-tblgen`.
25
28
mkdir -p " $ROOTDIR /out/build-llvm-host"
26
29
cd " $ROOTDIR /out/build-llvm-host"
@@ -84,6 +87,7 @@ cmake "$ROOTDIR/zlib" \
84
87
-DCMAKE_C_COMPILER=" $ZIG ;cc;-fno-sanitize=all;-s;-target;$TARGET ;-mcpu=$MCPU " \
85
88
-DCMAKE_CXX_COMPILER=" $ZIG ;c++;-fno-sanitize=all;-s;-target;$TARGET ;-mcpu=$MCPU " \
86
89
-DCMAKE_ASM_COMPILER=" $ZIG ;cc;-fno-sanitize=all;-s;-target;$TARGET ;-mcpu=$MCPU " \
90
+ $CMAKE_LINK_DEPENDS_WORKAROUND \
87
91
-DCMAKE_RC_COMPILER=" $ROOTDIR /out/host/bin/llvm-rc" \
88
92
-DCMAKE_AR=" $ROOTDIR /out/host/bin/llvm-ar" \
89
93
-DCMAKE_RANLIB=" $ROOTDIR /out/host/bin/llvm-ranlib"
@@ -146,6 +150,7 @@ cmake "$ROOTDIR/llvm" \
146
150
-DCMAKE_C_COMPILER=" $ZIG ;cc;-fno-sanitize=all;-s;-target;$TARGET ;-mcpu=$MCPU " \
147
151
-DCMAKE_CXX_COMPILER=" $ZIG ;c++;-fno-sanitize=all;-s;-target;$TARGET ;-mcpu=$MCPU " \
148
152
-DCMAKE_ASM_COMPILER=" $ZIG ;cc;-fno-sanitize=all;-s;-target;$TARGET ;-mcpu=$MCPU " \
153
+ $CMAKE_LINK_DEPENDS_WORKAROUND \
149
154
-DCMAKE_RC_COMPILER=" $ROOTDIR /out/host/bin/llvm-rc" \
150
155
-DCMAKE_AR=" $ROOTDIR /out/host/bin/llvm-ar" \
151
156
-DCMAKE_RANLIB=" $ROOTDIR /out/host/bin/llvm-ranlib" \
0 commit comments