[PATCH 3/3] configure: set up simple clients independently from the others

Kristian Høgsberg krh at bitplanet.net
Thu Jul 21 08:55:38 PDT 2011


On Thu, Jul 21, 2011 at 6:35 AM, Tiago Vignatti
<tiago.vignatti at intel.com> wrote:
> Namely, simple-client and simple-shm.

Thanks, applied.  I edited the top level Makefile.am to just say
SUBDIRS = compositor client data.

> Signed-off-by: Tiago Vignatti <tiago.vignatti at intel.com>
> ---
>  Makefile.am         |    2 --
>  clients/Makefile.am |   27 ++++++++++++++++-----------
>  configure.ac        |    9 +++++++--
>  3 files changed, 23 insertions(+), 15 deletions(-)
>
> diff --git a/Makefile.am b/Makefile.am
> index 9ab266b..2d3f277 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -1,5 +1,3 @@
> -if BUILD_CLIENTS
>  clients = clients
> -endif
>
>  SUBDIRS = compositor $(clients) data
> diff --git a/clients/Makefile.am b/clients/Makefile.am
> index fa99be6..f3999bf 100644
> --- a/clients/Makefile.am
> +++ b/clients/Makefile.am
> @@ -1,15 +1,25 @@
> -noinst_PROGRAMS =                              \
> -       gears                                   \
> +noinst_PROGRAMS = $(clients_programs)          \
> +       $(poppler_programs)                     \
> +       $(simple_clients_programs)
> +
> +if BUILD_SIMPLE_CLIENTS
> +simple_clients_programs = simple-client simple-shm
> +simple_client_SOURCES = simple-client.c
> +simple_client_LDADD = $(SIMPLE_CLIENT_LIBS) -lm
> +
> +simple_shm_SOURCES = simple-shm.c
> +simple_shm_LDADD = $(SIMPLE_CLIENT_LIBS)
> +endif
> +
> +if BUILD_CLIENTS
> +clients_programs = gears                       \
>        flower                                  \
>        screenshot                              \
>        terminal                                \
>        image                                   \
> -       $(poppler_programs)                     \
>        dnd                                     \
>        smoke                                   \
>        resizor                                 \
> -       simple-client                           \
> -       simple-shm                              \
>        eventdemo
>
>  noinst_LIBRARIES = libtoytoolkit.a
> @@ -55,12 +65,6 @@ smoke_LDADD = $(toolkit_libs)
>  resizor_SOURCES = resizor.c
>  resizor_LDADD = $(toolkit_libs)
>
> -simple_client_SOURCES = simple-client.c
> -simple_client_LDADD = $(SIMPLE_CLIENT_LIBS) -lm
> -
> -simple_shm_SOURCES = simple-shm.c
> -simple_shm_LDADD = $(SIMPLE_CLIENT_LIBS)
> -
>  eventdemo_SOURCES = eventdemo.c
>  eventdemo_LDADD = $(toolkit_libs)
>
> @@ -69,6 +73,7 @@ BUILT_SOURCES =                                       \
>        screenshooter-protocol.c
>
>  CLEANFILES = $(BUILT_SOURCES)
> +endif
>
>  @wayland_scanner_rules@
>
> diff --git a/configure.ac b/configure.ac
> index 756b125..228b527 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -86,14 +86,19 @@ if test x$enable_wayland_compositor == xyes; then
>   PKG_CHECK_MODULES(WAYLAND_COMPOSITOR, [wayland-client wayland-egl])
>  fi
>
> +AC_ARG_ENABLE(simple-clients, [  --enable-simple-clients],, enable_simple_clients=yes)
> +AM_CONDITIONAL(BUILD_SIMPLE_CLIENTS, test x$enable_simple_clients == xyes)
> +if test x$enable_simple_clients == xyes; then
> +  AC_DEFINE([BUILD_SIMPLE_CLIENTS], [1], [Build the Wayland simple clients])
> +  PKG_CHECK_MODULES(SIMPLE_CLIENT,
> +                    [egl >= 7.10 glesv2 wayland-client wayland-egl])
> +fi
>
>  AC_ARG_ENABLE(clients, [  --enable-clients],, enable_clients=yes)
>  AM_CONDITIONAL(BUILD_CLIENTS, test x$enable_clients == xyes)
>  if test x$enable_clients == xyes; then
>   AC_DEFINE([BUILD_CLIENTS], [1], [Build the Wayland clients])
>
> -  PKG_CHECK_MODULES(SIMPLE_CLIENT,
> -                    [egl >= 7.10 glesv2 wayland-client wayland-egl])
>   PKG_CHECK_MODULES(CLIENT, [wayland-client wayland-egl egl >= 7.10 gl cairo >= 1.10.0 gdk-pixbuf-2.0 glib-2.0 gobject-2.0 xkbcommon])
>
>   PKG_CHECK_MODULES(POPPLER, [poppler-glib gdk-2.0 gio-2.0],
> --
> 1.7.2.2
>
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
>


More information about the wayland-devel mailing list