---
 src/gallium/drivers/swr/Makefile.am | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/src/gallium/drivers/swr/Makefile.am 
b/src/gallium/drivers/swr/Makefile.am
index 6915aae..72d0ac4 100644
--- a/src/gallium/drivers/swr/Makefile.am
+++ b/src/gallium/drivers/swr/Makefile.am
@@ -102,7 +102,16 @@ rasterizer/jitter/builder_x86.cpp: 
rasterizer/jitter/scripts/gen_llvm_ir_macros.
 
 COMMON_LIBADD = \
        $(top_builddir)/src/gallium/auxiliary/libgallium.la \
-       $(top_builddir)/src/mesa/libmesagallium.la
+       $(top_builddir)/src/mesa/libmesagallium.la \
+       $(LLVM_LIBS)
+
+COMMON_LDFLAGS = \
+       -shared \
+       -module \
+       -no-undefined \
+       $(GC_SECTIONS) \
+       $(NO_UNDEFINED) \
+       $(LLVM_LDFLAGS)
 
 lib_LTLIBRARIES = libswrAVX.la libswrAVX2.la
 
@@ -117,6 +126,9 @@ libswrAVX_la_SOURCES = \
 libswrAVX_la_LIBADD = \
        $(COMMON_LIBADD)
 
+libswrAVX_la_LDFLAGS = \
+       $(COMMON_LDFLAGS)
+
 libswrAVX2_la_CXXFLAGS = \
        -march=core-avx2 \
        -DKNOB_ARCH=KNOB_ARCH_AVX2 \
@@ -128,4 +140,7 @@ libswrAVX2_la_SOURCES = \
 libswrAVX2_la_LIBADD = \
        $(COMMON_LIBADD)
 
+libswrAVX2_la_LDFLAGS = \
+       $(COMMON_LDFLAGS)
+
 include $(top_srcdir)/install-gallium-links.mk
-- 
1.9.1

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to