libgl-xlib/build: Link with C++ when LLVM is used
authorMatt Turner <mattst88@gmail.com>
Wed, 23 Jan 2013 20:45:40 +0000 (12:45 -0800)
committerMatt Turner <mattst88@gmail.com>
Thu, 24 Jan 2013 22:00:27 +0000 (14:00 -0800)
Also link-in libX11 and libXext.

Tested-by: Brian Paul <brianp@vmware.com>
src/gallium/targets/libgl-xlib/Makefile.am

index 5889a8739deab6d4f6ba1e852cba92865c59f0fe..cca0da48becd87b255ad4d21c341a734e8fdd73f 100644 (file)
@@ -54,13 +54,21 @@ libGL_la_LIBADD = \
        $(top_builddir)/src/mapi/glapi/libglapi.la \
        $(top_builddir)/src/mesa/libmesagallium.la \
        $(top_builddir)/src/gallium/auxiliary/libgallium.la \
-       $(PTHREAD_LIBS) \
+       $(GL_LIB_DEPS) \
        $(CLOCK_LIB)
 
 if HAVE_MESA_LLVM
+libGL_la_LINK = $(CXXLINK) $(libGL_la_LDFLAGS)
+# Mention a dummy pure C++ file to trigger generation of the $(LINK) variable
+nodist_EXTRA_libGL_la_SOURCES = dummy-cpp.cpp
+
 libGL_la_LIBADD += $(top_builddir)/src/gallium/drivers/llvmpipe/libllvmpipe.la $(LLVM_LIBS)
 AM_CPPFLAGS += -DGALLIUM_LLVMPIPE
 libGL_la_LDFLAGS += $(LLVM_LDFLAGS)
+else
+libGL_la_LINK = $(CXXLINK) $(libGL_la_LDFLAGS)
+# Mention a dummy pure C file to trigger generation of the $(LINK) variable
+nodist_EXTRA_libGL_la_SOURCES = dummy-c.c
 endif
 
 # Provide compatibility with scripts for the old Mesa build system for