diff options
author | Alan Coopersmith <alan.coopersmith@sun.com> | 2008-02-15 17:27:53 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@sun.com> | 2008-02-15 17:27:53 -0800 |
commit | e5892467ae3308c8651be76e06db322dcbc08522 (patch) | |
tree | a6d52debf4f52ab36deea4cded9501d52eefca9f | |
parent | e3eb83ec6a9bffa63cdffd94f077c12f85ad7240 (diff) | |
download | xorg-lib-libX11-e5892467ae3308c8651be76e06db322dcbc08522.tar.gz |
Add support for building lint library with --enable-lint-library
-rw-r--r-- | configure.ac | 5 | ||||
-rw-r--r-- | src/Makefile.am | 13 |
2 files changed, 18 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 604d1bb0..7ab9b7f5 100644 --- a/configure.ac +++ b/configure.ac @@ -14,6 +14,10 @@ AM_MAINTAINER_MODE AM_CONFIG_HEADER([src/config.h]) AC_CONFIG_HEADER([include/X11/XlibConf.h]) +# Require xorg-macros version 1.1.0 or newer for XORG_WITH_LINT macro +m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.1 or later before running autoconf/autogen])]) +XORG_MACROS_VERSION(1.1) + # Checks for programs. AC_PROG_LIBTOOL AC_PROG_CC @@ -331,6 +335,7 @@ fi dnl Allow checking code with lint, sparse, etc. XORG_WITH_LINT +XORG_LINT_LIBRARY([X11]) LINT_FLAGS="${LINT_FLAGS} ${X11_CFLAGS} ${XPROTO_CFLAGS}" if test "x$GCC" = "xyes"; then diff --git a/src/Makefile.am b/src/Makefile.am index 7c44f5b9..564e03f3 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -402,6 +402,19 @@ lint: $(BUILT_SOURCES) done endif LINT +if MAKE_LINT_LIB +lintlibdir = $(libdir) + +lintlib_DATA = $(LINTLIB) + +lintlib_src = $(libX11_la_SOURCES) xcms/*.c xkb/*.c + +CLEANFILES += $(lintlib_DATA) + +$(LINTLIB): $(libX11_la_SOURCES) + $(LINT) -y -oX11 -x $(ALL_LINT_FLAGS) $(lintlib_src) +endif MAKE_LINT_LIB + # # Building ks_tables.h requires the makekeys utility # |