configure: set up simple clients independently from the others

Namely, simple-client and simple-shm.

Signed-off-by: Tiago Vignatti <tiago.vignatti@intel.com>
dev
Tiago Vignatti 13 years ago committed by Kristian Høgsberg
parent e81fe8346c
commit 93165e3e23
  1. 6
      Makefile.am
  2. 27
      clients/Makefile.am
  3. 9
      configure.ac

@ -1,5 +1 @@
if BUILD_CLIENTS SUBDIRS = compositor clients data
clients = clients
endif
SUBDIRS = compositor $(clients) data

@ -1,15 +1,25 @@
noinst_PROGRAMS = \ noinst_PROGRAMS = $(clients_programs) \
gears \ $(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 \ flower \
screenshot \ screenshot \
terminal \ terminal \
image \ image \
$(poppler_programs) \
dnd \ dnd \
smoke \ smoke \
resizor \ resizor \
simple-client \
simple-shm \
eventdemo eventdemo
noinst_LIBRARIES = libtoytoolkit.a noinst_LIBRARIES = libtoytoolkit.a
@ -55,12 +65,6 @@ smoke_LDADD = $(toolkit_libs)
resizor_SOURCES = resizor.c resizor_SOURCES = resizor.c
resizor_LDADD = $(toolkit_libs) 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_SOURCES = eventdemo.c
eventdemo_LDADD = $(toolkit_libs) eventdemo_LDADD = $(toolkit_libs)
@ -69,6 +73,7 @@ BUILT_SOURCES = \
screenshooter-protocol.c screenshooter-protocol.c
CLEANFILES = $(BUILT_SOURCES) CLEANFILES = $(BUILT_SOURCES)
endif
@wayland_scanner_rules@ @wayland_scanner_rules@

@ -86,14 +86,19 @@ if test x$enable_wayland_compositor == xyes; then
PKG_CHECK_MODULES(WAYLAND_COMPOSITOR, [wayland-client wayland-egl]) PKG_CHECK_MODULES(WAYLAND_COMPOSITOR, [wayland-client wayland-egl])
fi 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) AC_ARG_ENABLE(clients, [ --enable-clients],, enable_clients=yes)
AM_CONDITIONAL(BUILD_CLIENTS, test x$enable_clients == xyes) AM_CONDITIONAL(BUILD_CLIENTS, test x$enable_clients == xyes)
if test x$enable_clients == xyes; then if test x$enable_clients == xyes; then
AC_DEFINE([BUILD_CLIENTS], [1], [Build the Wayland clients]) 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(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], PKG_CHECK_MODULES(POPPLER, [poppler-glib gdk-2.0 gio-2.0],

Loading…
Cancel
Save