mirror of
https://gitlab.freedesktop.org/xorg/lib/libx11.git
synced 2026-04-21 07:40:47 +02:00
Add support for building lint library with --enable-lint-library
This commit is contained in:
parent
e3eb83ec6a
commit
e5892467ae
2 changed files with 18 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
#
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue