Renable compiler warnings and fix a few that show up

The switch to GNOME_COMPILE_WARNINGS() caused -Wall and other
warnings to not actually be used since GNOME_COMPILE_WARNINGS()
just sets WARN_CFLAGS. Add WARN_CFLAGS to AM_CFLAGS so that
it takes effect.

Add  -Wno-error=deprecated-declarations so that when -Werror is
enabled, we don't fail on all the deprecated cogl and clutter
symbols.

https://bugzilla.gnome.org/show_bug.cgi?id=730408
This commit is contained in:
Owen W. Taylor 2014-05-19 18:15:39 -04:00
parent 5d11941638
commit ff07d3a46a
4 changed files with 17 additions and 1 deletions

View File

@ -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])

View File

@ -75,7 +75,7 @@ on_timeout (gpointer data)
}
static void
establish_timeout ()
establish_timeout (void)
{
if (timeout_id != 0)
g_source_remove (timeout_id);

View File

@ -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;

View File

@ -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 <gtk/gtk.h>