LT_PREREQ([2.2])
LT_INIT([disable-static])
+if test "x$GCC" = "xyes"; then
+GCC_CFLAGS="-Wall -Wextra -Wno-unused-parameter \
+ -Wno-missing-field-initializers -g -fvisibility=hidden \
+ -Wstrict-prototypes -Wmissing-prototypes -Wsign-compare"
+fi
+AC_SUBST(GCC_CFLAGS)
+
# pepper
PEPPER_REQUIRES="wayland-server pixman-1"
PKG_CHECK_MODULES(PEPPER, [$PEPPER_REQUIRES])
lib_LTLIBRARIES = libpepper-desktop-shell.la
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_desktop_includedir=$(includedir)/pepper
libpepper_desktop_include_HEADERS = pepper-desktop-shell.h
-libpepper_desktop_shell_la_CFLAGS = -I$(srcdir)/protocol/ \
+libpepper_desktop_shell_la_CFLAGS = $(AM_CFLAGS) \
+ -I$(srcdir)/protocol/ \
$(PEPPER_DESKTOP_SHELL_CFLAGS)
libpepper_desktop_shell_la_LIBADD = $(PEPPER_DESKTOP_SHELL_LIBS)
lib_LTLIBRARIES = libpepper-drm.la
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_drm_includedir=$(includedir)/pepper
libpepper_drm_include_HEADERS = pepper-drm.h
-libpepper_drm_la_CFLAGS = $(PEPPER_DRM_CFLAGS)
+libpepper_drm_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_DRM_CFLAGS)
libpepper_drm_la_LIBADD = $(PEPPER_DRM_LIBS)
libpepper_drm_la_SOURCES = drm-internal.h \
lib_LTLIBRARIES = libpepper-fbdev.la
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_fbdev_includedir=$(includedir)/pepper
libpepper_fbdev_include_HEADERS = pepper-fbdev.h
-libpepper_fbdev_la_CFLAGS = $(PEPPER_FBDEV_CFLAGS)
+libpepper_fbdev_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_FBDEV_CFLAGS)
libpepper_fbdev_la_LIBADD = $(PEPPER_FBDEV_LIBS)
libpepper_fbdev_la_SOURCES = fbdev-internal.h \
lib_LTLIBRARIES = libpepper-libinput.la
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_libinput_includedir=$(includedir)/pepper
libpepper_libinput_include_HEADERS = pepper-libinput.h
-libpepper_libinput_la_CFLAGS = $(PEPPER_LIBINPUT_CFLAGS)
+libpepper_libinput_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_LIBINPUT_CFLAGS)
libpepper_libinput_la_LIBADD = $(PEPPER_LIBINPUT_LIBS)
libpepper_libinput_la_SOURCES = libinput-internal.h \
lib_LTLIBRARIES = libpepper.la
+
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_includedir=$(includedir)/pepper
libpepper_include_HEADERS = pepper.h pepper-utils.h pepper-output-backend.h pepper-input-backend.h
-libpepper_la_CFLAGS = $(PEPPER_CFLAGS)
+libpepper_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_CFLAGS)
libpepper_la_LIBADD = $(PEPPER_LIBS) -lm
libpepper_la_SOURCES = pepper.h \
lib_LTLIBRARIES = libpepper-render.la
+
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_render_includedir=$(includedir)/pepper
libpepper_render_include_HEADERS = pepper-render.h
-libpepper_render_la_CFLAGS = $(PEPPER_RENDER_CFLAGS)
+libpepper_render_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_RENDER_CFLAGS)
libpepper_render_la_LIBADD = $(PEPPER_RENDER_LIBS)
libpepper_render_la_SOURCES = pepper-render.h \
lib_LTLIBRARIES = libpepper-wayland.la
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_wayland_includedir=$(includedir)/pepper
libpepper_wayland_include_HEADERS = pepper-wayland.h
-libpepper_wayland_la_CFLAGS = $(PEPPER_WAYLAND_CFLAGS)
+libpepper_wayland_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_WAYLAND_CFLAGS)
libpepper_wayland_la_LIBADD = $(PEPPER_WAYLAND_LIBS)
libpepper_wayland_la_SOURCES = pepper-wayland.h \
lib_LTLIBRARIES = libpepper-x11.la
+AM_CFLAGS = $(GCC_CFLAGS)
+
libpepper_x11_includedir=$(includedir)/pepper
libpepper_x11_include_HEADERS = pepper-x11.h
-libpepper_x11_la_CFLAGS = $(PEPPER_X11_CFLAGS)
+libpepper_x11_la_CFLAGS = $(AM_CFLAGS) $(PEPPER_X11_CFLAGS)
libpepper_x11_la_LIBADD = $(PEPPER_X11_LIBS)
libpepper_x11_la_SOURCES = pepper-x11.h \