diff options
author | Alan Coopersmith <alan.coopersmith@sun.com> | 2009-01-08 21:20:58 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@sun.com> | 2009-01-08 21:20:58 -0800 |
commit | 6f14e8569150b0d6fac7186968cde8b031a1fefc (patch) | |
tree | f5ddfa3695786284451484dce10c37e3e5cce641 | |
parent | 24d9306546d325089c5fb6b78b90c24b38c86338 (diff) | |
download | xorg-driver-xf86-input-mouse-6f14e8569150b0d6fac7186968cde8b031a1fefc.tar.gz |
Add XORG_CWARNFLAGS & XORG_WITH_LINT for more compiler checking
-rw-r--r-- | Makefile.am | 6 | ||||
-rw-r--r-- | configure.ac | 7 | ||||
-rw-r--r-- | src/Makefile.am | 10 |
3 files changed, 20 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am index bc61af6..6acb949 100644 --- a/Makefile.am +++ b/Makefile.am @@ -36,3 +36,9 @@ ChangeLog: $(CHANGELOG_CMD) dist-hook: ChangeLog + +if LINT +# Check source code with tools like lint & sparse +lint: + (cd src && $(MAKE) $(MAKEFLAGS) lint) +endif LINT diff --git a/configure.ac b/configure.ac index f929468..4b54604 100644 --- a/configure.ac +++ b/configure.ac @@ -45,6 +45,7 @@ AM_CONFIG_HEADER([config.h]) AC_DISABLE_STATIC AC_PROG_LIBTOOL AC_PROG_CC +XORG_CWARNFLAGS AH_TOP([#include "xorg-server.h"]) @@ -64,9 +65,6 @@ XORG_DRIVER_CHECK_EXT(XINPUT, inputproto) PKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.99.901] xproto $REQUIRED_MODULES) sdkdir=$(pkg-config --variable=sdkdir xorg-server) -CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src' -AC_SUBST([CFLAGS]) - # Checks for libraries. # Checks for header files. @@ -89,6 +87,9 @@ case $host_os in esac AC_SUBST([OS_MOUSE_NAME]) +dnl Allow checking code with lint, sparse, etc. +XORG_WITH_LINT + XORG_MANPAGE_SECTIONS XORG_RELEASE_VERSION XORG_CHANGELOG diff --git a/src/Makefile.am b/src/Makefile.am index 9f42679..da0dba5 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -18,6 +18,8 @@ # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +AM_CFLAGS = $(CWARNFLAGS) +AM_CPPFLAGS = $(XORG_CFLAGS) -I$(top_srcdir)/src # this is obnoxious: # -module lets us name the module exactly how we want @@ -41,3 +43,11 @@ OS_SRCS = bsd_mouse.c hurd_mouse.c lnx_mouse.c sun_mouse.c @OS_MOUSE_NAME@_mouse.c EXTRA_DIST = $(OS_SRCS) + +if LINT +ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) + +lint: + $(LINT) $(ALL_LINT_FLAGS) $(@DRIVER_NAME@_drv_la_SOURCES) +endif LINT |