diff --git a/configure.ac b/configure.ac index 40ed129e0..8b0fe9469 100644 --- a/configure.ac +++ b/configure.ac @@ -223,6 +223,14 @@ fi AM_CONDITIONAL(ENABLE_MAN, test "$enable_man" != no) GNOME_COMPILE_WARNINGS([error]) +case "$WARN_CFLAGS" in + *-Werror*) + WARN_CFLAGS="$WARN_CFLAGS -Wno-error=deprecated-declarations" + ;; +esac + +AM_CFLAGS="$AM_CFLAGS $WARN_CFLAGS" +AC_SUBST(AM_CFLAGS) BROWSER_PLUGIN_DIR="${BROWSER_PLUGIN_DIR:-"\${libdir}/mozilla/plugins"}" AC_ARG_VAR([BROWSER_PLUGIN_DIR],[Where to install the plugin to]) diff --git a/src/shell-perf-helper.c b/src/shell-perf-helper.c index 6d955bfd5..dabaa5499 100644 --- a/src/shell-perf-helper.c +++ b/src/shell-perf-helper.c @@ -75,7 +75,7 @@ on_timeout (gpointer data) } static void -establish_timeout () +establish_timeout (void) { if (timeout_id != 0) g_source_remove (timeout_id); diff --git a/src/st/st-box-layout-child.c b/src/st/st-box-layout-child.c index 71a30d817..dab684a15 100644 --- a/src/st/st-box-layout-child.c +++ b/src/st/st-box-layout-child.c @@ -94,6 +94,9 @@ st_box_layout_child_get_property (GObject *object, break; case CLUTTER_BOX_ALIGNMENT_END: align = ST_ALIGN_END; + break; + default: + g_assert_not_reached (); } g_value_set_enum (value, align); break; @@ -138,6 +141,9 @@ st_box_layout_child_set_property (GObject *object, break; case ST_ALIGN_END: align = CLUTTER_BOX_ALIGNMENT_END; + break; + default: + g_assert_not_reached (); } g_object_set (meta, g_param_spec_get_name (pspec), align, NULL); break; diff --git a/src/st/st-texture-cache.c b/src/st/st-texture-cache.c index 6ec358165..02ab1a335 100644 --- a/src/st/st-texture-cache.c +++ b/src/st/st-texture-cache.c @@ -21,6 +21,8 @@ #include "config.h" +#define COGL_ENABLE_EXPERIMENTAL_API /* for cogl_framebuffer_allocate */ + #include "st-texture-cache.h" #include "st-private.h" #include