From 9462fbe7852da4ce44e2047aab3ecd472e922be8 Mon Sep 17 00:00:00 2001 From: Jonathan Schleifer Date: Wed, 7 Feb 2018 23:38:16 +0100 Subject: [PATCH] Remove deprecated -undefined dynamic_lookup Instead, use ${PLUGIN_LDFLAGS_BUNDLE_LOADER} when building a .bundle, which can then be set to -bundle_loader path_to_executable. --- buildsys.mk.in | 1 + m4/buildsys.m4 | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/buildsys.mk.in b/buildsys.mk.in index c4c3b2a..6448676 100644 --- a/buildsys.mk.in +++ b/buildsys.mk.in @@ -296,6 +296,7 @@ ${PLUGIN} ${PLUGIN_NOINST}: ${EXT_DEPS} ${PLUGIN_OBJS} if @LINK_PLUGIN@; then \ ${LINK_OK}; \ else \ + rm -fr $$out; \ ${LINK_FAILED}; \ fi diff --git a/m4/buildsys.m4 b/m4/buildsys.m4 index f7fa841..1648588 100644 --- a/m4/buildsys.m4 +++ b/m4/buildsys.m4 @@ -179,7 +179,7 @@ AC_DEFUN([BUILDSYS_SHARED_LIB], [ LIB_SUFFIX='.dylib' LDFLAGS_RPATH='-Wl,-rpath,${libdir}' PLUGIN_CFLAGS='-fPIC -DPIC' - PLUGIN_LDFLAGS='-bundle -undefined dynamic_lookup' + PLUGIN_LDFLAGS='-bundle ${PLUGIN_LDFLAGS_BUNDLE_LOADER}' PLUGIN_SUFFIX='.bundle' AS_IF([test x"$host_is_ios" = x"yes"], [ LINK_PLUGIN='rm -fr $$out && ${MKDIR_P} $$out && ${LD} -o $$out/$${out%${PLUGIN_SUFFIX}} ${PLUGIN_OBJS} ${PLUGIN_OBJS_EXTRA} ${PLUGIN_LDFLAGS} ${LDFLAGS} ${LIBS} && ${CODESIGN} -fs ${CODESIGN_IDENTITY} --timestamp=none $$out'