[Mesa-dev] [PATCH v2] swr: fix swr linkage so that static llvm works
Tim Rowley
timothy.o.rowley at intel.com
Tue May 17 19:19:58 UTC 2016
---
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
More information about the mesa-dev
mailing list