aclocal.m4 revision 8255a313
1# generated automatically by aclocal 1.11 -*- Autoconf -*- 2 3# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 4# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. 5# This file is free software; the Free Software Foundation 6# gives unlimited permission to copy and/or distribute it, 7# with or without modifications, as long as this notice is preserved. 8 9# This program is distributed in the hope that it will be useful, 10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 12# PARTICULAR PURPOSE. 13 14m4_ifndef([AC_AUTOCONF_VERSION], 15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 16m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.63],, 17[m4_warning([this file was generated for autoconf 2.63. 18You have another version of autoconf. It may work, but is not guaranteed to. 19If you have problems, you may need to regenerate the build system entirely. 20To do so, use the procedure documented by the package, typically `autoreconf'.])]) 21 22# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 23# 24# This file is free software; the Free Software Foundation 25# gives unlimited permission to copy and/or distribute it, 26# with or without modifications, as long as this notice is preserved. 27 28# AM_AUTOMAKE_VERSION(VERSION) 29# ---------------------------- 30# Automake X.Y traces this macro to ensure aclocal.m4 has been 31# generated from the m4 files accompanying Automake X.Y. 32# (This private macro should not be called outside this file.) 33AC_DEFUN([AM_AUTOMAKE_VERSION], 34[am__api_version='1.11' 35dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to 36dnl require some minimum version. Point them to the right macro. 37m4_if([$1], [1.11], [], 38 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl 39]) 40 41# _AM_AUTOCONF_VERSION(VERSION) 42# ----------------------------- 43# aclocal traces this macro to find the Autoconf version. 44# This is a private macro too. Using m4_define simplifies 45# the logic in aclocal, which can simply ignore this definition. 46m4_define([_AM_AUTOCONF_VERSION], []) 47 48# AM_SET_CURRENT_AUTOMAKE_VERSION 49# ------------------------------- 50# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. 51# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. 52AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], 53[AM_AUTOMAKE_VERSION([1.11])dnl 54m4_ifndef([AC_AUTOCONF_VERSION], 55 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl 56_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) 57 58# AM_AUX_DIR_EXPAND -*- Autoconf -*- 59 60# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 61# 62# This file is free software; the Free Software Foundation 63# gives unlimited permission to copy and/or distribute it, 64# with or without modifications, as long as this notice is preserved. 65 66# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets 67# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to 68# `$srcdir', `$srcdir/..', or `$srcdir/../..'. 69# 70# Of course, Automake must honor this variable whenever it calls a 71# tool from the auxiliary directory. The problem is that $srcdir (and 72# therefore $ac_aux_dir as well) can be either absolute or relative, 73# depending on how configure is run. This is pretty annoying, since 74# it makes $ac_aux_dir quite unusable in subdirectories: in the top 75# source directory, any form will work fine, but in subdirectories a 76# relative path needs to be adjusted first. 77# 78# $ac_aux_dir/missing 79# fails when called from a subdirectory if $ac_aux_dir is relative 80# $top_srcdir/$ac_aux_dir/missing 81# fails if $ac_aux_dir is absolute, 82# fails when called from a subdirectory in a VPATH build with 83# a relative $ac_aux_dir 84# 85# The reason of the latter failure is that $top_srcdir and $ac_aux_dir 86# are both prefixed by $srcdir. In an in-source build this is usually 87# harmless because $srcdir is `.', but things will broke when you 88# start a VPATH build or use an absolute $srcdir. 89# 90# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, 91# iff we strip the leading $srcdir from $ac_aux_dir. That would be: 92# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` 93# and then we would define $MISSING as 94# MISSING="\${SHELL} $am_aux_dir/missing" 95# This will work as long as MISSING is not called from configure, because 96# unfortunately $(top_srcdir) has no meaning in configure. 97# However there are other variables, like CC, which are often used in 98# configure, and could therefore not use this "fixed" $ac_aux_dir. 99# 100# Another solution, used here, is to always expand $ac_aux_dir to an 101# absolute PATH. The drawback is that using absolute paths prevent a 102# configured tree to be moved without reconfiguration. 103 104AC_DEFUN([AM_AUX_DIR_EXPAND], 105[dnl Rely on autoconf to set up CDPATH properly. 106AC_PREREQ([2.50])dnl 107# expand $ac_aux_dir to an absolute path 108am_aux_dir=`cd $ac_aux_dir && pwd` 109]) 110 111# AM_CONDITIONAL -*- Autoconf -*- 112 113# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 114# Free Software Foundation, Inc. 115# 116# This file is free software; the Free Software Foundation 117# gives unlimited permission to copy and/or distribute it, 118# with or without modifications, as long as this notice is preserved. 119 120# serial 9 121 122# AM_CONDITIONAL(NAME, SHELL-CONDITION) 123# ------------------------------------- 124# Define a conditional. 125AC_DEFUN([AM_CONDITIONAL], 126[AC_PREREQ(2.52)dnl 127 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], 128 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl 129AC_SUBST([$1_TRUE])dnl 130AC_SUBST([$1_FALSE])dnl 131_AM_SUBST_NOTMAKE([$1_TRUE])dnl 132_AM_SUBST_NOTMAKE([$1_FALSE])dnl 133m4_define([_AM_COND_VALUE_$1], [$2])dnl 134if $2; then 135 $1_TRUE= 136 $1_FALSE='#' 137else 138 $1_TRUE='#' 139 $1_FALSE= 140fi 141AC_CONFIG_COMMANDS_PRE( 142[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then 143 AC_MSG_ERROR([[conditional "$1" was never defined. 144Usually this means the macro was only invoked conditionally.]]) 145fi])]) 146 147# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009 148# Free Software Foundation, Inc. 149# 150# This file is free software; the Free Software Foundation 151# gives unlimited permission to copy and/or distribute it, 152# with or without modifications, as long as this notice is preserved. 153 154# serial 10 155 156# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be 157# written in clear, in which case automake, when reading aclocal.m4, 158# will think it sees a *use*, and therefore will trigger all it's 159# C support machinery. Also note that it means that autoscan, seeing 160# CC etc. in the Makefile, will ask for an AC_PROG_CC use... 161 162 163# _AM_DEPENDENCIES(NAME) 164# ---------------------- 165# See how the compiler implements dependency checking. 166# NAME is "CC", "CXX", "GCJ", or "OBJC". 167# We try a few techniques and use that to set a single cache variable. 168# 169# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was 170# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular 171# dependency, and given that the user is not expected to run this macro, 172# just rely on AC_PROG_CC. 173AC_DEFUN([_AM_DEPENDENCIES], 174[AC_REQUIRE([AM_SET_DEPDIR])dnl 175AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl 176AC_REQUIRE([AM_MAKE_INCLUDE])dnl 177AC_REQUIRE([AM_DEP_TRACK])dnl 178 179ifelse([$1], CC, [depcc="$CC" am_compiler_list=], 180 [$1], CXX, [depcc="$CXX" am_compiler_list=], 181 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], 182 [$1], UPC, [depcc="$UPC" am_compiler_list=], 183 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], 184 [depcc="$$1" am_compiler_list=]) 185 186AC_CACHE_CHECK([dependency style of $depcc], 187 [am_cv_$1_dependencies_compiler_type], 188[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then 189 # We make a subdir and do the tests there. Otherwise we can end up 190 # making bogus files that we don't know about and never remove. For 191 # instance it was reported that on HP-UX the gcc test will end up 192 # making a dummy file named `D' -- because `-MD' means `put the output 193 # in D'. 194 mkdir conftest.dir 195 # Copy depcomp to subdir because otherwise we won't find it if we're 196 # using a relative directory. 197 cp "$am_depcomp" conftest.dir 198 cd conftest.dir 199 # We will build objects and dependencies in a subdirectory because 200 # it helps to detect inapplicable dependency modes. For instance 201 # both Tru64's cc and ICC support -MD to output dependencies as a 202 # side effect of compilation, but ICC will put the dependencies in 203 # the current directory while Tru64 will put them in the object 204 # directory. 205 mkdir sub 206 207 am_cv_$1_dependencies_compiler_type=none 208 if test "$am_compiler_list" = ""; then 209 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` 210 fi 211 am__universal=false 212 m4_case([$1], [CC], 213 [case " $depcc " in #( 214 *\ -arch\ *\ -arch\ *) am__universal=true ;; 215 esac], 216 [CXX], 217 [case " $depcc " in #( 218 *\ -arch\ *\ -arch\ *) am__universal=true ;; 219 esac]) 220 221 for depmode in $am_compiler_list; do 222 # Setup a source with many dependencies, because some compilers 223 # like to wrap large dependency lists on column 80 (with \), and 224 # we should not choose a depcomp mode which is confused by this. 225 # 226 # We need to recreate these files for each test, as the compiler may 227 # overwrite some of them when testing with obscure command lines. 228 # This happens at least with the AIX C compiler. 229 : > sub/conftest.c 230 for i in 1 2 3 4 5 6; do 231 echo '#include "conftst'$i'.h"' >> sub/conftest.c 232 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with 233 # Solaris 8's {/usr,}/bin/sh. 234 touch sub/conftst$i.h 235 done 236 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf 237 238 # We check with `-c' and `-o' for the sake of the "dashmstdout" 239 # mode. It turns out that the SunPro C++ compiler does not properly 240 # handle `-M -o', and we need to detect this. Also, some Intel 241 # versions had trouble with output in subdirs 242 am__obj=sub/conftest.${OBJEXT-o} 243 am__minus_obj="-o $am__obj" 244 case $depmode in 245 gcc) 246 # This depmode causes a compiler race in universal mode. 247 test "$am__universal" = false || continue 248 ;; 249 nosideeffect) 250 # after this tag, mechanisms are not by side-effect, so they'll 251 # only be used when explicitly requested 252 if test "x$enable_dependency_tracking" = xyes; then 253 continue 254 else 255 break 256 fi 257 ;; 258 msvisualcpp | msvcmsys) 259 # This compiler won't grok `-c -o', but also, the minuso test has 260 # not run yet. These depmodes are late enough in the game, and 261 # so weak that their functioning should not be impacted. 262 am__obj=conftest.${OBJEXT-o} 263 am__minus_obj= 264 ;; 265 none) break ;; 266 esac 267 if depmode=$depmode \ 268 source=sub/conftest.c object=$am__obj \ 269 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ 270 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ 271 >/dev/null 2>conftest.err && 272 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && 273 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && 274 grep $am__obj sub/conftest.Po > /dev/null 2>&1 && 275 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then 276 # icc doesn't choke on unknown options, it will just issue warnings 277 # or remarks (even with -Werror). So we grep stderr for any message 278 # that says an option was ignored or not supported. 279 # When given -MP, icc 7.0 and 7.1 complain thusly: 280 # icc: Command line warning: ignoring option '-M'; no argument required 281 # The diagnosis changed in icc 8.0: 282 # icc: Command line remark: option '-MP' not supported 283 if (grep 'ignoring option' conftest.err || 284 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else 285 am_cv_$1_dependencies_compiler_type=$depmode 286 break 287 fi 288 fi 289 done 290 291 cd .. 292 rm -rf conftest.dir 293else 294 am_cv_$1_dependencies_compiler_type=none 295fi 296]) 297AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) 298AM_CONDITIONAL([am__fastdep$1], [ 299 test "x$enable_dependency_tracking" != xno \ 300 && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) 301]) 302 303 304# AM_SET_DEPDIR 305# ------------- 306# Choose a directory name for dependency files. 307# This macro is AC_REQUIREd in _AM_DEPENDENCIES 308AC_DEFUN([AM_SET_DEPDIR], 309[AC_REQUIRE([AM_SET_LEADING_DOT])dnl 310AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl 311]) 312 313 314# AM_DEP_TRACK 315# ------------ 316AC_DEFUN([AM_DEP_TRACK], 317[AC_ARG_ENABLE(dependency-tracking, 318[ --disable-dependency-tracking speeds up one-time build 319 --enable-dependency-tracking do not reject slow dependency extractors]) 320if test "x$enable_dependency_tracking" != xno; then 321 am_depcomp="$ac_aux_dir/depcomp" 322 AMDEPBACKSLASH='\' 323fi 324AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) 325AC_SUBST([AMDEPBACKSLASH])dnl 326_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl 327]) 328 329# Generate code to set up dependency tracking. -*- Autoconf -*- 330 331# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 332# Free Software Foundation, Inc. 333# 334# This file is free software; the Free Software Foundation 335# gives unlimited permission to copy and/or distribute it, 336# with or without modifications, as long as this notice is preserved. 337 338#serial 5 339 340# _AM_OUTPUT_DEPENDENCY_COMMANDS 341# ------------------------------ 342AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], 343[{ 344 # Autoconf 2.62 quotes --file arguments for eval, but not when files 345 # are listed without --file. Let's play safe and only enable the eval 346 # if we detect the quoting. 347 case $CONFIG_FILES in 348 *\'*) eval set x "$CONFIG_FILES" ;; 349 *) set x $CONFIG_FILES ;; 350 esac 351 shift 352 for mf 353 do 354 # Strip MF so we end up with the name of the file. 355 mf=`echo "$mf" | sed -e 's/:.*$//'` 356 # Check whether this is an Automake generated Makefile or not. 357 # We used to match only the files named `Makefile.in', but 358 # some people rename them; so instead we look at the file content. 359 # Grep'ing the first line is not enough: some people post-process 360 # each Makefile.in and add a new line on top of each file to say so. 361 # Grep'ing the whole file is not good either: AIX grep has a line 362 # limit of 2048, but all sed's we know have understand at least 4000. 363 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then 364 dirpart=`AS_DIRNAME("$mf")` 365 else 366 continue 367 fi 368 # Extract the definition of DEPDIR, am__include, and am__quote 369 # from the Makefile without running `make'. 370 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` 371 test -z "$DEPDIR" && continue 372 am__include=`sed -n 's/^am__include = //p' < "$mf"` 373 test -z "am__include" && continue 374 am__quote=`sed -n 's/^am__quote = //p' < "$mf"` 375 # When using ansi2knr, U may be empty or an underscore; expand it 376 U=`sed -n 's/^U = //p' < "$mf"` 377 # Find all dependency output files, they are included files with 378 # $(DEPDIR) in their names. We invoke sed twice because it is the 379 # simplest approach to changing $(DEPDIR) to its actual value in the 380 # expansion. 381 for file in `sed -n " 382 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ 383 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do 384 # Make sure the directory exists. 385 test -f "$dirpart/$file" && continue 386 fdir=`AS_DIRNAME(["$file"])` 387 AS_MKDIR_P([$dirpart/$fdir]) 388 # echo "creating $dirpart/$file" 389 echo '# dummy' > "$dirpart/$file" 390 done 391 done 392} 393])# _AM_OUTPUT_DEPENDENCY_COMMANDS 394 395 396# AM_OUTPUT_DEPENDENCY_COMMANDS 397# ----------------------------- 398# This macro should only be invoked once -- use via AC_REQUIRE. 399# 400# This code is only required when automatic dependency tracking 401# is enabled. FIXME. This creates each `.P' file that we will 402# need in order to bootstrap the dependency handling code. 403AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], 404[AC_CONFIG_COMMANDS([depfiles], 405 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], 406 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) 407]) 408 409# Do all the work for Automake. -*- Autoconf -*- 410 411# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 412# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. 413# 414# This file is free software; the Free Software Foundation 415# gives unlimited permission to copy and/or distribute it, 416# with or without modifications, as long as this notice is preserved. 417 418# serial 16 419 420# This macro actually does too much. Some checks are only needed if 421# your package does certain things. But this isn't really a big deal. 422 423# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) 424# AM_INIT_AUTOMAKE([OPTIONS]) 425# ----------------------------------------------- 426# The call with PACKAGE and VERSION arguments is the old style 427# call (pre autoconf-2.50), which is being phased out. PACKAGE 428# and VERSION should now be passed to AC_INIT and removed from 429# the call to AM_INIT_AUTOMAKE. 430# We support both call styles for the transition. After 431# the next Automake release, Autoconf can make the AC_INIT 432# arguments mandatory, and then we can depend on a new Autoconf 433# release and drop the old call support. 434AC_DEFUN([AM_INIT_AUTOMAKE], 435[AC_PREREQ([2.62])dnl 436dnl Autoconf wants to disallow AM_ names. We explicitly allow 437dnl the ones we care about. 438m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl 439AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl 440AC_REQUIRE([AC_PROG_INSTALL])dnl 441if test "`cd $srcdir && pwd`" != "`pwd`"; then 442 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output 443 # is not polluted with repeated "-I." 444 AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl 445 # test to see if srcdir already configured 446 if test -f $srcdir/config.status; then 447 AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) 448 fi 449fi 450 451# test whether we have cygpath 452if test -z "$CYGPATH_W"; then 453 if (cygpath --version) >/dev/null 2>/dev/null; then 454 CYGPATH_W='cygpath -w' 455 else 456 CYGPATH_W=echo 457 fi 458fi 459AC_SUBST([CYGPATH_W]) 460 461# Define the identity of the package. 462dnl Distinguish between old-style and new-style calls. 463m4_ifval([$2], 464[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl 465 AC_SUBST([PACKAGE], [$1])dnl 466 AC_SUBST([VERSION], [$2])], 467[_AM_SET_OPTIONS([$1])dnl 468dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. 469m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, 470 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl 471 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl 472 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl 473 474_AM_IF_OPTION([no-define],, 475[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) 476 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl 477 478# Some tools Automake needs. 479AC_REQUIRE([AM_SANITY_CHECK])dnl 480AC_REQUIRE([AC_ARG_PROGRAM])dnl 481AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) 482AM_MISSING_PROG(AUTOCONF, autoconf) 483AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) 484AM_MISSING_PROG(AUTOHEADER, autoheader) 485AM_MISSING_PROG(MAKEINFO, makeinfo) 486AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 487AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl 488AC_REQUIRE([AM_PROG_MKDIR_P])dnl 489# We need awk for the "check" target. The system "awk" is bad on 490# some platforms. 491AC_REQUIRE([AC_PROG_AWK])dnl 492AC_REQUIRE([AC_PROG_MAKE_SET])dnl 493AC_REQUIRE([AM_SET_LEADING_DOT])dnl 494_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], 495 [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], 496 [_AM_PROG_TAR([v7])])]) 497_AM_IF_OPTION([no-dependencies],, 498[AC_PROVIDE_IFELSE([AC_PROG_CC], 499 [_AM_DEPENDENCIES(CC)], 500 [define([AC_PROG_CC], 501 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl 502AC_PROVIDE_IFELSE([AC_PROG_CXX], 503 [_AM_DEPENDENCIES(CXX)], 504 [define([AC_PROG_CXX], 505 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl 506AC_PROVIDE_IFELSE([AC_PROG_OBJC], 507 [_AM_DEPENDENCIES(OBJC)], 508 [define([AC_PROG_OBJC], 509 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl 510]) 511_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl 512dnl The `parallel-tests' driver may need to know about EXEEXT, so add the 513dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro 514dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. 515AC_CONFIG_COMMANDS_PRE(dnl 516[m4_provide_if([_AM_COMPILER_EXEEXT], 517 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl 518]) 519 520dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not 521dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further 522dnl mangled by Autoconf and run in a shell conditional statement. 523m4_define([_AC_COMPILER_EXEEXT], 524m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) 525 526 527# When config.status generates a header, we must update the stamp-h file. 528# This file resides in the same directory as the config header 529# that is generated. The stamp files are numbered to have different names. 530 531# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the 532# loop where config.status creates the headers, so we can generate 533# our stamp files there. 534AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], 535[# Compute $1's index in $config_headers. 536_am_arg=$1 537_am_stamp_count=1 538for _am_header in $config_headers :; do 539 case $_am_header in 540 $_am_arg | $_am_arg:* ) 541 break ;; 542 * ) 543 _am_stamp_count=`expr $_am_stamp_count + 1` ;; 544 esac 545done 546echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) 547 548# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc. 549# 550# This file is free software; the Free Software Foundation 551# gives unlimited permission to copy and/or distribute it, 552# with or without modifications, as long as this notice is preserved. 553 554# AM_PROG_INSTALL_SH 555# ------------------ 556# Define $install_sh. 557AC_DEFUN([AM_PROG_INSTALL_SH], 558[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 559if test x"${install_sh}" != xset; then 560 case $am_aux_dir in 561 *\ * | *\ *) 562 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; 563 *) 564 install_sh="\${SHELL} $am_aux_dir/install-sh" 565 esac 566fi 567AC_SUBST(install_sh)]) 568 569# Copyright (C) 2003, 2005 Free Software Foundation, Inc. 570# 571# This file is free software; the Free Software Foundation 572# gives unlimited permission to copy and/or distribute it, 573# with or without modifications, as long as this notice is preserved. 574 575# serial 2 576 577# Check whether the underlying file-system supports filenames 578# with a leading dot. For instance MS-DOS doesn't. 579AC_DEFUN([AM_SET_LEADING_DOT], 580[rm -rf .tst 2>/dev/null 581mkdir .tst 2>/dev/null 582if test -d .tst; then 583 am__leading_dot=. 584else 585 am__leading_dot=_ 586fi 587rmdir .tst 2>/dev/null 588AC_SUBST([am__leading_dot])]) 589 590# Check to see how 'make' treats includes. -*- Autoconf -*- 591 592# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. 593# 594# This file is free software; the Free Software Foundation 595# gives unlimited permission to copy and/or distribute it, 596# with or without modifications, as long as this notice is preserved. 597 598# serial 4 599 600# AM_MAKE_INCLUDE() 601# ----------------- 602# Check to see how make treats includes. 603AC_DEFUN([AM_MAKE_INCLUDE], 604[am_make=${MAKE-make} 605cat > confinc << 'END' 606am__doit: 607 @echo this is the am__doit target 608.PHONY: am__doit 609END 610# If we don't find an include directive, just comment out the code. 611AC_MSG_CHECKING([for style of include used by $am_make]) 612am__include="#" 613am__quote= 614_am_result=none 615# First try GNU make style include. 616echo "include confinc" > confmf 617# Ignore all kinds of additional output from `make'. 618case `$am_make -s -f confmf 2> /dev/null` in #( 619*the\ am__doit\ target*) 620 am__include=include 621 am__quote= 622 _am_result=GNU 623 ;; 624esac 625# Now try BSD make style include. 626if test "$am__include" = "#"; then 627 echo '.include "confinc"' > confmf 628 case `$am_make -s -f confmf 2> /dev/null` in #( 629 *the\ am__doit\ target*) 630 am__include=.include 631 am__quote="\"" 632 _am_result=BSD 633 ;; 634 esac 635fi 636AC_SUBST([am__include]) 637AC_SUBST([am__quote]) 638AC_MSG_RESULT([$_am_result]) 639rm -f confinc confmf 640]) 641 642# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- 643 644# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 645# Free Software Foundation, Inc. 646# 647# This file is free software; the Free Software Foundation 648# gives unlimited permission to copy and/or distribute it, 649# with or without modifications, as long as this notice is preserved. 650 651# serial 6 652 653# AM_MISSING_PROG(NAME, PROGRAM) 654# ------------------------------ 655AC_DEFUN([AM_MISSING_PROG], 656[AC_REQUIRE([AM_MISSING_HAS_RUN]) 657$1=${$1-"${am_missing_run}$2"} 658AC_SUBST($1)]) 659 660 661# AM_MISSING_HAS_RUN 662# ------------------ 663# Define MISSING if not defined so far and test if it supports --run. 664# If it does, set am_missing_run to use it, otherwise, to nothing. 665AC_DEFUN([AM_MISSING_HAS_RUN], 666[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl 667AC_REQUIRE_AUX_FILE([missing])dnl 668if test x"${MISSING+set}" != xset; then 669 case $am_aux_dir in 670 *\ * | *\ *) 671 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; 672 *) 673 MISSING="\${SHELL} $am_aux_dir/missing" ;; 674 esac 675fi 676# Use eval to expand $SHELL 677if eval "$MISSING --run true"; then 678 am_missing_run="$MISSING --run " 679else 680 am_missing_run= 681 AC_MSG_WARN([`missing' script is too old or missing]) 682fi 683]) 684 685# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc. 686# 687# This file is free software; the Free Software Foundation 688# gives unlimited permission to copy and/or distribute it, 689# with or without modifications, as long as this notice is preserved. 690 691# AM_PROG_MKDIR_P 692# --------------- 693# Check for `mkdir -p'. 694AC_DEFUN([AM_PROG_MKDIR_P], 695[AC_PREREQ([2.60])dnl 696AC_REQUIRE([AC_PROG_MKDIR_P])dnl 697dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, 698dnl while keeping a definition of mkdir_p for backward compatibility. 699dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. 700dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of 701dnl Makefile.ins that do not define MKDIR_P, so we do our own 702dnl adjustment using top_builddir (which is defined more often than 703dnl MKDIR_P). 704AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl 705case $mkdir_p in 706 [[\\/$]]* | ?:[[\\/]]*) ;; 707 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; 708esac 709]) 710 711# Helper functions for option handling. -*- Autoconf -*- 712 713# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc. 714# 715# This file is free software; the Free Software Foundation 716# gives unlimited permission to copy and/or distribute it, 717# with or without modifications, as long as this notice is preserved. 718 719# serial 4 720 721# _AM_MANGLE_OPTION(NAME) 722# ----------------------- 723AC_DEFUN([_AM_MANGLE_OPTION], 724[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) 725 726# _AM_SET_OPTION(NAME) 727# ------------------------------ 728# Set option NAME. Presently that only means defining a flag for this option. 729AC_DEFUN([_AM_SET_OPTION], 730[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) 731 732# _AM_SET_OPTIONS(OPTIONS) 733# ---------------------------------- 734# OPTIONS is a space-separated list of Automake options. 735AC_DEFUN([_AM_SET_OPTIONS], 736[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) 737 738# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) 739# ------------------------------------------- 740# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. 741AC_DEFUN([_AM_IF_OPTION], 742[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) 743 744# Check to make sure that the build environment is sane. -*- Autoconf -*- 745 746# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 747# Free Software Foundation, Inc. 748# 749# This file is free software; the Free Software Foundation 750# gives unlimited permission to copy and/or distribute it, 751# with or without modifications, as long as this notice is preserved. 752 753# serial 5 754 755# AM_SANITY_CHECK 756# --------------- 757AC_DEFUN([AM_SANITY_CHECK], 758[AC_MSG_CHECKING([whether build environment is sane]) 759# Just in case 760sleep 1 761echo timestamp > conftest.file 762# Reject unsafe characters in $srcdir or the absolute working directory 763# name. Accept space and tab only in the latter. 764am_lf=' 765' 766case `pwd` in 767 *[[\\\"\#\$\&\'\`$am_lf]]*) 768 AC_MSG_ERROR([unsafe absolute working directory name]);; 769esac 770case $srcdir in 771 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) 772 AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; 773esac 774 775# Do `set' in a subshell so we don't clobber the current shell's 776# arguments. Must try -L first in case configure is actually a 777# symlink; some systems play weird games with the mod time of symlinks 778# (eg FreeBSD returns the mod time of the symlink's containing 779# directory). 780if ( 781 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` 782 if test "$[*]" = "X"; then 783 # -L didn't work. 784 set X `ls -t "$srcdir/configure" conftest.file` 785 fi 786 rm -f conftest.file 787 if test "$[*]" != "X $srcdir/configure conftest.file" \ 788 && test "$[*]" != "X conftest.file $srcdir/configure"; then 789 790 # If neither matched, then we have a broken ls. This can happen 791 # if, for instance, CONFIG_SHELL is bash and it inherits a 792 # broken ls alias from the environment. This has actually 793 # happened. Such a system could not be considered "sane". 794 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken 795alias in your environment]) 796 fi 797 798 test "$[2]" = conftest.file 799 ) 800then 801 # Ok. 802 : 803else 804 AC_MSG_ERROR([newly created file is older than distributed files! 805Check your system clock]) 806fi 807AC_MSG_RESULT(yes)]) 808 809# Copyright (C) 2009 Free Software Foundation, Inc. 810# 811# This file is free software; the Free Software Foundation 812# gives unlimited permission to copy and/or distribute it, 813# with or without modifications, as long as this notice is preserved. 814 815# serial 1 816 817# AM_SILENT_RULES([DEFAULT]) 818# -------------------------- 819# Enable less verbose build rules; with the default set to DEFAULT 820# (`yes' being less verbose, `no' or empty being verbose). 821AC_DEFUN([AM_SILENT_RULES], 822[AC_ARG_ENABLE([silent-rules], 823[ --enable-silent-rules less verbose build output (undo: `make V=1') 824 --disable-silent-rules verbose build output (undo: `make V=0')]) 825case $enable_silent_rules in 826yes) AM_DEFAULT_VERBOSITY=0;; 827no) AM_DEFAULT_VERBOSITY=1;; 828*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);; 829esac 830AC_SUBST([AM_DEFAULT_VERBOSITY])dnl 831AM_BACKSLASH='\' 832AC_SUBST([AM_BACKSLASH])dnl 833_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl 834]) 835 836# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. 837# 838# This file is free software; the Free Software Foundation 839# gives unlimited permission to copy and/or distribute it, 840# with or without modifications, as long as this notice is preserved. 841 842# AM_PROG_INSTALL_STRIP 843# --------------------- 844# One issue with vendor `install' (even GNU) is that you can't 845# specify the program used to strip binaries. This is especially 846# annoying in cross-compiling environments, where the build's strip 847# is unlikely to handle the host's binaries. 848# Fortunately install-sh will honor a STRIPPROG variable, so we 849# always use install-sh in `make install-strip', and initialize 850# STRIPPROG with the value of the STRIP variable (set by the user). 851AC_DEFUN([AM_PROG_INSTALL_STRIP], 852[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl 853# Installed binaries are usually stripped using `strip' when the user 854# run `make install-strip'. However `strip' might not be the right 855# tool to use in cross-compilation environments, therefore Automake 856# will honor the `STRIP' environment variable to overrule this program. 857dnl Don't test for $cross_compiling = yes, because it might be `maybe'. 858if test "$cross_compiling" != no; then 859 AC_CHECK_TOOL([STRIP], [strip], :) 860fi 861INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" 862AC_SUBST([INSTALL_STRIP_PROGRAM])]) 863 864# Copyright (C) 2006, 2008 Free Software Foundation, Inc. 865# 866# This file is free software; the Free Software Foundation 867# gives unlimited permission to copy and/or distribute it, 868# with or without modifications, as long as this notice is preserved. 869 870# serial 2 871 872# _AM_SUBST_NOTMAKE(VARIABLE) 873# --------------------------- 874# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. 875# This macro is traced by Automake. 876AC_DEFUN([_AM_SUBST_NOTMAKE]) 877 878# AM_SUBST_NOTMAKE(VARIABLE) 879# --------------------------- 880# Public sister of _AM_SUBST_NOTMAKE. 881AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) 882 883# Check how to create a tarball. -*- Autoconf -*- 884 885# Copyright (C) 2004, 2005 Free Software Foundation, Inc. 886# 887# This file is free software; the Free Software Foundation 888# gives unlimited permission to copy and/or distribute it, 889# with or without modifications, as long as this notice is preserved. 890 891# serial 2 892 893# _AM_PROG_TAR(FORMAT) 894# -------------------- 895# Check how to create a tarball in format FORMAT. 896# FORMAT should be one of `v7', `ustar', or `pax'. 897# 898# Substitute a variable $(am__tar) that is a command 899# writing to stdout a FORMAT-tarball containing the directory 900# $tardir. 901# tardir=directory && $(am__tar) > result.tar 902# 903# Substitute a variable $(am__untar) that extract such 904# a tarball read from stdin. 905# $(am__untar) < result.tar 906AC_DEFUN([_AM_PROG_TAR], 907[# Always define AMTAR for backward compatibility. 908AM_MISSING_PROG([AMTAR], [tar]) 909m4_if([$1], [v7], 910 [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'], 911 [m4_case([$1], [ustar],, [pax],, 912 [m4_fatal([Unknown tar format])]) 913AC_MSG_CHECKING([how to create a $1 tar archive]) 914# Loop over all known methods to create a tar archive until one works. 915_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' 916_am_tools=${am_cv_prog_tar_$1-$_am_tools} 917# Do not fold the above two line into one, because Tru64 sh and 918# Solaris sh will not grok spaces in the rhs of `-'. 919for _am_tool in $_am_tools 920do 921 case $_am_tool in 922 gnutar) 923 for _am_tar in tar gnutar gtar; 924 do 925 AM_RUN_LOG([$_am_tar --version]) && break 926 done 927 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' 928 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' 929 am__untar="$_am_tar -xf -" 930 ;; 931 plaintar) 932 # Must skip GNU tar: if it does not support --format= it doesn't create 933 # ustar tarball either. 934 (tar --version) >/dev/null 2>&1 && continue 935 am__tar='tar chf - "$$tardir"' 936 am__tar_='tar chf - "$tardir"' 937 am__untar='tar xf -' 938 ;; 939 pax) 940 am__tar='pax -L -x $1 -w "$$tardir"' 941 am__tar_='pax -L -x $1 -w "$tardir"' 942 am__untar='pax -r' 943 ;; 944 cpio) 945 am__tar='find "$$tardir" -print | cpio -o -H $1 -L' 946 am__tar_='find "$tardir" -print | cpio -o -H $1 -L' 947 am__untar='cpio -i -H $1 -d' 948 ;; 949 none) 950 am__tar=false 951 am__tar_=false 952 am__untar=false 953 ;; 954 esac 955 956 # If the value was cached, stop now. We just wanted to have am__tar 957 # and am__untar set. 958 test -n "${am_cv_prog_tar_$1}" && break 959 960 # tar/untar a dummy directory, and stop if the command works 961 rm -rf conftest.dir 962 mkdir conftest.dir 963 echo GrepMe > conftest.dir/file 964 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) 965 rm -rf conftest.dir 966 if test -s conftest.tar; then 967 AM_RUN_LOG([$am__untar <conftest.tar]) 968 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break 969 fi 970done 971rm -rf conftest.dir 972 973AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) 974AC_MSG_RESULT([$am_cv_prog_tar_$1])]) 975AC_SUBST([am__tar]) 976AC_SUBST([am__untar]) 977]) # _AM_PROG_TAR 978 979dnl fontutil.m4. Generated from fontutil.m4.in by configure. 980dnl 981dnl This file comes from X.Org's font-util 1.1.0 982dnl 983dnl Copyright 2005 Red Hat, Inc 984dnl 985dnl Permission to use, copy, modify, distribute, and sell this software and its 986dnl documentation for any purpose is hereby granted without fee, provided that 987dnl the above copyright notice appear in all copies and that both that 988dnl copyright notice and this permission notice appear in supporting 989dnl documentation. 990dnl 991dnl The above copyright notice and this permission notice shall be included 992dnl in all copies or substantial portions of the Software. 993dnl 994dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 995dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 996dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 997dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 998dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 999dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 1000dnl OTHER DEALINGS IN THE SOFTWARE. 1001dnl 1002dnl Except as contained in this notice, the name of the copyright holders shall 1003dnl not be used in advertising or otherwise to promote the sale, use or 1004dnl other dealings in this Software without prior written authorization 1005dnl from the copyright holders. 1006dnl 1007dnl -------------------------------------------------------------------- 1008dnl 1009dnl Copyright 2009 Sun Microsystems, Inc. All rights reserved. 1010dnl 1011dnl Permission is hereby granted, free of charge, to any person obtaining a 1012dnl copy of this software and associated documentation files (the 1013dnl "Software"), to deal in the Software without restriction, including 1014dnl without limitation the rights to use, copy, modify, merge, publish, 1015dnl distribute, and/or sell copies of the Software, and to permit persons 1016dnl to whom the Software is furnished to do so, provided that the above 1017dnl copyright notice(s) and this permission notice appear in all copies of 1018dnl the Software and that both the above copyright notice(s) and this 1019dnl permission notice appear in supporting documentation. 1020dnl 1021dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1022dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1023dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 1024dnl OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 1025dnl HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 1026dnl INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING 1027dnl FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 1028dnl NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 1029dnl WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1030dnl 1031dnl Except as contained in this notice, the name of a copyright holder 1032dnl shall not be used in advertising or otherwise to promote the sale, use 1033dnl or other dealings in this Software without prior written authorization 1034dnl of the copyright holder. 1035 1036# XORG_FONT_MACROS_VERSION(required-version) 1037# ------------------------------------------ 1038# Minimum version: 1.1.0 1039# 1040# If you're using a macro added in Version 1.1 or newer, include this in 1041# your configure.ac with the minimum required version, such as: 1042# XORG_FONT_MACROS_VERSION(1.1) 1043# 1044# To ensure that this macro is defined, also add: 1045# m4_ifndef([XORG_FONT_MACROS_VERSION], 1046# [m4_fatal([must install X.Org font-util 1.1 or later before running autoconf/autogen])]) 1047# 1048# 1049# See the "minimum version" comment for each macro you use to see what 1050# version you require. 1051m4_defun([XORG_FONT_MACROS_VERSION],[ 1052m4_define([vers_have], [1.1.0]) 1053m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.]))) 1054m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.]))) 1055m4_if(m4_cmp(maj_have, maj_needed), 0,, 1056 [m4_fatal([font-util major version ]maj_needed[ is required but ]vers_have[ found])]) 1057m4_if(m4_version_compare(vers_have, [$1]), -1, 1058 [m4_fatal([font-util version $1 or higher is required but ]vers_have[ found])]) 1059m4_undefine([vers_have]) 1060m4_undefine([maj_have]) 1061m4_undefine([maj_needed]) 1062]) # XORG_FONT_MACROS_VERSION 1063 1064# XORG_FONT_CHECK_{maps}() 1065# ------------------------ 1066# Minimum version: 1.0.0 1067# These macros add --enable/disable-{maps} where {maps} are ISO8859-*, 1068# JISX0201 or KOI8_R. By default, they are all enabled. 1069 1070AC_DEFUN([XORG_FONT_CHECK_ISO8859_1], [XORG_FONT_CHECK_ENCODING(ISO8859-1)]) 1071AC_DEFUN([XORG_FONT_CHECK_ISO8859_2], [XORG_FONT_CHECK_ENCODING(ISO8859-2)]) 1072AC_DEFUN([XORG_FONT_CHECK_ISO8859_3], [XORG_FONT_CHECK_ENCODING(ISO8859-3)]) 1073AC_DEFUN([XORG_FONT_CHECK_ISO8859_4], [XORG_FONT_CHECK_ENCODING(ISO8859-4)]) 1074AC_DEFUN([XORG_FONT_CHECK_ISO8859_5], [XORG_FONT_CHECK_ENCODING(ISO8859-5)]) 1075AC_DEFUN([XORG_FONT_CHECK_ISO8859_6], [XORG_FONT_CHECK_ENCODING(ISO8859-6)]) 1076AC_DEFUN([XORG_FONT_CHECK_ISO8859_7], [XORG_FONT_CHECK_ENCODING(ISO8859-7)]) 1077AC_DEFUN([XORG_FONT_CHECK_ISO8859_8], [XORG_FONT_CHECK_ENCODING(ISO8859-8)]) 1078AC_DEFUN([XORG_FONT_CHECK_ISO8859_9], [XORG_FONT_CHECK_ENCODING(ISO8859-9)]) 1079AC_DEFUN([XORG_FONT_CHECK_ISO8859_10],[XORG_FONT_CHECK_ENCODING(ISO8859-10)]) 1080AC_DEFUN([XORG_FONT_CHECK_ISO8859_11],[XORG_FONT_CHECK_ENCODING(ISO8859-11)]) 1081AC_DEFUN([XORG_FONT_CHECK_ISO8859_12],[XORG_FONT_CHECK_ENCODING(ISO8859-12)]) 1082AC_DEFUN([XORG_FONT_CHECK_ISO8859_13],[XORG_FONT_CHECK_ENCODING(ISO8859-13)]) 1083AC_DEFUN([XORG_FONT_CHECK_ISO8859_14],[XORG_FONT_CHECK_ENCODING(ISO8859-14)]) 1084AC_DEFUN([XORG_FONT_CHECK_ISO8859_15],[XORG_FONT_CHECK_ENCODING(ISO8859-15)]) 1085AC_DEFUN([XORG_FONT_CHECK_ISO8859_16],[XORG_FONT_CHECK_ENCODING(ISO8859-16)]) 1086AC_DEFUN([XORG_FONT_CHECK_JISX0201], [XORG_FONT_CHECK_ENCODING(JISX0201)]) 1087AC_DEFUN([XORG_FONT_CHECK_KOI8_R], [XORG_FONT_CHECK_ENCODING(KOI8-R)]) 1088 1089# XORG_FONT_CHECK_ENCODING(encoding) 1090# ---------------------------------- 1091# Minimum version: 1.1.0 1092# This macro adds --enable/disable-<encoding>, enabled by default. 1093# It replaced individual copies of this code in the above macros in 1.1. 1094# Currently assumes encoding names will be all upper-case - add m4_toupper 1095# calls if this is not true in the future. 1096 1097AC_DEFUN([XORG_FONT_CHECK_ENCODING],[ 1098 AC_ARG_ENABLE(m4_tolower($1), 1099 AS_HELP_STRING(m4_join([-], [--disable], m4_tolower($1)), 1100 [Build $1 fonts (default: yes)]), 1101 [AS_TR_SH($1)=$enableval], [AS_TR_SH($1)=yes]) 1102 AC_MSG_CHECKING([whether to build $1 fonts]) 1103 AC_MSG_RESULT($[AS_TR_SH($1)]) 1104 AM_CONDITIONAL(AS_TR_SH($1), [test "x$AS_TR_SH($1)" = xyes]) 1105]) # XORG_FONT_CHECK_ENCODING 1106 1107# XORG_FONT_CHECK_ENCODING_LIST(encoding1 encoding2....) 1108# ----------------------------------------------------- 1109# Minimum version: 1.1.0 1110# Call XORG_FONT_CHECK_ENCODING for multiple encodings at once 1111 1112AC_DEFUN([XORG_FONT_CHECK_ENCODING_LIST],[ 1113 m4_foreach_w([enc], [$1], [XORG_FONT_CHECK_ENCODING(enc)]) 1114]) # XORG_FONT_CHECK_ENCODING_LIST 1115 1116# XORG_FONT_REQUIRED_PROG(VARNAME, progname) 1117# ------------------------------------------ 1118# Minimum version: 1.1.0 1119# 1120# Simple wrapper around AC_PATH_PROG that errors if not found 1121# 1122 1123AC_DEFUN([XORG_FONT_REQUIRED_PROG],[ 1124 AC_PATH_PROG($1, $2) 1125 if test x"$1" = x; then 1126 AC_MSG_ERROR([$2 is required to build $PACKAGE_NAME.]) 1127 fi 1128]) 1129 1130 1131# XORG_FONT_FCCACHE() 1132# ------------------- 1133# Minimum version: 1.1.0 1134# 1135# Set FCCACHE to path to fc-cache (fontconfig cache builder) if found 1136# Set RUN_FCCACHE to a rule suitable for substituting into a makefile 1137# to run fc-cache if found and not installing to $DESTDIR 1138# 1139# fc-cache is optional, not required, and should be skipped when making 1140# packages (installing to $DESTDIR). 1141# 1142AC_DEFUN([XORG_FONT_FCCACHE],[ 1143 AC_PATH_PROG(FCCACHE, fc-cache) 1144 FCCACHE_WARN='echo "** Warning: fonts.cache not built" ; echo "** Generate this file manually on host system using fc-cache"' 1145 if test x"$FCCACHE" = x ; then 1146 RUN_FCCACHE="${FCCACHE_WARN}" 1147 else 1148 RUN_FCCACHE='@(if test -z "$(DESTDIR)"; then echo $(FCCACHE) $(fontdir); $(FCCACHE) $(fontdir); else' 1149 RUN_FCCACHE="${RUN_FCCACHE} ${FCCACHE_WARN} ; fi)" 1150 fi 1151 AC_SUBST([RUN_FCCACHE]) 1152]) 1153 1154 1155# XORG_FONT_COMMON_UTILS() 1156# ------------------------ 1157# Minimum version: 1.1.0 1158# 1159# Call XORG_FONT_REQUIRED_PROG for programs needed for all font types 1160 1161AC_DEFUN([XORG_FONT_COMMON_UTILS],[ 1162 XORG_FONT_FCCACHE 1163 XORG_FONT_REQUIRED_PROG(MKFONTDIR, mkfontdir) 1164]) 1165 1166# XORG_FONT_SCALED_UTILS() 1167# ------------------------ 1168# Minimum version: 1.1.0 1169# 1170# Call XORG_FONT_REQUIRED_PROG for programs needed for scalable fonts 1171# (TrueType, OpenType, Type1) 1172 1173AC_DEFUN([XORG_FONT_SCALED_UTILS],[ 1174 XORG_FONT_COMMON_UTILS 1175 XORG_FONT_REQUIRED_PROG(MKFONTSCALE, mkfontscale) 1176]) 1177 1178# XORG_FONT_BDF_UTILS() 1179# --------------------- 1180# Minimum version: 1.1.0 1181# 1182# Call XORG_FONT_REQUIRED_PROG for programs needed for BDF format bitmap fonts 1183# Also call XORG_FONT_CHECK_COMPRESSION to determine how to compress the 1184# PCF output files created by bdftopcf 1185 1186AC_DEFUN([XORG_FONT_BDF_UTILS],[ 1187 XORG_FONT_COMMON_UTILS 1188 XORG_FONT_REQUIRED_PROG(BDFTOPCF, bdftopcf) 1189 XORG_FONT_CHECK_COMPRESSION 1190]) 1191 1192# XORG_FONT_CHECK_COMPRESSION() 1193# ----------------------------- 1194# Minimum version: 1.1.0 1195# 1196# Offer a --with-compression flag to control what compression method is 1197# used for pcf font files. Offers all the methods currently supported 1198# by libXfont, including no compression. 1199 1200AC_DEFUN([XORG_FONT_CHECK_COMPRESSION],[ 1201 AC_MSG_CHECKING([font compression method]) 1202 AC_ARG_WITH(compression, 1203 [AS_HELP_STRING([--with-compression=<no|compress|gzip|bzip2>], 1204 [compression method to use on pcf fonts])], 1205 [compression="$withval"], [compression="yes"]) 1206 if test x"$compression" = "xyes" ; then 1207 compression="gzip" 1208 fi 1209 AC_MSG_RESULT([${compression}]) 1210 case ${compression} in 1211 *compress) COMPRESS_SUFFIX=".Z" ;; 1212 *gzip) COMPRESS_SUFFIX=".gz" ;; 1213 *bzip2) COMPRESS_SUFFIX=".bz2" ;; 1214 no|none) COMPRESS_SUFFIX="" ; COMPRESS="cat" ;; 1215 *) AC_MSG_ERROR([${compression} is not a supported compression method]) ;; 1216 esac 1217 if test x"$COMPRESS_SUFFIX" != "x" ; then 1218 XORG_FONT_REQUIRED_PROG(COMPRESS, ${compression}) 1219 fi 1220 AC_SUBST([COMPRESS_SUFFIX]) 1221]) 1222 1223# XORG_FONT_UCS2ANY() 1224# ------------------- 1225# Minimum version: 1.1.0 1226# 1227# Call XORG_FONT_REQUIRED_PROG for ucs2any program needed for splitting 1228# Unicode-encoded BDF format bitmap fonts into subsets for older encodings. 1229# Also call pkg-config to find the directory with the encoding files needed 1230# by ucs2any, and export it as MAPFILES_PATH to the Makefiles 1231 1232AC_DEFUN([XORG_FONT_UCS2ANY],[ 1233 XORG_FONT_REQUIRED_PROG(UCS2ANY, ucs2any) 1234 PKG_CHECK_MODULES(MAPS, [fontutil]) 1235 AC_MSG_CHECKING([for ucs2any encoding data files]) 1236 MAPFILES_PATH=`pkg-config --variable=mapdir fontutil` 1237 AC_SUBST(MAPFILES_PATH) 1238 AC_MSG_RESULT([${MAPFILES_PATH}]) 1239]) 1240 1241 1242 1243# XORG_FONTROOTDIR() 1244# -------------------- 1245# Minimum version: 1.1.0 1246# 1247# Sets FONTROOTDIR to the root directory for font files. Uses the first 1248# found from: 1249# --with-fontrootdir 1250# pkg-config --variable=fontrootdir fontutil 1251# ${datadir}/fonts/X11 1252 1253AC_DEFUN([XORG_FONTROOTDIR],[ 1254 dnl Ensure $PKG_CONFIG is set first 1255 AC_REQUIRE([PKG_PROG_PKG_CONFIG]) 1256 1257 AC_MSG_CHECKING([for root directory for font files]) 1258 AC_ARG_WITH(fontrootdir, 1259 AS_HELP_STRING([--with-fontrootdir=DIR], 1260 [Path to root directory for font files]), 1261 [FONTROOTDIR="$withval"]) 1262 # if --with-fontrootdir not specified... 1263 if test "x${FONTROOTDIR}" = "x"; then 1264 FONTROOTDIR=`$PKG_CONFIG --variable=fontrootdir fontutil` 1265 fi 1266 # ...and if pkg-config didn't find fontdir in fontutil.pc... 1267 if test "x${FONTROOTDIR}" = "x"; then 1268 FONTROOTDIR="${datadir}/fonts/X11" 1269 fi 1270 AC_SUBST(FONTROOTDIR) 1271 AC_MSG_RESULT([${FONTROOTDIR}]) 1272]) 1273 1274# XORG_FONTSUBDIR(variable, flag, subdir) 1275# --------------------------------------- 1276# Minimum version: 1.1.0 1277# 1278# Offer a --with-<flag> flag to control directory for font installation 1279# Default is the specified <subdir> of the font root directory. 1280# Sets <variable> to the selected directory 1281 1282AC_DEFUN([XORG_FONTSUBDIR],[ 1283 AC_REQUIRE([XORG_FONTROOTDIR]) 1284 1285 AC_MSG_CHECKING([for directory for $3 files]) 1286 AC_ARG_WITH($2, 1287 [AS_HELP_STRING([--with-$2=DIR], 1288 [Path to $3 files [FONTROOTDIR/$3]])], 1289 [$1="${withval}"], [$1='${FONTROOTDIR}/$3']) 1290 AC_SUBST($1) 1291 AC_MSG_RESULT([${$1}]) 1292]) # XORG_FONTSUBDIR 1293 1294# XORG_FONTDIR(subdir) 1295# -------------------- 1296# Minimum version: 1.1.0 1297# 1298# Offer a --with-fontdir flag to control directory for font installation 1299# Default is the specified subdir of the font root directory. 1300# Sets FONTDIR to the selected directory 1301 1302AC_DEFUN([XORG_FONTDIR],[XORG_FONTSUBDIR([FONTDIR], [fontdir], [$1])]) 1303 1304dnl xorg-macros.m4. Generated from xorg-macros.m4.in xorgversion.m4 by configure. 1305dnl 1306dnl Copyright 2005-2006 Sun Microsystems, Inc. All rights reserved. 1307dnl 1308dnl Permission is hereby granted, free of charge, to any person obtaining a 1309dnl copy of this software and associated documentation files (the 1310dnl "Software"), to deal in the Software without restriction, including 1311dnl without limitation the rights to use, copy, modify, merge, publish, 1312dnl distribute, and/or sell copies of the Software, and to permit persons 1313dnl to whom the Software is furnished to do so, provided that the above 1314dnl copyright notice(s) and this permission notice appear in all copies of 1315dnl the Software and that both the above copyright notice(s) and this 1316dnl permission notice appear in supporting documentation. 1317dnl 1318dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1319dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1320dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT 1321dnl OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 1322dnl HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL 1323dnl INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING 1324dnl FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 1325dnl NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 1326dnl WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1327dnl 1328dnl Except as contained in this notice, the name of a copyright holder 1329dnl shall not be used in advertising or otherwise to promote the sale, use 1330dnl or other dealings in this Software without prior written authorization 1331dnl of the copyright holder. 1332 1333# XORG_MACROS_VERSION(required-version) 1334# ------------------------------------- 1335# Minimum version: 1.1.0 1336# 1337# If you're using a macro added in Version 1.1 or newer, include this in 1338# your configure.ac with the minimum required version, such as: 1339# XORG_MACROS_VERSION(1.1) 1340# 1341# To ensure that this macro is defined, also add: 1342# m4_ifndef([XORG_MACROS_VERSION], 1343# [m4_fatal([must install xorg-macros 1.1 or later before running autoconf/autogen])]) 1344# 1345# 1346# See the "minimum version" comment for each macro you use to see what 1347# version you require. 1348m4_defun([XORG_MACROS_VERSION],[ 1349m4_define([vers_have], [1.3.0]) 1350m4_define([maj_have], m4_substr(vers_have, 0, m4_index(vers_have, [.]))) 1351m4_define([maj_needed], m4_substr([$1], 0, m4_index([$1], [.]))) 1352m4_if(m4_cmp(maj_have, maj_needed), 0,, 1353 [m4_fatal([xorg-macros major version ]maj_needed[ is required but ]vers_have[ found])]) 1354m4_if(m4_version_compare(vers_have, [$1]), -1, 1355 [m4_fatal([xorg-macros version $1 or higher is required but ]vers_have[ found])]) 1356m4_undefine([vers_have]) 1357m4_undefine([maj_have]) 1358m4_undefine([maj_needed]) 1359]) # XORG_MACROS_VERSION 1360 1361# XORG_PROG_RAWCPP() 1362# ------------------ 1363# Minimum version: 1.0.0 1364# 1365# Find cpp program and necessary flags for use in pre-processing text files 1366# such as man pages and config files 1367AC_DEFUN([XORG_PROG_RAWCPP],[ 1368AC_REQUIRE([AC_PROG_CPP]) 1369AC_PATH_PROGS(RAWCPP, [cpp], [${CPP}], 1370 [$PATH:/bin:/usr/bin:/usr/lib:/usr/libexec:/usr/ccs/lib:/usr/ccs/lbin:/lib]) 1371 1372# Check for flag to avoid builtin definitions - assumes unix is predefined, 1373# which is not the best choice for supporting other OS'es, but covers most 1374# of the ones we need for now. 1375AC_MSG_CHECKING([if $RAWCPP requires -undef]) 1376AC_LANG_CONFTEST([Does cpp redefine unix ?]) 1377if test `${RAWCPP} < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then 1378 AC_MSG_RESULT([no]) 1379else 1380 if test `${RAWCPP} -undef < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then 1381 RAWCPPFLAGS=-undef 1382 AC_MSG_RESULT([yes]) 1383 # under Cygwin unix is still defined even with -undef 1384 elif test `${RAWCPP} -undef -ansi < conftest.$ac_ext | grep -c 'unix'` -eq 1 ; then 1385 RAWCPPFLAGS="-undef -ansi" 1386 AC_MSG_RESULT([yes, with -ansi]) 1387 else 1388 AC_MSG_ERROR([${RAWCPP} defines unix with or without -undef. I don't know what to do.]) 1389 fi 1390fi 1391rm -f conftest.$ac_ext 1392 1393AC_MSG_CHECKING([if $RAWCPP requires -traditional]) 1394AC_LANG_CONFTEST([Does cpp preserve "whitespace"?]) 1395if test `${RAWCPP} < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then 1396 AC_MSG_RESULT([no]) 1397else 1398 if test `${RAWCPP} -traditional < conftest.$ac_ext | grep -c 'preserve \"'` -eq 1 ; then 1399 RAWCPPFLAGS="${RAWCPPFLAGS} -traditional" 1400 AC_MSG_RESULT([yes]) 1401 else 1402 AC_MSG_ERROR([${RAWCPP} does not preserve whitespace with or without -traditional. I don't know what to do.]) 1403 fi 1404fi 1405rm -f conftest.$ac_ext 1406AC_SUBST(RAWCPPFLAGS) 1407]) # XORG_PROG_RAWCPP 1408 1409# XORG_MANPAGE_SECTIONS() 1410# ----------------------- 1411# Minimum version: 1.0.0 1412# 1413# Determine which sections man pages go in for the different man page types 1414# on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files. 1415# Not sure if there's any better way than just hardcoding by OS name. 1416# Override default settings by setting environment variables 1417 1418AC_DEFUN([XORG_MANPAGE_SECTIONS],[ 1419AC_REQUIRE([AC_CANONICAL_HOST]) 1420 1421if test x$APP_MAN_SUFFIX = x ; then 1422 APP_MAN_SUFFIX=1 1423fi 1424if test x$APP_MAN_DIR = x ; then 1425 APP_MAN_DIR='$(mandir)/man$(APP_MAN_SUFFIX)' 1426fi 1427 1428if test x$LIB_MAN_SUFFIX = x ; then 1429 LIB_MAN_SUFFIX=3 1430fi 1431if test x$LIB_MAN_DIR = x ; then 1432 LIB_MAN_DIR='$(mandir)/man$(LIB_MAN_SUFFIX)' 1433fi 1434 1435if test x$FILE_MAN_SUFFIX = x ; then 1436 case $host_os in 1437 solaris*) FILE_MAN_SUFFIX=4 ;; 1438 *) FILE_MAN_SUFFIX=5 ;; 1439 esac 1440fi 1441if test x$FILE_MAN_DIR = x ; then 1442 FILE_MAN_DIR='$(mandir)/man$(FILE_MAN_SUFFIX)' 1443fi 1444 1445if test x$MISC_MAN_SUFFIX = x ; then 1446 case $host_os in 1447 solaris*) MISC_MAN_SUFFIX=5 ;; 1448 *) MISC_MAN_SUFFIX=7 ;; 1449 esac 1450fi 1451if test x$MISC_MAN_DIR = x ; then 1452 MISC_MAN_DIR='$(mandir)/man$(MISC_MAN_SUFFIX)' 1453fi 1454 1455if test x$DRIVER_MAN_SUFFIX = x ; then 1456 case $host_os in 1457 solaris*) DRIVER_MAN_SUFFIX=7 ;; 1458 *) DRIVER_MAN_SUFFIX=4 ;; 1459 esac 1460fi 1461if test x$DRIVER_MAN_DIR = x ; then 1462 DRIVER_MAN_DIR='$(mandir)/man$(DRIVER_MAN_SUFFIX)' 1463fi 1464 1465if test x$ADMIN_MAN_SUFFIX = x ; then 1466 case $host_os in 1467 solaris*) ADMIN_MAN_SUFFIX=1m ;; 1468 *) ADMIN_MAN_SUFFIX=8 ;; 1469 esac 1470fi 1471if test x$ADMIN_MAN_DIR = x ; then 1472 ADMIN_MAN_DIR='$(mandir)/man$(ADMIN_MAN_SUFFIX)' 1473fi 1474 1475 1476AC_SUBST([APP_MAN_SUFFIX]) 1477AC_SUBST([LIB_MAN_SUFFIX]) 1478AC_SUBST([FILE_MAN_SUFFIX]) 1479AC_SUBST([MISC_MAN_SUFFIX]) 1480AC_SUBST([DRIVER_MAN_SUFFIX]) 1481AC_SUBST([ADMIN_MAN_SUFFIX]) 1482AC_SUBST([APP_MAN_DIR]) 1483AC_SUBST([LIB_MAN_DIR]) 1484AC_SUBST([FILE_MAN_DIR]) 1485AC_SUBST([MISC_MAN_DIR]) 1486AC_SUBST([DRIVER_MAN_DIR]) 1487AC_SUBST([ADMIN_MAN_DIR]) 1488]) # XORG_MANPAGE_SECTIONS 1489 1490# XORG_CHECK_LINUXDOC 1491# ------------------- 1492# Minimum version: 1.0.0 1493# 1494# Defines the variable MAKE_TEXT if the necessary tools and 1495# files are found. $(MAKE_TEXT) blah.sgml will then produce blah.txt. 1496# Whether or not the necessary tools and files are found can be checked 1497# with the AM_CONDITIONAL "BUILD_LINUXDOC" 1498AC_DEFUN([XORG_CHECK_LINUXDOC],[ 1499if test x$XORG_SGML_PATH = x ; then 1500 XORG_SGML_PATH=$prefix/share/sgml 1501fi 1502HAVE_DEFS_ENT= 1503 1504if test x"$cross_compiling" = x"yes" ; then 1505 HAVE_DEFS_ENT=no 1506else 1507 AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes]) 1508fi 1509 1510AC_PATH_PROG(LINUXDOC, linuxdoc) 1511AC_PATH_PROG(PS2PDF, ps2pdf) 1512 1513AC_MSG_CHECKING([Whether to build documentation]) 1514 1515if test x$HAVE_DEFS_ENT != x && test x$LINUXDOC != x ; then 1516 BUILDDOC=yes 1517else 1518 BUILDDOC=no 1519fi 1520 1521AM_CONDITIONAL(BUILD_LINUXDOC, [test x$BUILDDOC = xyes]) 1522 1523AC_MSG_RESULT([$BUILDDOC]) 1524 1525AC_MSG_CHECKING([Whether to build pdf documentation]) 1526 1527if test x$PS2PDF != x && test x$BUILD_PDFDOC != xno; then 1528 BUILDPDFDOC=yes 1529else 1530 BUILDPDFDOC=no 1531fi 1532 1533AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes]) 1534 1535AC_MSG_RESULT([$BUILDPDFDOC]) 1536 1537MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH GROFF_NO_SGR=y $LINUXDOC -B txt" 1538MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B latex --papersize=letter --output=ps" 1539MAKE_PDF="$PS2PDF" 1540MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $LINUXDOC -B html --split=0" 1541 1542AC_SUBST(MAKE_TEXT) 1543AC_SUBST(MAKE_PS) 1544AC_SUBST(MAKE_PDF) 1545AC_SUBST(MAKE_HTML) 1546]) # XORG_CHECK_LINUXDOC 1547 1548# XORG_CHECK_DOCBOOK 1549# ------------------- 1550# Minimum version: 1.0.0 1551# 1552# Checks for the ability to build output formats from SGML DocBook source. 1553# For XXX in {TXT, PDF, PS, HTML}, the AM_CONDITIONAL "BUILD_XXXDOC" 1554# indicates whether the necessary tools and files are found and, if set, 1555# $(MAKE_XXX) blah.sgml will produce blah.xxx. 1556AC_DEFUN([XORG_CHECK_DOCBOOK],[ 1557if test x$XORG_SGML_PATH = x ; then 1558 XORG_SGML_PATH=$prefix/share/sgml 1559fi 1560HAVE_DEFS_ENT= 1561BUILDTXTDOC=no 1562BUILDPDFDOC=no 1563BUILDPSDOC=no 1564BUILDHTMLDOC=no 1565 1566AC_CHECK_FILE([$XORG_SGML_PATH/X11/defs.ent], [HAVE_DEFS_ENT=yes]) 1567 1568AC_PATH_PROG(DOCBOOKPS, docbook2ps) 1569AC_PATH_PROG(DOCBOOKPDF, docbook2pdf) 1570AC_PATH_PROG(DOCBOOKHTML, docbook2html) 1571AC_PATH_PROG(DOCBOOKTXT, docbook2txt) 1572 1573AC_MSG_CHECKING([Whether to build text documentation]) 1574if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKTXT != x && 1575 test x$BUILD_TXTDOC != xno; then 1576 BUILDTXTDOC=yes 1577fi 1578AM_CONDITIONAL(BUILD_TXTDOC, [test x$BUILDTXTDOC = xyes]) 1579AC_MSG_RESULT([$BUILDTXTDOC]) 1580 1581AC_MSG_CHECKING([Whether to build PDF documentation]) 1582if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPDF != x && 1583 test x$BUILD_PDFDOC != xno; then 1584 BUILDPDFDOC=yes 1585fi 1586AM_CONDITIONAL(BUILD_PDFDOC, [test x$BUILDPDFDOC = xyes]) 1587AC_MSG_RESULT([$BUILDPDFDOC]) 1588 1589AC_MSG_CHECKING([Whether to build PostScript documentation]) 1590if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKPS != x && 1591 test x$BUILD_PSDOC != xno; then 1592 BUILDPSDOC=yes 1593fi 1594AM_CONDITIONAL(BUILD_PSDOC, [test x$BUILDPSDOC = xyes]) 1595AC_MSG_RESULT([$BUILDPSDOC]) 1596 1597AC_MSG_CHECKING([Whether to build HTML documentation]) 1598if test x$HAVE_DEFS_ENT != x && test x$DOCBOOKHTML != x && 1599 test x$BUILD_HTMLDOC != xno; then 1600 BUILDHTMLDOC=yes 1601fi 1602AM_CONDITIONAL(BUILD_HTMLDOC, [test x$BUILDHTMLDOC = xyes]) 1603AC_MSG_RESULT([$BUILDHTMLDOC]) 1604 1605MAKE_TEXT="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKTXT" 1606MAKE_PS="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPS" 1607MAKE_PDF="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKPDF" 1608MAKE_HTML="SGML_SEARCH_PATH=$XORG_SGML_PATH $DOCBOOKHTML" 1609 1610AC_SUBST(MAKE_TEXT) 1611AC_SUBST(MAKE_PS) 1612AC_SUBST(MAKE_PDF) 1613AC_SUBST(MAKE_HTML) 1614]) # XORG_CHECK_DOCBOOK 1615 1616# XORG_CHECK_MALLOC_ZERO 1617# ---------------------- 1618# Minimum version: 1.0.0 1619# 1620# Defines {MALLOC,XMALLOC,XTMALLOC}_ZERO_CFLAGS appropriately if 1621# malloc(0) returns NULL. Packages should add one of these cflags to 1622# their AM_CFLAGS (or other appropriate *_CFLAGS) to use them. 1623AC_DEFUN([XORG_CHECK_MALLOC_ZERO],[ 1624AC_ARG_ENABLE(malloc0returnsnull, 1625 AS_HELP_STRING([--enable-malloc0returnsnull], 1626 [malloc(0) returns NULL (default: auto)]), 1627 [MALLOC_ZERO_RETURNS_NULL=$enableval], 1628 [MALLOC_ZERO_RETURNS_NULL=auto]) 1629 1630AC_MSG_CHECKING([whether malloc(0) returns NULL]) 1631if test "x$MALLOC_ZERO_RETURNS_NULL" = xauto; then 1632 AC_RUN_IFELSE([ 1633char *malloc(); 1634char *realloc(); 1635char *calloc(); 1636main() { 1637 char *m0, *r0, *c0, *p; 1638 m0 = malloc(0); 1639 p = malloc(10); 1640 r0 = realloc(p,0); 1641 c0 = calloc(0); 1642 exit(m0 == 0 || r0 == 0 || c0 == 0 ? 0 : 1); 1643}], 1644 [MALLOC_ZERO_RETURNS_NULL=yes], 1645 [MALLOC_ZERO_RETURNS_NULL=no]) 1646fi 1647AC_MSG_RESULT([$MALLOC_ZERO_RETURNS_NULL]) 1648 1649if test "x$MALLOC_ZERO_RETURNS_NULL" = xyes; then 1650 MALLOC_ZERO_CFLAGS="-DMALLOC_0_RETURNS_NULL" 1651 XMALLOC_ZERO_CFLAGS=$MALLOC_ZERO_CFLAGS 1652 XTMALLOC_ZERO_CFLAGS="$MALLOC_ZERO_CFLAGS -DXTMALLOC_BC" 1653else 1654 MALLOC_ZERO_CFLAGS="" 1655 XMALLOC_ZERO_CFLAGS="" 1656 XTMALLOC_ZERO_CFLAGS="" 1657fi 1658 1659AC_SUBST([MALLOC_ZERO_CFLAGS]) 1660AC_SUBST([XMALLOC_ZERO_CFLAGS]) 1661AC_SUBST([XTMALLOC_ZERO_CFLAGS]) 1662]) # XORG_CHECK_MALLOC_ZERO 1663 1664# XORG_WITH_LINT() 1665# ---------------- 1666# Minimum version: 1.1.0 1667# 1668# Sets up flags for source checkers such as lint and sparse if --with-lint 1669# is specified. (Use --with-lint=sparse for sparse.) 1670# Sets $LINT to name of source checker passed with --with-lint (default: lint) 1671# Sets $LINT_FLAGS to flags to pass to source checker 1672# Sets LINT automake conditional if enabled (default: disabled) 1673# 1674AC_DEFUN([XORG_WITH_LINT],[ 1675 1676# Allow checking code with lint, sparse, etc. 1677AC_ARG_WITH(lint, [AS_HELP_STRING([--with-lint], 1678 [Use a lint-style source code checker (default: disabled)])], 1679 [use_lint=$withval], [use_lint=no]) 1680if test "x$use_lint" = "xyes" ; then 1681 LINT="lint" 1682else 1683 LINT="$use_lint" 1684fi 1685if test "x$LINT_FLAGS" = "x" -a "x$LINT" != "xno" ; then 1686 case $LINT in 1687 lint|*/lint) 1688 case $host_os in 1689 solaris*) 1690 LINT_FLAGS="-u -b -h -erroff=E_INDISTING_FROM_TRUNC2" 1691 ;; 1692 esac 1693 ;; 1694 esac 1695fi 1696 1697AC_SUBST(LINT) 1698AC_SUBST(LINT_FLAGS) 1699AM_CONDITIONAL(LINT, [test x$LINT != xno]) 1700 1701]) # XORG_WITH_LINT 1702 1703# XORG_LINT_LIBRARY(LIBNAME) 1704# -------------------------- 1705# Minimum version: 1.1.0 1706# 1707# Sets up flags for building lint libraries for checking programs that call 1708# functions in the library. 1709# Disabled by default, enable with --enable-lint-library 1710# Sets: 1711# @LINTLIB@ - name of lint library file to make 1712# MAKE_LINT_LIB - automake conditional 1713# 1714 1715AC_DEFUN([XORG_LINT_LIBRARY],[ 1716AC_REQUIRE([XORG_WITH_LINT]) 1717# Build lint "library" for more indepth checks of programs calling this library 1718AC_ARG_ENABLE(lint-library, [AS_HELP_STRING([--enable-lint-library], 1719 [Create lint library (default: disabled)])], 1720 [make_lint_lib=$enableval], [make_lint_lib=no]) 1721if test "x$make_lint_lib" != "xno" ; then 1722 if test "x$LINT" = "xno" ; then 1723 AC_MSG_ERROR([Cannot make lint library without --with-lint]) 1724 fi 1725 if test "x$make_lint_lib" = "xyes" ; then 1726 LINTLIB=llib-l$1.ln 1727 else 1728 LINTLIB=$make_lint_lib 1729 fi 1730fi 1731AC_SUBST(LINTLIB) 1732AM_CONDITIONAL(MAKE_LINT_LIB, [test x$make_lint_lib != xno]) 1733 1734]) # XORG_LINT_LIBRARY 1735 1736# XORG_CWARNFLAGS 1737# --------------- 1738# Minimum version: 1.2.0 1739# 1740# Defines CWARNFLAGS to enable C compiler warnings. 1741# 1742AC_DEFUN([XORG_CWARNFLAGS], [ 1743AC_REQUIRE([AC_PROG_CC]) 1744if test "x$GCC" = xyes ; then 1745 CWARNFLAGS="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \ 1746-Wmissing-declarations -Wnested-externs -fno-strict-aliasing \ 1747-Wbad-function-cast" 1748 case `$CC -dumpversion` in 1749 3.4.* | 4.*) 1750 CWARNFLAGS="$CWARNFLAGS -Wold-style-definition -Wdeclaration-after-statement" 1751 ;; 1752 esac 1753else 1754 AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) 1755 if test "x$SUNCC" = "xyes"; then 1756 CWARNFLAGS="-v" 1757 fi 1758fi 1759AC_SUBST(CWARNFLAGS) 1760m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) 1761]) # XORG_CWARNFLAGS 1762 1763# XORG_STRICT_OPTION 1764# ----------------------- 1765# Minimum version: 1.3.0 1766# 1767# Add configure option to enable strict compilation 1768AC_DEFUN([XORG_STRICT_OPTION], [ 1769AC_REQUIRE([AC_PROG_CC]) 1770AC_REQUIRE([AC_PROG_CC_C99]) 1771AC_REQUIRE([XORG_CWARNFLAGS]) 1772 1773AC_ARG_ENABLE(strict-compilation, 1774 AS_HELP_STRING([--enable-strict-compilation], 1775 [Enable all warnings from compiler and make them errors (default: disabled)]), 1776 [STRICT_COMPILE=$enableval], [STRICT_COMPILE=no]) 1777if test "x$STRICT_COMPILE" = "xyes"; then 1778 AC_CHECK_DECL([__SUNPRO_C], [SUNCC="yes"], [SUNCC="no"]) 1779 AC_CHECK_DECL([__INTEL_COMPILER], [INTELCC="yes"], [INTELCC="no"]) 1780 if test "x$GCC" = xyes ; then 1781 STRICT_CFLAGS="-pedantic -Werror" 1782 elif test "x$SUNCC" = "xyes"; then 1783 STRICT_CFLAGS="-errwarn" 1784 elif test "x$INTELCC" = "xyes"; then 1785 STRICT_CFLAGS="-Werror" 1786 fi 1787fi 1788CWARNFLAGS="$CWARNFLAGS $STRICT_CFLAGS" 1789AC_SUBST([CWARNFLAGS]) 1790]) # XORG_STRICT_OPTION 1791 1792# XORG_DEFAULT_OPTIONS 1793# -------------------- 1794# Minimum version: 1.3.0 1795# 1796# Defines default options for X.Org modules. 1797# 1798AC_DEFUN([XORG_DEFAULT_OPTIONS], [ 1799XORG_CWARNFLAGS 1800XORG_STRICT_OPTION 1801XORG_RELEASE_VERSION 1802XORG_CHANGELOG 1803XORG_MANPAGE_SECTIONS 1804]) # XORG_DEFAULT_OPTIONS 1805dnl Copyright 2005 Red Hat, Inc 1806dnl 1807dnl Permission to use, copy, modify, distribute, and sell this software and its 1808dnl documentation for any purpose is hereby granted without fee, provided that 1809dnl the above copyright notice appear in all copies and that both that 1810dnl copyright notice and this permission notice appear in supporting 1811dnl documentation. 1812dnl 1813dnl The above copyright notice and this permission notice shall be included 1814dnl in all copies or substantial portions of the Software. 1815dnl 1816dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 1817dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 1818dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 1819dnl IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 1820dnl OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 1821dnl ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 1822dnl OTHER DEALINGS IN THE SOFTWARE. 1823dnl 1824dnl Except as contained in this notice, the name of the copyright holders shall 1825dnl not be used in advertising or otherwise to promote the sale, use or 1826dnl other dealings in this Software without prior written authorization 1827dnl from the copyright holders. 1828dnl 1829 1830# XORG_RELEASE_VERSION 1831# -------------------- 1832# Adds --with/without-release-string and changes the PACKAGE and 1833# PACKAGE_TARNAME to use "$PACKAGE{_TARNAME}-$RELEASE_VERSION". If 1834# no option is given, PACKAGE and PACKAGE_TARNAME are unchanged. Also 1835# defines PACKAGE_VERSION_{MAJOR,MINOR,PATCHLEVEL} for modules to use. 1836 1837AC_DEFUN([XORG_RELEASE_VERSION],[ 1838 AC_ARG_WITH(release-version, 1839 AS_HELP_STRING([--with-release-version=STRING], 1840 [Use release version string in package name]), 1841 [RELEASE_VERSION="$withval"], 1842 [RELEASE_VERSION=""]) 1843 if test "x$RELEASE_VERSION" != "x"; then 1844 PACKAGE="$PACKAGE-$RELEASE_VERSION" 1845 PACKAGE_TARNAME="$PACKAGE_TARNAME-$RELEASE_VERSION" 1846 AC_MSG_NOTICE([Building with package name set to $PACKAGE]) 1847 fi 1848 AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MAJOR], 1849 [`echo $PACKAGE_VERSION | cut -d . -f 1`], 1850 [Major version of this package]) 1851 PVM=`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1` 1852 if test "x$PVM" = "x"; then 1853 PVM="0" 1854 fi 1855 AC_DEFINE_UNQUOTED([PACKAGE_VERSION_MINOR], 1856 [$PVM], 1857 [Minor version of this package]) 1858 PVP=`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1` 1859 if test "x$PVP" = "x"; then 1860 PVP="0" 1861 fi 1862 AC_DEFINE_UNQUOTED([PACKAGE_VERSION_PATCHLEVEL], 1863 [$PVP], 1864 [Patch version of this package]) 1865]) 1866 1867# XORG_CHANGELOG() 1868# ---------------- 1869# Minimum version: 1.2.0 1870# 1871# Defines the variable CHANGELOG_CMD as the command to generate 1872# ChangeLog from git. 1873# 1874# Arrange that distcleancheck ignores ChangeLog left over by distclean. 1875# 1876AC_DEFUN([XORG_CHANGELOG], [ 1877CHANGELOG_CMD="(GIT_DIR=\$(top_srcdir)/.git git log > .changelog.tmp && \ 1878mv .changelog.tmp ChangeLog) || (rm -f .changelog.tmp; touch ChangeLog; \ 1879echo 'git directory not found: installing possibly empty changelog.' >&2)" 1880AC_SUBST([CHANGELOG_CMD]) 1881AC_SUBST([distcleancheck_listfiles], ['find . -type f ! -name ChangeLog -print']) 1882]) # XORG_CHANGELOG 1883 1884# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*- 1885# 1886# Copyright © 2004 Scott James Remnant <scott@netsplit.com>. 1887# 1888# This program is free software; you can redistribute it and/or modify 1889# it under the terms of the GNU General Public License as published by 1890# the Free Software Foundation; either version 2 of the License, or 1891# (at your option) any later version. 1892# 1893# This program is distributed in the hope that it will be useful, but 1894# WITHOUT ANY WARRANTY; without even the implied warranty of 1895# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 1896# General Public License for more details. 1897# 1898# You should have received a copy of the GNU General Public License 1899# along with this program; if not, write to the Free Software 1900# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 1901# 1902# As a special exception to the GNU General Public License, if you 1903# distribute this file as part of a program that contains a 1904# configuration script generated by Autoconf, you may include it under 1905# the same distribution terms that you use for the rest of that program. 1906 1907# PKG_PROG_PKG_CONFIG([MIN-VERSION]) 1908# ---------------------------------- 1909AC_DEFUN([PKG_PROG_PKG_CONFIG], 1910[m4_pattern_forbid([^_?PKG_[A-Z_]+$]) 1911m4_pattern_allow([^PKG_CONFIG(_PATH)?$]) 1912AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl 1913if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then 1914 AC_PATH_TOOL([PKG_CONFIG], [pkg-config]) 1915fi 1916if test -n "$PKG_CONFIG"; then 1917 _pkg_min_version=m4_default([$1], [0.9.0]) 1918 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version]) 1919 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then 1920 AC_MSG_RESULT([yes]) 1921 else 1922 AC_MSG_RESULT([no]) 1923 PKG_CONFIG="" 1924 fi 1925 1926fi[]dnl 1927])# PKG_PROG_PKG_CONFIG 1928 1929# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND]) 1930# 1931# Check to see whether a particular set of modules exists. Similar 1932# to PKG_CHECK_MODULES(), but does not set variables or print errors. 1933# 1934# 1935# Similar to PKG_CHECK_MODULES, make sure that the first instance of 1936# this or PKG_CHECK_MODULES is called, or make sure to call 1937# PKG_CHECK_EXISTS manually 1938# -------------------------------------------------------------- 1939AC_DEFUN([PKG_CHECK_EXISTS], 1940[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl 1941if test -n "$PKG_CONFIG" && \ 1942 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then 1943 m4_ifval([$2], [$2], [:]) 1944m4_ifvaln([$3], [else 1945 $3])dnl 1946fi]) 1947 1948 1949# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES]) 1950# --------------------------------------------- 1951m4_define([_PKG_CONFIG], 1952[if test -n "$$1"; then 1953 pkg_cv_[]$1="$$1" 1954 elif test -n "$PKG_CONFIG"; then 1955 PKG_CHECK_EXISTS([$3], 1956 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`], 1957 [pkg_failed=yes]) 1958 else 1959 pkg_failed=untried 1960fi[]dnl 1961])# _PKG_CONFIG 1962 1963# _PKG_SHORT_ERRORS_SUPPORTED 1964# ----------------------------- 1965AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED], 1966[AC_REQUIRE([PKG_PROG_PKG_CONFIG]) 1967if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then 1968 _pkg_short_errors_supported=yes 1969else 1970 _pkg_short_errors_supported=no 1971fi[]dnl 1972])# _PKG_SHORT_ERRORS_SUPPORTED 1973 1974 1975# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND], 1976# [ACTION-IF-NOT-FOUND]) 1977# 1978# 1979# Note that if there is a possibility the first call to 1980# PKG_CHECK_MODULES might not happen, you should be sure to include an 1981# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac 1982# 1983# 1984# -------------------------------------------------------------- 1985AC_DEFUN([PKG_CHECK_MODULES], 1986[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl 1987AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl 1988AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl 1989 1990pkg_failed=no 1991AC_MSG_CHECKING([for $1]) 1992 1993_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2]) 1994_PKG_CONFIG([$1][_LIBS], [libs], [$2]) 1995 1996m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS 1997and $1[]_LIBS to avoid the need to call pkg-config. 1998See the pkg-config man page for more details.]) 1999 2000if test $pkg_failed = yes; then 2001 _PKG_SHORT_ERRORS_SUPPORTED 2002 if test $_pkg_short_errors_supported = yes; then 2003 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$2" 2>&1` 2004 else 2005 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors "$2" 2>&1` 2006 fi 2007 # Put the nasty error message in config.log where it belongs 2008 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD 2009 2010 ifelse([$4], , [AC_MSG_ERROR(dnl 2011[Package requirements ($2) were not met: 2012 2013$$1_PKG_ERRORS 2014 2015Consider adjusting the PKG_CONFIG_PATH environment variable if you 2016installed software in a non-standard prefix. 2017 2018_PKG_TEXT 2019])], 2020 [AC_MSG_RESULT([no]) 2021 $4]) 2022elif test $pkg_failed = untried; then 2023 ifelse([$4], , [AC_MSG_FAILURE(dnl 2024[The pkg-config script could not be found or is too old. Make sure it 2025is in your PATH or set the PKG_CONFIG environment variable to the full 2026path to pkg-config. 2027 2028_PKG_TEXT 2029 2030To get pkg-config, see <http://pkg-config.freedesktop.org/>.])], 2031 [$4]) 2032else 2033 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS 2034 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS 2035 AC_MSG_RESULT([yes]) 2036 ifelse([$3], , :, [$3]) 2037fi[]dnl 2038])# PKG_CHECK_MODULES 2039 2040