summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* build: do not run xwayland test for distcheckPekka Paalanen2014-08-221-1/+2
| | | | | | | | | | The Xwayland test has been broken ever since the migration to the stand-alone Xwayland server binary. Disable the test, so 'make distcheck' can actually run. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Boyan Ding <stu_dby@126.com>
* build: use AM_DISTCHECK_CONFIGURE_FLAGSPekka Paalanen2014-08-221-1/+1
| | | | | | | | | | | | | According to http://www.gnu.org/software/automake/manual/html_node/Checking-the-Distribution.html the DISTCHECK_CONFIGURE_FLAGS is for the user, while AM_DISTCHECK_CONFIGURE_FLAGS is the one to use in Makefile.am. Make it so. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by: Boyan Ding <stu_dby@126.com> Reviewed-by: Marek Chalupa <mchqwerty@gmail.com>
* build: cliptest uses also vertex-clipping.hPekka Paalanen2014-08-201-1/+4
| | | | | | Add it to the list of source files. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* Remove duplicated code from cliptest.cOndřej Majerech2014-08-201-1/+1
| | | | | Signed-off-by: Ondřej Majerech <oxyd.oxyd@gmail.com> Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* build: Silence libtoolize warningsThierry Reding2014-06-181-0/+2
| | | | | | | | | | | | When running the autogen.sh script, libtoolize complains thusly: libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree. libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. Silence the warnings by following libtoolize's advice. Signed-off-by: Thierry Reding <treding@nvidia.com>
* Add a simple client for testing compositor damage handlingJason Ekstrand2014-06-181-0/+12
| | | | | | | | | | This allows for easily testing a compositor's damage tracking in all currently available configurations including wl_surface.buffer_transform, wl_surface.buffer_scale, and wl_viewport. It also includes a --rotating-damage that flag instructs the client to change the wl_surface.buffer_transform on every commit. This tests the compositor for proper handling of texture uploads even when the transform has changed but the buffer size hasn't.
* build: let 'make clean' remove logs/ againPekka Paalanen2014-05-121-1/+1
| | | | | | | | | | | Before in the recursive automake setting, we had tests/logs/ for explicitly created test log files. There is a Makefile rule to remove the logs directory on 'make clean'. The rule broke on moving to non-recursive make, since now we have logs/, not tests/logs/. Fix the rule to remove the intended directory. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* tests: rename xwayland testPekka Paalanen2014-05-091-4/+4
| | | | | | | | | | | | | | | | | | | | If the test is named xwayland.weston, then the automake test harness keys it off xwayland.log. Making xwayland.log runs the test. The test harness has implicit rules to create a %.log from all of %$TEST_EXTENSIONS. So we have implicit rules to create %.log from %.la and %.log from %.weston. We also build xwayland.so, which produces xwayland.la. When the test harness goes running the xwayland test, it ends up using the %.la rule, which is wrong. It passes xwayland.la as the test name to weston-tests-env, which then loads it as a plugin into Weston and waits for Weston to exit. Which it never does. Fix this by making the test have a different name than the Xwayland plugin. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* xwayland: Use new Xwayland DDXKristian Høgsberg2014-04-061-6/+0
|
* Add a screen sharing pluginJason Ekstrand2014-04-021-0/+22
| | | | | | | | | | | | | | | | | | | | This adds a plugin called screen-share.so. If the screen-share.so module is imported, it will add the CTRL+ALT+s keybinding to start a screen sharing session. If you press CTRL+ALT+S, weston will spawn another copy of weston, this time with the RDP backend, and mirrors the current screen to it and adds any seats from RDP as aditional seats. The current screen is defined as the one with the mouse pointer. Currently the CTRL+ALT+s keybinding is hardcoded as the only way to activate screen sharing. If, at some point, shells want more control over the screen sharing process, the API's should be easy to update and export to make this possible. For security, the command and path to weston is currently hard-coded. It would not take much aditional code to make this configurable or to allow a shell to launch other screen-sharing programs. However, handling those security issues is outside the scope of this patch so it is hard-coded for now. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
* compositor-wayland: Add support for running on top of wl_fullscreen_shellJason Ekstrand2014-04-021-0/+3
| | | | Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
* weston-fullscreen: Add wl_fullscreen_shell supportJason Ekstrand2014-04-021-0/+3
| | | | Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
* simple-shm: Add wl_fullscreen_shell supportJason Ekstrand2014-04-021-1/+5
| | | | | | | | This makes simple-shm act like a very simple fullscreen shell client. This is the kind of interaction one would expect out of a boot splash screen or similar. Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
* Add a wl_fullscreen_shell implementationJason Ekstrand2014-04-021-0/+22
| | | | Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
* Generate/build the fullscreen shell protocol filesJason Ekstrand2014-04-021-0/+1
| | | | Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
* Add libinput based input device backendJonas Ådahl2014-03-121-17/+26
| | | | | | | | | | | While disable by default, passing --enable-libinput-backend to ./configure switches the input backend in weston's drm, fbdev and rpi compositing backends to use libinput instead of udev-seat.c, evdev.c and friends. When enabled, weston now also depends on libinput >= 0.1.0. Signed-off-by: Jonas Ådahl <jadahl@gmail.com>
* build: List xdg protocol files as nodist SOURCEsKristian Høgsberg2014-02-111-4/+4
|
* build: Link to libshared.la instead of adding to SOURCESKristian Høgsberg2014-02-111-30/+13
| | | | | libshared.la is just os-compat, the option and config parser, so let's link to that instead of adding the os-compat files to all these targets.
* clients: Port simple-shm and simple-egl to xdg-shellKristian Høgsberg2014-02-071-1/+6
|
* build: Add missing AM_CFLAGS to client target CFLAGSKristian Høgsberg2014-02-051-28/+31
|
* nested-client: Fix build errorJason Ekstrand2014-02-051-0/+1
|
* build: Pass pkg-config CFLAGS as target_CFLAGS, not CPPFLAGSKristian Høgsberg2014-02-031-12/+12
|
* build: Add a rule for creating git-version.h when we don't have a git repoKristian Høgsberg2014-02-031-0/+4
| | | | | | | | For dist tarballs we ship git-version.h but if you do a git archive or similar to check out a source tree, there's no git-version.h and no way to make one. https://bugs.freedesktop.org/show_bug.cgi?id=74459
* build: fix weston-info CFLAGSPekka Paalanen2014-02-031-0/+1
| | | | | | | | | | | | | CC clients/weston-info.o clients/weston-info.c:31:28: fatal error: wayland-client.h: No such file or directory compilation terminated. make[1]: *** [clients/weston-info.o] Error 1 Only triggerable if libwayland is only in a custom prefix. Fix by adding CLIENT_CFLAGS. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* build: pass client flags to test programsPekka Paalanen2014-02-031-0/+7
| | | | | | | | | | | | | | | | | | | Fix build failures of the kind: CC tests/bad-buffer-test.o In file included from tests/weston-test-client-helper.h:28:0, from tests/bad-buffer-test.c:28: ./protocol/wayland-test-client-protocol.h:35:28: fatal error: wayland-client.h: No such file or directory compilation terminated. make[1]: *** [tests/bad-buffer-test.o] Error 1 These are only triggerable if libwayland has not been installed system-wide, but only in a custom prefix. Since the Makefile already uses AM_CPPFLAGS, simply add TEST_CLIENT_CFLAGS to test programs instead of dropping AM_CPPFLAGS. Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
* build: Don't dist generated sourcesKristian Høgsberg2014-02-011-54/+51
|
* Makefile.am: Fix protocol source files usageQuentin Glidic2014-02-011-108/+109
| | | | Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* westoy: Port the toy toolkit over to xdg-shellJasper St. Pierre2014-02-011-2/+7
|
* build: Stop using xmllint to validate protocol filesKristian Høgsberg2014-02-011-16/+2
| | | | | The scanner needs to be good enough. If it crashes or fails to report invalid input, that needs to get fixed.
* build: Drop wayland-scanner.mkKristian Høgsberg2014-02-011-2/+10
| | | | | We now only have one Makefile.am so we don't need to keep these rules in a separate file for sharing.
* build: Only regenerate src/git-version.h when .git/logs/HEAD changesKristian Høgsberg2014-02-011-6/+11
| | | | | | | | We rely on .git/logs/HEAD to be a file that changes when we commit to HEAD. The first idea is to make the makefile rule depend on .git/HEAD, but that's a symbolic ref that points to the current ref in refs/heads. However, .git/logs/HEAD changes whenever we commit to HEAD, so we can use that in the makefile rule.
* build: Move shared/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-17/+55
|
* build: Move clients/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-4/+257
|
* build: Move tests/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-2/+156
|
* build: Move src/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-1/+316
|
* build: Move man/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-2/+26
|
* build: Move protocol/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-2/+28
|
* build: Move xwayland/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-5/+40
|
* build: Move desktop-shell/Makefile.am into toplevel Makefile.amKristian Høgsberg2014-02-011-2/+43
|
* build: Move wcap/Makefile.am into top-level Makefile.amKristian Høgsberg2014-01-311-5/+15
|
* build: Move data/Makefile.am into Makefile.amKristian Høgsberg2014-01-311-1/+13
|
* Makefile.am: Clean generated weston.ini on make cleanKristian Høgsberg2013-12-161-0/+2
|
* desktop-shell: Move to new desktop-shell subdirectoryKristian Høgsberg2013-12-041-0/+1
|
* Move xwayland up one directory levelKristian Høgsberg2013-12-041-1/+14
|
* Automatically generate weston.ini with the right pathsNeil Roberts2013-11-271-1/+10
| | | | | | | | | Previously weston.ini had hardcoded paths for the weston-* clients in /usr/bin and /usr/libexec. This was a bit annoying when testing Weston because you wouldn't usually install those in the system prefix. This patch adds a make rule to automatically generate weston.ini from a template file with some replacement markers for the paths so that they can have the right prefix.
* autotools: Don't use wayland-scanner.m4Daiki Ueno2013-08-201-1/+1
|
* Makefile.am: Distribute weston.ini sampleKristian Høgsberg2013-02-251-0/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=61388
* Makefile.am: SUBDIRS is automagicQuentin Glidic2013-02-221-3/+0
| | | | | | | | | | | DIST_SUBDIRS should be used for corner cases only, not for conditional SUBDIRS: If `SUBDIRS' is defined conditionally using Automake conditionals, Automake will define `DIST_SUBDIRS' automatically from the possible values of `SUBDIRS' in all conditions. Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
* man: add man page for westonPekka Paalanen2012-08-291-2/+2
| | | | | | It is not complete, but has lots of stuff already. Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
* Makefile.am: Don't list wcap sub directory twice in DIST_SUBDIRSKristian Høgsberg2012-06-251-1/+1
|