build: Add strict warning flags
authorTaekyun Kim <tkq.kim@samsung.com>
Thu, 13 Aug 2015 03:55:27 +0000 (12:55 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Thu, 13 Aug 2015 04:39:21 +0000 (13:39 +0900)
Change-Id: I5304720d2a593919ce46b33ecbf43d6ec75d457e

configure.ac
src/lib/desktop-shell/Makefile.am
src/lib/drm/Makefile.am
src/lib/fbdev/Makefile.am
src/lib/libinput/Makefile.am
src/lib/pepper/Makefile.am
src/lib/render/Makefile.am
src/lib/wayland/Makefile.am
src/lib/x11/Makefile.am

index 5e80afa215bb618419057369e6b472387baa7ec2..e3ba781c8b2d3989f3430bbfa34497bb1cb964f8 100644 (file)
@@ -21,6 +21,13 @@ AC_PROG_CC
 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])
index 4b2f662999a9b1c16d06e5c67e29f8410729ff87..6526a9b2cd9948a09e676d5e900ef789752c852b 100644 (file)
@@ -1,9 +1,12 @@
 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)
index c7f61f155f44d31c2908ab5b6bf728e2a509f229..1567a664f265bd81422db7d97b3218aacb26ccd7 100644 (file)
@@ -1,9 +1,11 @@
 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  \
index 019151448c71893c807489186ec97ec7f5e80e57..75200c26d8976bae52ab69ed0952b666f77e2f5a 100644 (file)
@@ -1,9 +1,11 @@
 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   \
index 2bf638a2acee804d421f1b08b45f972842b20058..e725dc03dee86362746e42717027d1c8e3c54f71 100644 (file)
@@ -1,9 +1,11 @@
 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 \
index c2b2aa1dc3f9ef70322ead577b6fca6166ec9a65..752d6570b05629fa0e54a9ef1b167bde9c0c8a72 100644 (file)
@@ -1,8 +1,11 @@
 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                 \
index ec6a058763a00890ce782c72a75e92190afb87a0..5c62b976db180a334384117d029f95dc8efd4da3 100644 (file)
@@ -1,8 +1,11 @@
 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           \
index 88935dce5dfea145efdd7c3b916a37d1011470d3..5ae7ce2223396f324f0718fbf91855ff89bd0898 100644 (file)
@@ -1,9 +1,11 @@
 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        \
index 2d920d2b89bac52925b79ea2710a70d60d02fd70..5ac2fefa9fa26f5a29b9c1b5b58106bfcb635659 100644 (file)
@@ -1,9 +1,11 @@
 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    \