Skip to content

Commit 773262e

Browse files
committed
build: Set CMAKE_LINK_DEPENDS_USE_LINKER=FALSE to work around a CMake bug.
ziglang/zig#23546
1 parent 7ddb1d2 commit 773262e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

build

+5
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ case $TARGET_OS_CMAKE in
2121
native) TARGET_OS_CMAKE="";;
2222
esac
2323

24+
# Work around CMake silliness: https://github.com/ziglang/zig/issues/23546
25+
CMAKE_LINK_DEPENDS_WORKAROUND=-DCMAKE_LINK_DEPENDS_USE_LINKER=FALSE
26+
2427
# First build the libraries for Zig to link against, as well as native `llvm-tblgen`.
2528
mkdir -p "$ROOTDIR/out/build-llvm-host"
2629
cd "$ROOTDIR/out/build-llvm-host"
@@ -84,6 +87,7 @@ cmake "$ROOTDIR/zlib" \
8487
-DCMAKE_C_COMPILER="$ZIG;cc;-fno-sanitize=all;-s;-target;$TARGET;-mcpu=$MCPU" \
8588
-DCMAKE_CXX_COMPILER="$ZIG;c++;-fno-sanitize=all;-s;-target;$TARGET;-mcpu=$MCPU" \
8689
-DCMAKE_ASM_COMPILER="$ZIG;cc;-fno-sanitize=all;-s;-target;$TARGET;-mcpu=$MCPU" \
90+
$CMAKE_LINK_DEPENDS_WORKAROUND \
8791
-DCMAKE_RC_COMPILER="$ROOTDIR/out/host/bin/llvm-rc" \
8892
-DCMAKE_AR="$ROOTDIR/out/host/bin/llvm-ar" \
8993
-DCMAKE_RANLIB="$ROOTDIR/out/host/bin/llvm-ranlib"
@@ -146,6 +150,7 @@ cmake "$ROOTDIR/llvm" \
146150
-DCMAKE_C_COMPILER="$ZIG;cc;-fno-sanitize=all;-s;-target;$TARGET;-mcpu=$MCPU" \
147151
-DCMAKE_CXX_COMPILER="$ZIG;c++;-fno-sanitize=all;-s;-target;$TARGET;-mcpu=$MCPU" \
148152
-DCMAKE_ASM_COMPILER="$ZIG;cc;-fno-sanitize=all;-s;-target;$TARGET;-mcpu=$MCPU" \
153+
$CMAKE_LINK_DEPENDS_WORKAROUND \
149154
-DCMAKE_RC_COMPILER="$ROOTDIR/out/host/bin/llvm-rc" \
150155
-DCMAKE_AR="$ROOTDIR/out/host/bin/llvm-ar" \
151156
-DCMAKE_RANLIB="$ROOTDIR/out/host/bin/llvm-ranlib" \

0 commit comments

Comments
 (0)