loader: Add dri3 helper
[mesa.git] / src / loader / Makefile.am
index 371dd575c095c7ee59730b89ac3d14d119a0a213..c0f79475361e9238cf68430c95cb0024de7999cd 100644 (file)
 
 include Makefile.sources
 
-noinst_LTLIBRARIES = libloader.la
+EXTRA_DIST = SConscript
+
+noinst_LTLIBRARIES = libloader.la libloader_dri3_helper.la
 
 libloader_la_CPPFLAGS = \
        $(DEFINES) \
        -I$(top_srcdir)/include \
+       -I$(top_srcdir)/src \
        $(VISIBILITY_CFLAGS) \
        $(LIBUDEV_CFLAGS)
 
-libloader_la_LIBADD = \
-       $(LIBUDEV_LIBS)
+libloader_la_SOURCES = $(LOADER_C_FILES)
+libloader_la_LIBADD =
 
-if !HAVE_LIBDRM
+if HAVE_DRICOMMON
 libloader_la_CPPFLAGS += \
-       -D__NOT_HAVE_DRM_H
-else
+       -I$(top_srcdir)/src/mesa/drivers/dri/common/ \
+       -I$(top_builddir)/src/mesa/drivers/dri/common/ \
+       -I$(top_srcdir)/src/mesa/ \
+       -I$(top_srcdir)/src/mapi/ \
+       -DUSE_DRICONF
+
+ libloader_la_LIBADD += \
+       $(top_builddir)/src/mesa/drivers/dri/common/libxmlconfig.la
+
+endif
+
+if HAVE_LIBDRM
 libloader_la_CPPFLAGS += \
        $(LIBDRM_CFLAGS)
 
@@ -43,4 +56,15 @@ libloader_la_LIBADD += \
        $(LIBDRM_LIBS)
 endif
 
-libloader_la_SOURCES = $(LOADER_C_FILES)
+if HAVE_DRI3
+libloader_dri3_helper_la_CPPFLAGS = \
+       $(DEFINES) \
+       -I$(top_srcdir)/include \
+       -I$(top_srcdir)/src \
+       $(LIBDRM_CFLAGS)
+
+libloader_dri3_helper_la_SOURCES = \
+       loader_dri3_helper.c \
+       loader_dri3_helper.h
+libloader_dri3_helper_la_LIBADD = $(XCB_DRI3_LIBS)
+endif