../shared/matrix.c \
../shared/matrix.h \
../shared/zalloc.h \
- weston-launch.h \
weston-egl-ext.h
-if ENABLE_DBUS
-weston_SOURCES += \
- dbus.h \
- dbus.c
-weston_CFLAGS += $(DBUS_CFLAGS)
-weston_LDADD += $(DBUS_LIBS)
+noinst_LTLIBRARIES = \
+ libsession-helper.la
+
+libsession_helper_la_SOURCES = \
+ weston-launch.h \
+ launcher-util.c \
+ launcher-util.h
+libsession_helper_la_CFLAGS = $(GCC_CFLAGS) $(LIBDRM_CFLAGS) $(PIXMAN_CFLAGS)
+libsession_helper_la_LIBADD = $(LIBDRM_LIBS)
+if ENABLE_DBUS
if HAVE_SYSTEMD_LOGIN
-weston_SOURCES += \
+libsession_helper_la_SOURCES += \
+ dbus.h \
+ dbus.c \
logind-util.h \
logind-util.c
-weston_CFLAGS += $(SYSTEMD_LOGIN_CFLAGS)
-weston_LDADD += $(SYSTEMD_LOGIN_LIBS)
+libsession_helper_la_CFLAGS += $(SYSTEMD_LOGIN_CFLAGS) $(DBUS_CFLAGS)
+libsession_helper_la_LIBADD += $(SYSTEMD_LOGIN_LIBS) $(DBUS_LIBS)
endif
endif
$(fbdev_backend) \
$(rdp_backend)
-noinst_LTLIBRARIES =
-
if INSTALL_RPI_COMPOSITOR
module_LTLIBRARIES += $(rpi_backend)
else
if ENABLE_DRM_COMPOSITOR
drm_backend = drm-backend.la
drm_backend_la_LDFLAGS = -module -avoid-version
-drm_backend_la_LIBADD = $(COMPOSITOR_LIBS) $(DRM_COMPOSITOR_LIBS) \
- ../shared/libshared.la -lrt
+drm_backend_la_LIBADD = \
+ $(COMPOSITOR_LIBS) \
+ $(DRM_COMPOSITOR_LIBS) \
+ ../shared/libshared.la -lrt \
+ libsession-helper.la
drm_backend_la_CFLAGS = \
$(COMPOSITOR_CFLAGS) \
$(EGL_CFLAGS) \
evdev.c \
evdev.h \
evdev-touchpad.c \
- launcher-util.c \
- launcher-util.h \
libbacklight.c \
libbacklight.h
if ENABLE_WAYLAND_COMPOSITOR
wayland_backend = wayland-backend.la
wayland_backend_la_LDFLAGS = -module -avoid-version
-wayland_backend_la_LIBADD = $(COMPOSITOR_LIBS) $(WAYLAND_COMPOSITOR_LIBS) \
+wayland_backend_la_LIBADD = \
+ $(COMPOSITOR_LIBS) \
+ $(WAYLAND_COMPOSITOR_LIBS) \
+ libsession-helper.la \
../shared/libshared-cairo.la
wayland_backend_la_CFLAGS = \
$(COMPOSITOR_CFLAGS) \
rpi_backend_la_LIBADD = $(COMPOSITOR_LIBS) \
$(RPI_COMPOSITOR_LIBS) \
$(RPI_BCM_HOST_LIBS) \
- $(LIBDRM_LIBS) \
../shared/libshared.la
rpi_backend_la_CFLAGS = \
$(GCC_CFLAGS) \
$(COMPOSITOR_CFLAGS) \
$(RPI_COMPOSITOR_CFLAGS) \
- $(LIBDRM_CFLAGS) \
$(RPI_BCM_HOST_CFLAGS)
rpi_backend_la_SOURCES = \
compositor-rpi.c \
rpi-renderer.c \
rpi-renderer.h \
rpi-bcm-stubs.h \
- launcher-util.c \
- launcher-util.h \
evdev.c \
evdev.h \
evdev-touchpad.c
fbdev_backend_la_LIBADD = \
$(COMPOSITOR_LIBS) \
$(FBDEV_COMPOSITOR_LIBS) \
- $(LIBDRM_LIBS) \
+ libsession-helper.la \
../shared/libshared.la
fbdev_backend_la_CFLAGS = \
$(COMPOSITOR_CFLAGS) \
$(EGL_CFLAGS) \
$(FBDEV_COMPOSITOR_CFLAGS) \
- $(LIBDRM_CFLAGS) \
$(PIXMAN_CFLAGS) \
$(GCC_CFLAGS)
fbdev_backend_la_SOURCES = \
udev-seat.h \
evdev.c \
evdev.h \
- evdev-touchpad.c \
- launcher-util.c \
- launcher-util.h
+ evdev-touchpad.c
endif
if ENABLE_RDP_COMPOSITOR