- main/gbm.c \
- main/backend.c \
- main/common.c
-libgbm_la_LDFLAGS = -version-info 1:0
-libgbm_la_LIBADD = $(LIBUDEV_LIBS) $(LIBKMS_LIBS) $(DLOPEN_LIBS)
-
-if HAVE_EGL_PLATFORM_WAYLAND
-AM_CPPFLAGS = -DHAVE_WAYLAND_PLATFORM
-AM_CFLAGS += $(WAYLAND_CFLAGS)
-libgbm_la_LIBADD += $(top_builddir)/src/egl/wayland/wayland-drm/libwayland-drm.la $(WAYLAND_LIBS)
+ $(gbm_core_FILES)
+
+libgbm_la_LDFLAGS = \
+ -no-undefined \
+ -version-info 1:0 \
+ $(GC_SECTIONS) \
+ $(LD_NO_UNDEFINED)
+
+libgbm_la_LIBADD = \
+ $(top_builddir)/src/loader/libloader.la \
+ $(top_builddir)/src/util/libmesautil.la \
+ $(top_builddir)/src/util/libxmlconfig.la \
+ $(DLOPEN_LIBS)
+
+if HAVE_PLATFORM_WAYLAND
+AM_CFLAGS += \
+ $(WAYLAND_SERVER_CFLAGS) \
+ -I$(top_srcdir)/src/egl/wayland/wayland-drm/
+libgbm_la_LIBADD += $(WAYLAND_SERVER_LIBS)