annotate m4/pkg.m4 @ 3050:504fe83d18c9

There is no need to zero out bufferconsumed here, it will be overwritten a mere line later. Code analysis run, unique ID M8906q.
author Tony Vroon <chainsaw@gentoo.org>
date Sat, 18 Apr 2009 19:02:31 +0100
parents 0edb12410119
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
1 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
2 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
3 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
4 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
5 # This program is free software; you can redistribute it and/or modify
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
6 # it under the terms of the GNU General Public License as published by
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
7 # the Free Software Foundation; either version 2 of the License, or
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
8 # (at your option) any later version.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
9 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
10 # This program is distributed in the hope that it will be useful, but
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
11 # WITHOUT ANY WARRANTY; without even the implied warranty of
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
13 # General Public License for more details.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
14 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
15 # You should have received a copy of the GNU General Public License
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
16 # along with this program; if not, write to the Free Software
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
18 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
19 # As a special exception to the GNU General Public License, if you
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
20 # distribute this file as part of a program that contains a
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
21 # configuration script generated by Autoconf, you may include it under
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
22 # the same distribution terms that you use for the rest of that program.
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
23
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
24 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
25 # ----------------------------------
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
26 AC_DEFUN([PKG_PROG_PKG_CONFIG],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
27 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
28 m4_pattern_allow([^PKG_CONFIG(_PATH)?$])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
29 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
30 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
31 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
32 fi
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
33 if test "x$PKG_CONFIG" != "x"; then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
34 _pkg_min_version=m4_default([$1], [0.9.0])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
35 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
36 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version ; then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
37 AC_MSG_RESULT([yes])
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
38 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
39 _pkg_short_errors_supported=yes
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
40 else
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
41 _pkg_short_errors_supported=no
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
42 fi
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
43 else
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
44 AC_MSG_RESULT([no])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
45 PKG_CONFIG=""
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
46 fi
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
47
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
48 fi[]dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
49 ])# PKG_PROG_PKG_CONFIG
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
50
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
51 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
52 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
53 # Check to see whether a particular set of modules exists. Similar
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
54 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
55 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
56 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
57 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
58 # this or PKG_CHECK_MODULES is called, or make sure to call
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
59 # PKG_CHECK_EXISTS manually
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
60 # --------------------------------------------------------------
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
61 AC_DEFUN([PKG_CHECK_EXISTS],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
62 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
63 if test "x$PKG_CONFIG" != "x" && \
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
64 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
65 m4_ifval([$2], [$2], [:])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
66 m4_ifvaln([$3], [else
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
67 $3])dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
68 fi])
0
13389e613d67 [svn] - initial import of audacious-plugins tree (lots to do)
nenolod
parents:
diff changeset
69
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
70 # _PKG_CONFIG([VARIABLE], [MODULES])
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
71 # ---------------------------------------------
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
72 m4_define([_PKG_CONFIG],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
73 [if test "x$PKG_CONFIG" != "x"; then
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
74 if AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$2"]); then
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
75 if test "x${$1[]_CFLAGS}" != "x"; then
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
76 pkg_cv_[]$1[]_CFLAGS="${$1[]_CFLAGS}"
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
77 else
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
78 pkg_cv_[]$1[]_CFLAGS=`$PKG_CONFIG --cflags "$2" 2>/dev/null`
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
79 fi
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
80 if test "x${$1[]_LIBS}" != "x"; then
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
81 pkg_cv_[]$1[]_LIBS="${$1_LIBS}"
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
82 else
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
83 pkg_cv_[]$1[]_LIBS=`$PKG_CONFIG --libs "$2" 2>/dev/null`
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
84 fi
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
85 else
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
86 pkg_failed="yes"
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
87 fi
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
88 else
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
89 pkg_failed="untried"
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
90 fi[]dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
91 ])# _PKG_CONFIG
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
92
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
93 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
94 # [ACTION-IF-NOT-FOUND])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
95 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
96 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
97 # Note that if there is a possibility the first call to
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
98 # PKG_CHECK_MODULES might not happen, you should be sure to include an
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
99 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
100 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
101 #
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
102 # --------------------------------------------------------------
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
103 AC_DEFUN([PKG_CHECK_MODULES],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
104 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
105 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
106 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
107 pkg_failed=no
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
108 AC_MSG_CHECKING([for $1])
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
109 _PKG_CONFIG([$1], [$2])
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
110 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
111 and $1[]_LIBS to avoid the need to call pkg-config.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
112 See the pkg-config man page for more details.])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
113
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
114 if test "x$pkg_failed" = "xyes"; then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
115 if test "x$_pkg_short_errors_supported" = "xyes"; then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
116 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "$2" 2>&1`
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
117 else
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
118 $1[]_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2" 2>&1`
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
119 fi
2705
0edb12410119 Sanitize pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2686
diff changeset
120 dnl Put the nasty error message in config.log where it belongs
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
121 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
122 ifelse([$4], , [AC_MSG_ERROR(dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
123 [Package requirements ($2) were not met:
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
124
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
125 $$1_PKG_ERRORS
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
126
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
127 Consider adjusting the PKG_CONFIG_PATH environment variable if you
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
128 installed software in a non-standard prefix.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
129
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
130 _PKG_TEXT
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
131 ])],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
132 [AC_MSG_RESULT([no])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
133 $4])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
134 elif test "x$pkg_failed" = "xuntried"; then
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
135 ifelse([$4], , [AC_MSG_FAILURE(dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
136 [The pkg-config script could not be found or is too old. Make sure it
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
137 is in your PATH or set the PKG_CONFIG environment variable to the full
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
138 path to pkg-config.
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
139
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
140 _PKG_TEXT
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
141
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
142 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])],
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
143 [$4])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
144 else
2686
7317dff666f9 Updated pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2530
diff changeset
145 $1[]_CFLAGS="$pkg_cv_[]$1[]_CFLAGS"
7317dff666f9 Updated pkg.m4.
Matti Hamalainen <ccr@tnsp.org>
parents: 2530
diff changeset
146 $1[]_LIBS="$pkg_cv_[]$1[]_LIBS"
2530
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
147 AC_MSG_RESULT([yes])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
148 ifelse([$3], , :, [$3])
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
149 fi[]dnl
7386fea4c673 Updated pkg.m4 from Debian testing and added some shell portability fixes myself.
Matti Hamalainen <ccr@tnsp.org>
parents: 0
diff changeset
150 ])# PKG_CHECK_MODULES