input: Rename wl_pointer to weston_pointer
[platform/upstream/weston.git] / src / Makefile.am
index 0d92194..ba08fe8 100644 (file)
@@ -2,19 +2,24 @@ bin_PROGRAMS = weston                         \
        $(weston_launch)
 
 AM_CPPFLAGS =                                  \
+       -I$(top_srcdir)/shared                  \
        -DDATADIR='"$(datadir)"'                \
        -DMODULEDIR='"$(moduledir)"'            \
-       -DLIBEXECDIR='"$(libexecdir)"'
+       -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                         \
@@ -31,15 +36,24 @@ weston_SOURCES =                            \
        input-method-server-protocol.h          \
        workspaces-protocol.c                   \
        workspaces-server-protocol.h            \
-       util.c                                  \
+       bindings.c                              \
+       animation.c                             \
        gl-renderer.h                           \
-       gl-renderer.c                           \
        noop-renderer.c                         \
+       pixman-renderer.c                       \
+       pixman-renderer.h                       \
+       ../shared/matrix.c                      \
+       ../shared/matrix.h                      \
        weston-launch.h                         \
        weston-egl-ext.h
 
+if ENABLE_EGL
+weston_SOURCES +=                              \
+       gl-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)
 
@@ -68,18 +82,28 @@ endif
 
 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)
@@ -113,6 +137,8 @@ drm_backend_la_CFLAGS =                             \
 drm_backend_la_SOURCES =                       \
        compositor-drm.c                        \
        tty.c                                   \
+       udev-seat.c                             \
+       udev-seat.h                             \
        evdev.c                                 \
        evdev.h                                 \
        evdev-touchpad.c                        \
@@ -136,24 +162,6 @@ wayland_backend_la_CFLAGS =                        \
 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
@@ -186,6 +194,42 @@ headless_backend_la_CFLAGS =                       \
 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