[gnome-continuous] Update the llvm CMake build-api patch
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-continuous] Update the llvm CMake build-api patch
- Date: Wed, 1 Mar 2017 18:23:17 +0000 (UTC)
commit b440f0f5bad4950c5f6471d19b591d237757e849
Author: Emmanuele Bassi <ebassi gnome org>
Date: Wed Mar 1 18:22:10 2017 +0000
Update the llvm CMake build-api patch
Use various CMake options from the Fedora packaging of LLVM.
patches/llvm-cmake-buildapi.patch | 31 +++++++++++++++++++++++--------
1 files changed, 23 insertions(+), 8 deletions(-)
---
diff --git a/patches/llvm-cmake-buildapi.patch b/patches/llvm-cmake-buildapi.patch
index 7493e80..d6e608b 100644
--- a/patches/llvm-cmake-buildapi.patch
+++ b/patches/llvm-cmake-buildapi.patch
@@ -1,4 +1,4 @@
-From c165e7db796a1df227b88967f7811c5698e5ddfd Mon Sep 17 00:00:00 2001
+From 555a1a6937fdbb894ccd938bc79030b743be639f Mon Sep 17 00:00:00 2001
From: Emmanuele Bassi <ebassi gnome org>
Date: Wed, 1 Mar 2017 14:47:45 +0000
Subject: [PATCH] Implement build-api for LLVM
@@ -8,15 +8,18 @@ See:
https://github.com/cgwalters/build-api
This `configure` script calls CMake and generates a dummy Makefile.
+
+v2:
+ - Replace overrides with the ones Fedora uses
---
- configure | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
- 1 file changed, 98 insertions(+), 10 deletions(-)
+ configure | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 file changed, 110 insertions(+), 10 deletions(-)
diff --git a/configure b/configure
-index bab3a0d..6555f90 100755
+index bab3a0d..bde1317 100755
--- a/configure
+++ b/configure
-@@ -1,10 +1,98 @@
+@@ -1,10 +1,110 @@
-#! /bin/sh
-echo "################################################################################"
-echo "################################################################################"
@@ -120,9 +123,21 @@ index bab3a0d..6555f90 100755
+
+exec ${CMAKE} \
+ -DCMAKE_INSTALL_PREFIX:PATH=${prefix} \
-+ -DLLVM_TOOLS_BINARY_DIR:PATH=${bindir} \
-+ -DLLVM_MAIN_INCLUDE_DIR:PATH=${includedir} \
-+ -DLLVM_LIBRARY_DIR:PATH=${libdir} \
++ -DBUILD_SHARED_LIBS:BOOL=OFF \
++ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
++ -DCMAKE_SHARED_LINKER_FLAGS="-Wl,-Bsymbolic -static-libstdc++" \
++ -DLLVM_LIBDIR_SUFFIX= \
++ -DLLVM_ENABLE_LIBCXX:BOOL=OFF \
++ -DLLVM_ENABLE_ZLIB:BOOL=ON \
++ -DLLVM_BUILD_RUNTIME:BOOL=ON \
++ -DLLVM_INCLUDE_TOOLS:BOOL=ON \
++ -DLLVM_BUILD_TOOLS:BOOL=ON \
++ -DLLVM_BUILD_EXAMPLES:BOOL=OFF \
++ -DLLVM_ENABLE_DOXYGEN:BOOL=OFF \
++ -DLLVM_BUILD_LLVM_DYLIB:BOOL=ON \
++ -DLLVM_DYLIB_EXPORT_ALL:BOOL=ON \
++ -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \
++ -DLLVM_INSTALL_TOOLCHAIN_ONLY:BOOL=OFF \
+ -GNinja \
+ ${srcdir}
--
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]