Link simple-client against libGLESv2.so, not full GL
authorKristian Høgsberg <krh@bitplanet.net>
Sat, 15 Jan 2011 01:38:35 +0000 (20:38 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Sat, 15 Jan 2011 01:38:35 +0000 (20:38 -0500)
clients/Makefile.am
configure.ac

index 9f9ceca..a259b6a 100644 (file)
@@ -12,18 +12,13 @@ noinst_PROGRAMS =                           \
 
 noinst_LTLIBRARIES = libtoytoolkit.la
 
-INCLUDES =                                     \
+AM_CFLAGS = $(GCC_CFLAGS)
+AM_CPPFLAGS =                                  \
+       -DDATADIR='"$(datadir)"'                \
        -I$(top_srcdir)/wayland                 \
-       -I$(top_builddir)/wayland                       \
+       -I$(top_builddir)/wayland               \
        $(CLIENT_CFLAGS)
 
-LDADD = libtoytoolkit.la                               \
-       $(top_builddir)/wayland/libwayland-client.la    \
-       $(CLIENT_LIBS) -lrt -lm
-
-AM_CFLAGS = $(GCC_CFLAGS)
-AM_CPPFLAGS = -DDATADIR='"$(datadir)"'
-
 libtoytoolkit_la_SOURCES =                     \
        window.c                                \
        window.h                                \
@@ -32,15 +27,38 @@ libtoytoolkit_la_SOURCES =                  \
        cairo-util.c                            \
        cairo-util.h
 
-flower_SOURCES = flower.c
-smoke_SOURCES = smoke.c
+toolkit_libs =                                         \
+       libtoytoolkit.la                                \
+       $(top_builddir)/wayland/libwayland-client.la    \
+       $(CLIENT_LIBS) -lrt -lm
+
 gears_SOURCES = gears.c
+gears_LDADD = $(toolkit_libs)
+
+flower_SOURCES = flower.c
+flower_LDADD = $(toolkit_libs)
+
 screenshot_SOURCES = screenshot.c screenshooter-protocol.c
+screenshot_LDADD = $(toolkit_libs)
+
 terminal_SOURCES = terminal.c
+terminal_LDADD = $(toolkit_libs) -lutil
+
 image_SOURCES = image.c
+image_LDADD = $(toolkit_libs)
+
 dnd_SOURCES = dnd.c
+dnd_LDADD = $(toolkit_libs)
+
+smoke_SOURCES = smoke.c
+smoke_LDADD = $(toolkit_libs)
+
 resizor_SOURCES = resizor.c
+resizor_LDADD = $(toolkit_libs)
+
 simple_client_SOURCES = simple-client.c
+simple_client_LDADD = \
+       $(top_builddir)/wayland/libwayland-client.la -lm $(GLES2_LIBS)
 
 BUILT_SOURCES =                                        \
        screenshooter-client-protocol.h         \
@@ -50,11 +68,9 @@ CLEANFILES = $(BUILT_SOURCES)
 
 include $(top_srcdir)/wayland/scanner.mk
 
-terminal_LDADD = $(LDADD) -lutil
-
 if HAVE_POPPLER
 poppler_programs = view
 view_SOURCES = view.c
-view_LDADD = $(LDADD) $(POPPLER_LIBS)
+view_LDADD = $(toolkit_libs) $(POPPLER_LIBS)
 view_CPPFLAGS = $(POPPLER_CFLAGS)
 endif
index 8ff535f..bcc1e83 100644 (file)
@@ -24,6 +24,7 @@ PKG_CHECK_MODULES(FFI, [libffi])
 
 PKG_CHECK_MODULES(COMPOSITOR,
                  [egl glesv2 gdk-pixbuf-2.0 libudev >= 136 libdrm >= 2.4.17] xcb-dri2 xcb-xfixes)
+PKG_CHECK_MODULES(GLES2, [egl glesv2 libdrm])
 PKG_CHECK_MODULES(CLIENT, [egl gl cairo gdk-pixbuf-2.0 glib-2.0 gobject-2.0 xkbcommon libdrm])
 PKG_CHECK_MODULES(POPPLER, [poppler-glib gdk-2.0],
                           [have_poppler=yes], [have_poppler=no])