16c321187Smrg
20cc2eac3Smrg# Initialize Autoconf
3e120bd27SmrgAC_PREREQ([2.60])
49dedec0cSmrgAC_INIT([libXmu], [1.1.4],
59dedec0cSmrg	[https://gitlab.freedesktop.org/xorg/lib/libxmu/-/issues], [libXmu])
66c321187SmrgAC_CONFIG_SRCDIR([Makefile.am])
70cc2eac3SmrgAC_CONFIG_HEADERS([config.h])
86c321187Smrg
99dedec0cSmrg# Set common system defines for POSIX extensions, such as _GNU_SOURCE
109dedec0cSmrg# Must be called before any macros that run the compiler (like AC_PROG_LIBTOOL)
119dedec0cSmrg# to avoid autoconf errors.
129dedec0cSmrgAC_USE_SYSTEM_EXTENSIONS
139dedec0cSmrg
140cc2eac3Smrg# Initialize Automake
159dedec0cSmrgAM_INIT_AUTOMAKE([foreign dist-xz])
166c321187Smrg
170cc2eac3Smrg# Initialize libtool
180cc2eac3SmrgAC_PROG_LIBTOOL
190cc2eac3Smrg
200cc2eac3Smrg# Require xorg-macros minimum of 1.12 for DocBook external references
21e120bd27Smrgm4_ifndef([XORG_MACROS_VERSION],
220cc2eac3Smrg          [m4_fatal([must install xorg-macros 1.12 or later before running autoconf/autogen])])
230cc2eac3SmrgXORG_MACROS_VERSION(1.12)
24e120bd27SmrgXORG_DEFAULT_OPTIONS
25e120bd27SmrgXORG_ENABLE_DOCS
260cc2eac3SmrgXORG_WITH_XMLTO(0.0.22)
27e120bd27SmrgXORG_WITH_FOP
280cc2eac3SmrgXORG_WITH_XSLTPROC
290cc2eac3SmrgXORG_CHECK_SGML_DOCTOOLS(1.8)
30e120bd27Smrg
319dedec0cSmrg# Obtain compiler/linker options for dependencies
3293493779SmrgPKG_CHECK_MODULES(XMU, xt xext x11 xextproto)
336c321187SmrgPKG_CHECK_MODULES(XMUU, x11)
346c321187Smrg
359dedec0cSmrg# Checks for library functions.
369dedec0cSmrgAC_CHECK_FUNCS([uname])
379dedec0cSmrgAC_REPLACE_FUNCS([reallocarray])
386c321187Smrg
390cc2eac3Smrg# Allow checking code with lint, sparse, etc.
406c321187SmrgXORG_WITH_LINT
416c321187SmrgXORG_LINT_LIBRARY([Xmu])
426c321187SmrgLINTLIBUU=`echo $LINTLIB | sed s/Xmu/Xmuu/`
436c321187SmrgAC_SUBST(LINTLIBUU)
446c321187Smrg
450cc2eac3SmrgAC_CONFIG_FILES([Makefile
460cc2eac3Smrg		doc/Makefile
470cc2eac3Smrg		include/Makefile
480cc2eac3Smrg		src/Makefile
499dedec0cSmrg		test/Makefile
500cc2eac3Smrg		xmu.pc
510cc2eac3Smrg		xmuu.pc])
520cc2eac3SmrgAC_OUTPUT
53