[Libreoffice-commits] core.git: 2 commits - compilerplugins/Makefile-clang.mk configure.ac
Luboš Luňák (via logerrit)
logerrit at kemper.freedesktop.org
Tue Jun 25 17:48:22 UTC 2019
compilerplugins/Makefile-clang.mk | 6 ++++++
configure.ac | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
New commits:
commit 6583b2fb941d90fd4701d3635458cd44d759dc93
Author: Luboš Luňák <l.lunak at collabora.com>
AuthorDate: Tue Jun 25 09:37:18 2019 +0200
Commit: Luboš Luňák <l.lunak at collabora.com>
CommitDate: Tue Jun 25 19:47:42 2019 +0200
help compilerplugins generator find clang shared libs, if needed
Change-Id: I892aa42bc1e94823ab52cdfd6a855bf90106306d
Reviewed-on: https://gerrit.libreoffice.org/74681
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak at collabora.com>
diff --git a/compilerplugins/Makefile-clang.mk b/compilerplugins/Makefile-clang.mk
index 263fd949979f..050c206e121d 100644
--- a/compilerplugins/Makefile-clang.mk
+++ b/compilerplugins/Makefile-clang.mk
@@ -208,6 +208,12 @@ CLANGTOOLLIBS = -lclangTooling -lclangDriver -lclangFrontend -lclangParse -lclan
-lclangAST -lclangLex -lclangSerialization -lclangBasic $(shell $(LLVMCONFIG) --ldflags --libs --system-libs)
# Path to the clang system headers (no idea if there's a better way to get it).
CLANGTOOLDEFS = -DCLANGSYSINCLUDE=$(shell $(LLVMCONFIG) --libdir)/clang/$(shell $(LLVMCONFIG) --version | sed 's/svn//')/include
+ifneq ($(OS),WNT)
+ifneq ($(CLANGDIR),/usr)
+# Help the generator find Clang shared libs, if Clang is built so and installed in a non-standard prefix.
+CLANGTOOLLIBS += -Wl,--rpath,$(shell $(LLVMCONFIG) --libdir)
+endif
+endif
$(CLANGOUTDIR)/sharedvisitor/generator$(CLANG_EXE_EXT): $(CLANGINDIR)/sharedvisitor/generator.cxx \
| $(CLANGOUTDIR)/sharedvisitor
commit abee0de4f1af9ea14aa6a0c29ba07ba7ff6e61f0
Author: Luboš Luňák <l.lunak at collabora.com>
AuthorDate: Tue Jun 25 09:20:05 2019 +0200
Commit: Luboš Luňák <l.lunak at collabora.com>
CommitDate: Tue Jun 25 19:47:29 2019 +0200
try to find out CLANGDIR automatically
Change-Id: I21fbcdc947c9ce5d99b14c1aba8fb4e1fb2d9c00
Reviewed-on: https://gerrit.libreoffice.org/74680
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
Tested-by: Jenkins
Reviewed-by: Luboš Luňák <l.lunak at collabora.com>
diff --git a/configure.ac b/configure.ac
index 21061c96597b..f5da5f5c5231 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6839,7 +6839,7 @@ if test "$COM_IS_CLANG" = "TRUE"; then
dnl The prefix where Clang resides, override to where Clang resides if
dnl using a source build:
if test -z "$CLANGDIR"; then
- CLANGDIR=/usr
+ CLANGDIR=$(dirname $(dirname $($CXX -print-prog-name=$(basename $CXX))))
fi
AC_LANG_PUSH([C++])
save_CPPFLAGS=$CPPFLAGS
More information about the Libreoffice-commits
mailing list