Add support for building lint library with --enable-lint-library

This commit is contained in:
Alan Coopersmith 2008-02-15 17:27:53 -08:00
parent e3eb83ec6a
commit e5892467ae
2 changed files with 18 additions and 0 deletions

View file

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

View file

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