Skip to content

Commit 15a61d7

Browse files
nickgjeisch
andauthored
MacOS LLVM only requires -L for libzstd (#1056)
Issue #1043 Co-authored-by: Jonathan Eisch <[email protected]>
1 parent e17c657 commit 15a61d7

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed

configure.ac

+2-3
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,6 @@ PKG_CHECK_MODULES([zlib], [zlib >= 1.0.0])
186186

187187
AC_DEFINE_UNQUOTED([FST_REMOVE_DUPLICATE_VC], [1], [Enable FST glitch removal])
188188

189-
# LLVM on macOS also needs libzstd
190-
PKG_CHECK_MODULES([libzstd], [libzstd >= 1.4])
191-
192189
AC_ARG_ENABLE([llvm],
193190
[AS_HELP_STRING([--enable-llvm], [Build LLVM code generator])],
194191
[enable_llvm=$enableval],
@@ -213,6 +210,8 @@ PKG_CHECK_MODULES([capstone], [capstone >= 4.0],
213210

214211
PKG_CHECK_MODULES([libffi], [libffi >= 3.0])
215212

213+
PKG_CHECK_MODULES([libzstd], [libzstd >= 1.4])
214+
216215
AC_ARG_ENABLE([gui],
217216
[AS_HELP_STRING([--enable-gui], [Build browser-based GUI (WIP)])],
218217
[enable_gui=$enableval],

m4/ax_llvm_c.m4

+9-8
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,15 @@ AC_DEFUN([AX_LLVM_C], [
8383
LLVM_CONFIG_BINDIR="$($ac_llvm_config $ac_llvm_config_flags --bindir | sed 's|\\|\\\\|g')"
8484
LLVM_LIBDIR="$($ac_llvm_config --libdir | sed 's|\\|\\\\|g')"
8585

86+
if test "$llvm_ver_num" -ge "160"; then
87+
case $host_os in
88+
darwin*)
89+
# Add LDFLAGS for libzstd in a non-default location for issue #1046
90+
AC_REQUIRE([PKG_PROG_PKG_CONFIG])
91+
LLVM_LDFLAGS="$LLVM_LDFLAGS $($PKG_CONFIG --libs-only-L libzstd)"
92+
esac
93+
fi
94+
8695
if test "$llvm_ver_num" -lt "80"; then
8796
AC_MSG_ERROR([LLVM version 8.0 or later required])
8897
fi
@@ -145,14 +154,6 @@ AC_DEFUN([AX_LLVM_C], [
145154
LIBS="$LIBS $LLVM_LIBS"
146155
export LIBS
147156

148-
if test "$llvm_ver_num" -ge "160"; then
149-
case $host_os in
150-
darwin*)
151-
# Add LIBS for libzstd in a non-default location for issue #1046
152-
LIBS="$LIBS $libzstd_LIBS"
153-
esac
154-
fi
155-
156157
AC_CACHE_CHECK([for LLVM ([$1])],
157158
ax_cv_llvm,
158159
[AC_LANG_PUSH([C++])

0 commit comments

Comments
 (0)