From 5e7b0a2249a4f7aeae3d3dc1227702ae947ab91a Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Tue, 27 Sep 2016 17:35:59 -0700 Subject: [PATCH 1/2] llvm: build shared library --- packages/lang/llvm/package.mk | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/lang/llvm/package.mk b/packages/lang/llvm/package.mk index 85420ac82f..0360b63ae9 100644 --- a/packages/lang/llvm/package.mk +++ b/packages/lang/llvm/package.mk @@ -62,7 +62,7 @@ makeinstall_host() { PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ - -DLLVM_INCLUDE_TOOLS=OFF \ + -DLLVM_INCLUDE_TOOLS=ON \ -DLLVM_BUILD_TOOLS=OFF \ -DLLVM_BUILD_UTILS=OFF \ -DLLVM_BUILD_EXAMPLES=OFF \ @@ -80,11 +80,11 @@ PKG_CMAKE_OPTS_TARGET="-DCMAKE_BUILD_TYPE=Release \ -DLLVM_ENABLE_WERROR=OFF \ -DLLVM_TARGET_ARCH="$TARGET_ARCH" \ -DLLVM_ENABLE_ZLIB=ON \ - -DLLVM_BUILD_LLVM_DYLIB=OFF \ - -DLLVM_LINK_LLVM_DYLIB=OFF" + -DLLVM_BUILD_LLVM_DYLIB=ON \ + -DLLVM_LINK_LLVM_DYLIB=ON" post_makeinstall_target() { - rm -rf $INSTALL/usr/bin - rm -rf $INSTALL/usr/lib + rm -rf $INSTALL/usr/lib/LLVMHello.so + rm -rf $INSTALL/usr/lib/libLTO.so } From b36f419b53784389f4b62dd0dbf02100674a6602 Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Tue, 27 Sep 2016 17:36:21 -0700 Subject: [PATCH 2/2] mesa: use shared llvm library --- packages/graphics/mesa/package.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/graphics/mesa/package.mk b/packages/graphics/mesa/package.mk index 085674d01e..4b941daeb1 100644 --- a/packages/graphics/mesa/package.mk +++ b/packages/graphics/mesa/package.mk @@ -37,7 +37,7 @@ PKG_AUTORECONF="yes" if [ "$LLVM_SUPPORT" = "yes" ]; then PKG_DEPENDS_TARGET="$PKG_DEPENDS_TARGET elfutils llvm" export LLVM_CONFIG="$SYSROOT_PREFIX/usr/bin/llvm-config-host" - MESA_GALLIUM_LLVM="--enable-gallium-llvm --disable-llvm-shared-libs" + MESA_GALLIUM_LLVM="--enable-gallium-llvm --enable-llvm-shared-libs" else MESA_GALLIUM_LLVM="--disable-gallium-llvm" fi