extract-interface: improve detection of clangEdit
authorSven Verdoolaege <sven.verdoolaege@gmail.com>
Thu, 9 Jul 2020 08:16:34 +0000 (9 10:16 +0200)
committerSven Verdoolaege <sven.verdoolaege@gmail.com>
Thu, 9 Jul 2020 08:54:26 +0000 (9 10:54 +0200)
The check for clangEdit may fail on some systems
if it is not linked together with its dependencies.

Signed-off-by: Sven Verdoolaege <sven.verdoolaege@gmail.com>
m4/ax_detect_clang.m4

index 36a647b..85920a2 100644 (file)
@@ -228,9 +228,10 @@ AC_CHECK_LIB([clang-cpp], [main], [have_lib_clang=yes], [have_lib_clang=no])
 if test "$have_lib_clang" = yes; then
        CLANG_LIBS="-lclang-cpp $CLANG_LIBS"
 else
-       AC_CHECK_LIB([clangEdit], [main], [LIB_CLANG_EDIT=-lclangEdit], [])
        CLANG_LIBS="-lclangBasic -lclangDriver $CLANG_LIBS"
        CLANG_LIBS="-lclangAnalysis -lclangAST -lclangLex $CLANG_LIBS"
+       LDFLAGS="$CLANG_LDFLAGS $CLANG_LIBS $SAVE_LDFLAGS"
+       AC_CHECK_LIB([clangEdit], [main], [LIB_CLANG_EDIT=-lclangEdit], [])
        CLANG_LIBS="$LIB_CLANG_EDIT $CLANG_LIBS"
        CLANG_LIBS="-lclangParse -lclangSema $CLANG_LIBS"
        CLANG_LIBS="-lclangFrontend -lclangSerialization $CLANG_LIBS"