configure.ac revision 8292847c
12836776bSmrg# 22836776bSmrg# Copyright © 2003 Keith Packard, Noah Levitt 32836776bSmrg# 42836776bSmrg# Permission to use, copy, modify, distribute, and sell this software and its 52836776bSmrg# documentation for any purpose is hereby granted without fee, provided that 62836776bSmrg# the above copyright notice appear in all copies and that both that 72836776bSmrg# copyright notice and this permission notice appear in supporting 82836776bSmrg# documentation, and that the name of Keith Packard not be used in 92836776bSmrg# advertising or publicity pertaining to distribution of the software without 102836776bSmrg# specific, written prior permission. Keith Packard makes no 112836776bSmrg# representations about the suitability of this software for any purpose. It 122836776bSmrg# is provided "as is" without express or implied warranty. 132836776bSmrg# 142836776bSmrg# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 152836776bSmrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 162836776bSmrg# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 172836776bSmrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 182836776bSmrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 192836776bSmrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 202836776bSmrg# PERFORMANCE OF THIS SOFTWARE. 212836776bSmrg# 22c76ae52dSmrg 232836776bSmrg# Initialize Autoconf 24c2939121SmrgAC_PREREQ([2.60]) 252836776bSmrg# 262836776bSmrg# This is the package version number, not the shared library 272836776bSmrg# version. This version number will be substituted into Xft.h 282836776bSmrg# Please bump the minor library number at each release as well. 292836776bSmrg# 308292847cSmrgAC_INIT([libXft], [2.3.3], 318292847cSmrg [https://gitlab.freedesktop.org/xorg/lib/libXft/issues], [libXft]) 322836776bSmrgAC_CONFIG_SRCDIR([Makefile.am]) 332836776bSmrgAC_CONFIG_HEADERS([config.h]) 34c76ae52dSmrg 352836776bSmrg# Initialize Automake 36c2939121SmrgAM_INIT_AUTOMAKE([foreign dist-bzip2]) 37c76ae52dSmrg 382836776bSmrg# Initialize libtool 392836776bSmrgAC_PROG_LIBTOOL 402836776bSmrg 41c2939121Smrg# Require X.Org macros 1.8 or later for MAN_SUBSTS set by XORG_MANPAGE_SECTIONS 42c2939121Smrgm4_ifndef([XORG_MACROS_VERSION], 43c2939121Smrg [m4_fatal([must install xorg-macros 1.8 or later before running autoconf/autogen])]) 44c2939121SmrgXORG_MACROS_VERSION(1.8) 45c2939121SmrgXORG_DEFAULT_OPTIONS 460d590c07Smrg 470d590c07Smrg# Set library version for Xft.h from package version set in AC_INIT 480d590c07Smrg# copied from PACKAGE_VERSION_* settings in XORG_VERSION 490d590c07SmrgAC_CONFIG_HEADERS([include/X11/Xft/Xft.h]) 500d590c07SmrgAC_DEFINE_UNQUOTED([XFT_MAJOR], 510d590c07Smrg [`echo $PACKAGE_VERSION | cut -d . -f 1`], 520d590c07Smrg [Major version of Xft]) 530d590c07SmrgAC_DEFINE_UNQUOTED([XFT_MINOR], 540d590c07Smrg [`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`], 550d590c07Smrg [Minor version of Xft]) 560d590c07SmrgAC_DEFINE_UNQUOTED([XFT_REVISION], 570d590c07Smrg [`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`], 580d590c07Smrg [Micro revision of Xft]) 59c76ae52dSmrg 60c2939121SmrgXFT_LT_VERSION=`echo $PACKAGE_VERSION | tr '.' ':'` 61c2939121SmrgAC_SUBST([XFT_LT_VERSION]) 62c2939121Smrg 63c76ae52dSmrg# 64c76ae52dSmrg# Check for Xrender 65c76ae52dSmrg# 662836776bSmrgPKG_CHECK_MODULES(XRENDER, xrender >= 0.8.2 x11) 67c76ae52dSmrg 68c76ae52dSmrg# Check freetype configuration 692836776bSmrgPKG_CHECK_MODULES(FREETYPE, freetype2 >= 2.1.6) 70c76ae52dSmrg 71c76ae52dSmrg# Check fontconfig configuration 722836776bSmrgPKG_CHECK_MODULES(FONTCONFIG, fontconfig >= 2.5.92) 73c76ae52dSmrg 74c76ae52dSmrgAC_SUBST(XRENDER_CFLAGS) 75c76ae52dSmrgAC_SUBST(XRENDER_LIBS) 76c76ae52dSmrgAC_SUBST(FREETYPE_CFLAGS) 77c76ae52dSmrgAC_SUBST(FREETYPE_LIBS) 78c76ae52dSmrgAC_SUBST(FONTCONFIG_CFLAGS) 79c76ae52dSmrgAC_SUBST(FONTCONFIG_LIBS) 80c76ae52dSmrg 81c76ae52dSmrgif test "$VERSION" = "" ; then 82c76ae52dSmrg VERSION=$PACKAGE_VERSION; 83c76ae52dSmrgfi 84c76ae52dSmrg 852836776bSmrgAC_CONFIG_FILES([Makefile 862836776bSmrg xft.pc 872836776bSmrg src/Makefile 882836776bSmrg man/Makefile]) 892836776bSmrgAC_OUTPUT 90