$(weston_launch)
AM_CPPFLAGS = \
+ -I$(top_srcdir)/shared \
-DDATADIR='"$(datadir)"' \
-DMODULEDIR='"$(moduledir)"' \
-DLIBEXECDIR='"$(libexecdir)"' \
-DIN_WESTON
weston_LDFLAGS = -export-dynamic
-weston_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS)
-weston_LDADD = $(COMPOSITOR_LIBS) $(DLOPEN_LIBS) -lm ../shared/libshared.la
+weston_CFLAGS = $(GCC_CFLAGS) $(COMPOSITOR_CFLAGS) $(LIBUNWIND_CFLAGS)
+weston_LDADD = $(COMPOSITOR_LIBS) $(LIBUNWIND_LIBS) \
+ $(DLOPEN_LIBS) -lm ../shared/libshared.la
weston_SOURCES = \
git-version.h \
log.c \
compositor.c \
compositor.h \
+ input.c \
+ data-device.c \
filter.c \
filter.h \
screenshooter.c \
input-method-server-protocol.h \
workspaces-protocol.c \
workspaces-server-protocol.h \
- util.c \
+ bindings.c \
+ animation.c \
gl-renderer.h \
noop-renderer.c \
pixman-renderer.c \
endif
git-version.h : .FORCE
- $(AM_V_GEN)(echo "#define BUILD_ID \"$(shell git --work-tree=$(top_srcdir) describe --always --dirty) $(shell git --work-tree=$(top_srcdir) log -1 --format='%s (%ci)')\"" > $@-new; \
+ $(AM_V_GEN)(echo "#define BUILD_ID \"$(shell git --git-dir=$(top_srcdir)/.git describe --always --dirty) $(shell git --git-dir=$(top_srcdir)/.git log -1 --format='%s (%ci)')\"" > $@-new; \
cmp -s $@ $@-new || cp $@-new $@; \
rm $@-new)
endif # BUILD_WESTON_LAUNCH
-moduledir = @libdir@/weston
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = weston.pc
+
+westonincludedir = $(includedir)/weston
+westoninclude_HEADERS = \
+ version.h \
+ compositor.h \
+ ../shared/matrix.h \
+ ../shared/config-parser.h
+
+moduledir = $(libdir)/weston
module_LTLIBRARIES = \
$(desktop_shell) \
$(tablet_shell) \
$(x11_backend) \
$(drm_backend) \
$(wayland_backend) \
- $(headless_backend)
+ $(headless_backend) \
+ $(fbdev_backend) \
+ $(rdp_backend)
-# Do not install, since the binary produced via autotools is unusable.
-# The real backend is built by the Android build system.
-noinst_LTLIBRARIES = $(android_backend)
+noinst_LTLIBRARIES =
if INSTALL_RPI_COMPOSITOR
module_LTLIBRARIES += $(rpi_backend)
drm_backend_la_SOURCES = \
compositor-drm.c \
tty.c \
+ udev-seat.c \
+ udev-seat.h \
evdev.c \
evdev.h \
evdev-touchpad.c \
wayland_backend_la_SOURCES = compositor-wayland.c
endif
-if ENABLE_ANDROID_COMPOSITOR
-android_backend = android-backend.la
-android_backend_la_LDFLAGS = -module -avoid-version
-android_backend_la_LIBADD = $(COMPOSITOR_LIBS) $(ANDROID_COMPOSITOR_LIBS)
-android_backend_la_CFLAGS = \
- $(GCC_CFLAGS) \
- $(COMPOSITOR_CFLAGS) \
- $(ANDROID_COMPOSITOR_CFLAGS)
-android_backend_la_CXXFLAGS = $(GCC_CXXFLAGS) $(COMPOSITOR_CFLAGS)
-android_backend_la_SOURCES = \
- compositor-android.c \
- evdev.c \
- evdev.h \
- evdev-touchpad.c \
- android-framebuffer.cpp \
- android-framebuffer.h
-endif
-
if ENABLE_RPI_COMPOSITOR
rpi_backend = rpi-backend.la
rpi_backend_la_LDFLAGS = -module -avoid-version
headless_backend_la_SOURCES = compositor-headless.c
endif
+if ENABLE_FBDEV_COMPOSITOR
+fbdev_backend = fbdev-backend.la
+fbdev_backend_la_LDFLAGS = -module -avoid-version
+fbdev_backend_la_LIBADD = \
+ $(COMPOSITOR_LIBS) \
+ $(FBDEV_COMPOSITOR_LIBS) \
+ ../shared/libshared.la
+fbdev_backend_la_CFLAGS = \
+ $(COMPOSITOR_CFLAGS) \
+ $(FBDEV_COMPOSITOR_CFLAGS) \
+ $(PIXMAN_CFLAGS) \
+ $(GCC_CFLAGS)
+fbdev_backend_la_SOURCES = \
+ compositor-fbdev.c \
+ tty.c \
+ udev-seat.c \
+ udev-seat.h \
+ evdev.c \
+ evdev.h \
+ evdev-touchpad.c \
+ launcher-util.c
+endif
+
+if ENABLE_RDP_COMPOSITOR
+rdp_backend = rdp-backend.la
+rdp_backend_la_LDFLAGS = -module -avoid-version
+rdp_backend_la_LIBADD = $(COMPOSITOR_LIBS) \
+ $(RDP_COMPOSITOR_LIBS) \
+ ../shared/libshared.la
+rdp_backend_la_CFLAGS = \
+ $(COMPOSITOR_CFLAGS) \
+ $(RDP_COMPOSITOR_CFLAGS) \
+ $(GCC_CFLAGS)
+rdp_backend_la_SOURCES = compositor-rdp.c
+endif
+
if ENABLE_DESKTOP_SHELL
desktop_shell = desktop-shell.la
desktop_shell_la_LDFLAGS = -module -avoid-version