annotate aclocal.m4 @ 28:b3e16d1f19c9

2002-09-24 Brian Masney <masneyb@gftp.org> * configure.in - take [external] off of AM_GNU_GETTEXT * de.po, ja.po, nl.po, no.po, pl.po, sv.po, zh_CN.po - fixed several format modifiers on some strings
author masneyb
date Tue, 24 Sep 2002 13:00:16 +0000
parents d74bfa342116
children c8ec7877432e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1 # aclocal.m4 generated automatically by aclocal 1.6.3 -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
3 # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
4 # Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
5 # This file is free software; the Free Software Foundation
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
6 # gives unlimited permission to copy and/or distribute it,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
7 # with or without modifications, as long as this notice is preserved.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
8
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
9 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
10 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
11 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
12 # PARTICULAR PURPOSE.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
13
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
14 # Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
15
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
16 # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
17
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
18 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
19 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
20 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
21 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
22
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
23 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
24 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
25 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
26 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
27
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
28 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
29 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
30 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
31 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
32
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
33 AC_PREREQ([2.52])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
34
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
35 # serial 6
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
36
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
37 # When config.status generates a header, we must update the stamp-h file.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
38 # This file resides in the same directory as the config header
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
39 # that is generated. We must strip everything past the first ":",
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
40 # and everything past the last "/".
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
41
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
42 # _AM_DIRNAME(PATH)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
43 # -----------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
44 # Like AS_DIRNAME, only do it during macro expansion
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
45 AC_DEFUN([_AM_DIRNAME],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
46 [m4_if(regexp([$1], [^.*[^/]//*[^/][^/]*/*$]), -1,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
47 m4_if(regexp([$1], [^//\([^/]\|$\)]), -1,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
48 m4_if(regexp([$1], [^/.*]), -1,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
49 [.],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
50 patsubst([$1], [^\(/\).*], [\1])),
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
51 patsubst([$1], [^\(//\)\([^/].*\|$\)], [\1])),
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
52 patsubst([$1], [^\(.*[^/]\)//*[^/][^/]*/*$], [\1]))[]dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
53 ])# _AM_DIRNAME
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
54
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
55
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
56 # The stamp files are numbered to have different names.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
57 # We could number them on a directory basis, but that's additional
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
58 # complications, let's have a unique counter.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
59 m4_define([_AM_STAMP_Count], [0])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
60
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
61
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
62 # _AM_STAMP(HEADER)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
63 # -----------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
64 # The name of the stamp file for HEADER.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
65 AC_DEFUN([_AM_STAMP],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
66 [m4_define([_AM_STAMP_Count], m4_incr(_AM_STAMP_Count))dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
67 AS_ESCAPE(_AM_DIRNAME(patsubst([$1],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
68 [:.*])))/stamp-h[]_AM_STAMP_Count])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
69
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
70
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
71 # _AM_CONFIG_HEADER(HEADER[:SOURCES], COMMANDS, INIT-COMMANDS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
72 # ------------------------------------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
73 # We used to try to get a real timestamp in stamp-h. But the fear is that
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
74 # that will cause unnecessary cvs conflicts.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
75 AC_DEFUN([_AM_CONFIG_HEADER],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
76 [# Add the stamp file to the list of files AC keeps track of,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
77 # along with our hook.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
78 AC_CONFIG_HEADERS([$1],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
79 [# update the timestamp
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
80 echo 'timestamp for $1' >"_AM_STAMP([$1])"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
81 $2],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
82 [$3])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
83 ])# _AM_CONFIG_HEADER
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
84
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
85
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
86 # AM_CONFIG_HEADER(HEADER[:SOURCES]..., COMMANDS, INIT-COMMANDS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
87 # --------------------------------------------------------------
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
88 AC_DEFUN([AM_CONFIG_HEADER],
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
89 [AC_FOREACH([_AM_File], [$1], [_AM_CONFIG_HEADER(_AM_File, [$2], [$3])])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
90 ])# AM_CONFIG_HEADER
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
91
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
92 # Do all the work for Automake. -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
93
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
94 # This macro actually does too much some checks are only needed if
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
95 # your package does certain things. But this isn't really a big deal.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
96
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
97 # Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
98 # Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
99
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
100 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
101 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
102 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
103 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
104
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
105 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
106 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
107 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
108 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
109
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
110 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
111 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
112 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
113 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
114
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
115 # serial 8
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
116
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
117 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
118 # written in clear, in which case automake, when reading aclocal.m4,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
119 # will think it sees a *use*, and therefore will trigger all it's
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
120 # C support machinery. Also note that it means that autoscan, seeing
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
121 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
122
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
123
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
124 AC_PREREQ([2.52])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
125
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
126 # Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
127 # the ones we care about.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
128 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
129
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
130 # AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
131 # AM_INIT_AUTOMAKE([OPTIONS])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
132 # -----------------------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
133 # The call with PACKAGE and VERSION arguments is the old style
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
134 # call (pre autoconf-2.50), which is being phased out. PACKAGE
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
135 # and VERSION should now be passed to AC_INIT and removed from
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
136 # the call to AM_INIT_AUTOMAKE.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
137 # We support both call styles for the transition. After
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
138 # the next Automake release, Autoconf can make the AC_INIT
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
139 # arguments mandatory, and then we can depend on a new Autoconf
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
140 # release and drop the old call support.
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
141 AC_DEFUN([AM_INIT_AUTOMAKE],
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
142 [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
143 AC_REQUIRE([AC_PROG_INSTALL])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
144 # test to see if srcdir already configured
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
145 if test "`cd $srcdir && pwd`" != "`pwd`" &&
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
146 test -f $srcdir/config.status; then
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
147 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
148 fi
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
149
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
150 # Define the identity of the package.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
151 dnl Distinguish between old-style and new-style calls.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
152 m4_ifval([$2],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
153 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
154 AC_SUBST([PACKAGE], [$1])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
155 AC_SUBST([VERSION], [$2])],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
156 [_AM_SET_OPTIONS([$1])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
157 AC_SUBST([PACKAGE], [AC_PACKAGE_TARNAME])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
158 AC_SUBST([VERSION], [AC_PACKAGE_VERSION])])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
159
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
160 _AM_IF_OPTION([no-define],,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
161 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
162 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
163
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
164 # Some tools Automake needs.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
165 AC_REQUIRE([AM_SANITY_CHECK])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
166 AC_REQUIRE([AC_ARG_PROGRAM])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
167 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
168 AM_MISSING_PROG(AUTOCONF, autoconf)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
169 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
170 AM_MISSING_PROG(AUTOHEADER, autoheader)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
171 AM_MISSING_PROG(MAKEINFO, makeinfo)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
172 AM_MISSING_PROG(AMTAR, tar)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
173 AM_PROG_INSTALL_SH
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
174 AM_PROG_INSTALL_STRIP
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
175 # We need awk for the "check" target. The system "awk" is bad on
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
176 # some platforms.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
177 AC_REQUIRE([AC_PROG_AWK])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
178 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
179
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
180 _AM_IF_OPTION([no-dependencies],,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
181 [AC_PROVIDE_IFELSE([AC_PROG_][CC],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
182 [_AM_DEPENDENCIES(CC)],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
183 [define([AC_PROG_][CC],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
184 defn([AC_PROG_][CC])[_AM_DEPENDENCIES(CC)])])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
185 AC_PROVIDE_IFELSE([AC_PROG_][CXX],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
186 [_AM_DEPENDENCIES(CXX)],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
187 [define([AC_PROG_][CXX],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
188 defn([AC_PROG_][CXX])[_AM_DEPENDENCIES(CXX)])])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
189 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
190 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
191
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
192 # Copyright 2002 Free Software Foundation, Inc.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
193
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
194 # This program is free software; you can redistribute it and/or modify
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
195 # it under the terms of the GNU General Public License as published by
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
196 # the Free Software Foundation; either version 2, or (at your option)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
197 # any later version.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
198
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
199 # This program is distributed in the hope that it will be useful,
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
200 # but WITHOUT ANY WARRANTY; without even the implied warranty of
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
201 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
202 # GNU General Public License for more details.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
203
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
204 # You should have received a copy of the GNU General Public License
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
205 # along with this program; if not, write to the Free Software
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
206 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
207
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
208 # AM_AUTOMAKE_VERSION(VERSION)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
209 # ----------------------------
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
210 # Automake X.Y traces this macro to ensure aclocal.m4 has been
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
211 # generated from the m4 files accompanying Automake X.Y.
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
212 AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.6"])
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
213
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
214 # AM_SET_CURRENT_AUTOMAKE_VERSION
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
215 # -------------------------------
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
216 # Call AM_AUTOMAKE_VERSION so it can be traced.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
217 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
218 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
219 [AM_AUTOMAKE_VERSION([1.6.3])])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
220
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
221 # Helper functions for option handling. -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
222
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
223 # Copyright 2001, 2002 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
224
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
225 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
226 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
227 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
228 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
229
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
230 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
231 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
232 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
233 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
234
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
235 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
236 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
237 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
238 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
239
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
240 # serial 2
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
241
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
242 # _AM_MANGLE_OPTION(NAME)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
243 # -----------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
244 AC_DEFUN([_AM_MANGLE_OPTION],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
245 [[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
246
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
247 # _AM_SET_OPTION(NAME)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
248 # ------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
249 # Set option NAME. Presently that only means defining a flag for this option.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
250 AC_DEFUN([_AM_SET_OPTION],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
251 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
252
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
253 # _AM_SET_OPTIONS(OPTIONS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
254 # ----------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
255 # OPTIONS is a space-separated list of Automake options.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
256 AC_DEFUN([_AM_SET_OPTIONS],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
257 [AC_FOREACH([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
258
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
259 # _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
260 # -------------------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
261 # Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
262 AC_DEFUN([_AM_IF_OPTION],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
263 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
264
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
265 #
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
266 # Check to make sure that the build environment is sane.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
267 #
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
268
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
269 # Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
270
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
271 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
272 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
273 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
274 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
275
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
276 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
277 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
278 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
279 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
280
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
281 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
282 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
283 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
284 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
285
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
286 # serial 3
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
287
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
288 # AM_SANITY_CHECK
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
289 # ---------------
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
290 AC_DEFUN([AM_SANITY_CHECK],
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
291 [AC_MSG_CHECKING([whether build environment is sane])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
292 # Just in case
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
293 sleep 1
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
294 echo timestamp > conftest.file
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
295 # Do `set' in a subshell so we don't clobber the current shell's
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
296 # arguments. Must try -L first in case configure is actually a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
297 # symlink; some systems play weird games with the mod time of symlinks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
298 # (eg FreeBSD returns the mod time of the symlink's containing
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
299 # directory).
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
300 if (
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
301 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
302 if test "$[*]" = "X"; then
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
303 # -L didn't work.
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
304 set X `ls -t $srcdir/configure conftest.file`
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
305 fi
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
306 rm -f conftest.file
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
307 if test "$[*]" != "X $srcdir/configure conftest.file" \
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
308 && test "$[*]" != "X conftest.file $srcdir/configure"; then
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
309
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
310 # If neither matched, then we have a broken ls. This can happen
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
311 # if, for instance, CONFIG_SHELL is bash and it inherits a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
312 # broken ls alias from the environment. This has actually
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
313 # happened. Such a system could not be considered "sane".
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
314 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
315 alias in your environment])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
316 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
317
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
318 test "$[2]" = conftest.file
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
319 )
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
320 then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
321 # Ok.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
322 :
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
323 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
324 AC_MSG_ERROR([newly created file is older than distributed files!
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
325 Check your system clock])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
326 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
327 AC_MSG_RESULT(yes)])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
328
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
329 # -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
330
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
331
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
332 # Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
333
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
334 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
335 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
336 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
337 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
338
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
339 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
340 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
341 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
342 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
343
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
344 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
345 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
346 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
347 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
348
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
349 # serial 3
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
350
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
351 # AM_MISSING_PROG(NAME, PROGRAM)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
352 # ------------------------------
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
353 AC_DEFUN([AM_MISSING_PROG],
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
354 [AC_REQUIRE([AM_MISSING_HAS_RUN])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
355 $1=${$1-"${am_missing_run}$2"}
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
356 AC_SUBST($1)])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
357
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
358
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
359 # AM_MISSING_HAS_RUN
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
360 # ------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
361 # Define MISSING if not defined so far and test if it supports --run.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
362 # If it does, set am_missing_run to use it, otherwise, to nothing.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
363 AC_DEFUN([AM_MISSING_HAS_RUN],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
364 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
365 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
366 # Use eval to expand $SHELL
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
367 if eval "$MISSING --run true"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
368 am_missing_run="$MISSING --run "
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
369 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
370 am_missing_run=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
371 AC_MSG_WARN([`missing' script is too old or missing])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
372 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
373 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
374
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
375 # AM_AUX_DIR_EXPAND
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
376
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
377 # Copyright 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
378
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
379 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
380 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
381 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
382 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
383
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
384 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
385 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
386 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
387 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
388
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
389 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
390 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
391 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
392 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
393
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
394 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
395 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
396 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
397 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
398 # Of course, Automake must honor this variable whenever it calls a
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
399 # tool from the auxiliary directory. The problem is that $srcdir (and
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
400 # therefore $ac_aux_dir as well) can be either absolute or relative,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
401 # depending on how configure is run. This is pretty annoying, since
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
402 # it makes $ac_aux_dir quite unusable in subdirectories: in the top
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
403 # source directory, any form will work fine, but in subdirectories a
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
404 # relative path needs to be adjusted first.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
405 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
406 # $ac_aux_dir/missing
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
407 # fails when called from a subdirectory if $ac_aux_dir is relative
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
408 # $top_srcdir/$ac_aux_dir/missing
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
409 # fails if $ac_aux_dir is absolute,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
410 # fails when called from a subdirectory in a VPATH build with
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
411 # a relative $ac_aux_dir
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
412 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
413 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
414 # are both prefixed by $srcdir. In an in-source build this is usually
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
415 # harmless because $srcdir is `.', but things will broke when you
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
416 # start a VPATH build or use an absolute $srcdir.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
417 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
418 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
419 # iff we strip the leading $srcdir from $ac_aux_dir. That would be:
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
420 # am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
421 # and then we would define $MISSING as
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
422 # MISSING="\${SHELL} $am_aux_dir/missing"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
423 # This will work as long as MISSING is not called from configure, because
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
424 # unfortunately $(top_srcdir) has no meaning in configure.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
425 # However there are other variables, like CC, which are often used in
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
426 # configure, and could therefore not use this "fixed" $ac_aux_dir.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
427 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
428 # Another solution, used here, is to always expand $ac_aux_dir to an
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
429 # absolute PATH. The drawback is that using absolute paths prevent a
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
430 # configured tree to be moved without reconfiguration.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
431
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
432 # Rely on autoconf to set up CDPATH properly.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
433 AC_PREREQ([2.50])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
434
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
435 AC_DEFUN([AM_AUX_DIR_EXPAND], [
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
436 # expand $ac_aux_dir to an absolute path
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
437 am_aux_dir=`cd $ac_aux_dir && pwd`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
438 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
439
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
440 # AM_PROG_INSTALL_SH
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
441 # ------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
442 # Define $install_sh.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
443
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
444 # Copyright 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
445
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
446 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
447 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
448 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
449 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
450
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
451 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
452 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
453 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
454 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
455
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
456 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
457 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
458 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
459 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
460
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
461 AC_DEFUN([AM_PROG_INSTALL_SH],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
462 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
463 install_sh=${install_sh-"$am_aux_dir/install-sh"}
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
464 AC_SUBST(install_sh)])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
465
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
466 # AM_PROG_INSTALL_STRIP
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
467
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
468 # Copyright 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
469
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
470 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
471 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
472 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
473 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
474
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
475 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
476 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
477 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
478 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
479
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
480 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
481 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
482 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
483 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
484
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
485 # One issue with vendor `install' (even GNU) is that you can't
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
486 # specify the program used to strip binaries. This is especially
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
487 # annoying in cross-compiling environments, where the build's strip
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
488 # is unlikely to handle the host's binaries.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
489 # Fortunately install-sh will honor a STRIPPROG variable, so we
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
490 # always use install-sh in `make install-strip', and initialize
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
491 # STRIPPROG with the value of the STRIP variable (set by the user).
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
492 AC_DEFUN([AM_PROG_INSTALL_STRIP],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
493 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
494 # Installed binaries are usually stripped using `strip' when the user
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
495 # run `make install-strip'. However `strip' might not be the right
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
496 # tool to use in cross-compilation environments, therefore Automake
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
497 # will honor the `STRIP' environment variable to overrule this program.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
498 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
499 if test "$cross_compiling" != no; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
500 AC_CHECK_TOOL([STRIP], [strip], :)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
501 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
502 INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
503 AC_SUBST([INSTALL_STRIP_PROGRAM])])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
504
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
505 # serial 4 -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
506
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
507 # Copyright 1999, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
508
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
509 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
510 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
511 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
512 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
513
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
514 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
515 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
516 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
517 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
518
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
519 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
520 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
521 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
522 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
523
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
524
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
525 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
526 # written in clear, in which case automake, when reading aclocal.m4,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
527 # will think it sees a *use*, and therefore will trigger all it's
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
528 # C support machinery. Also note that it means that autoscan, seeing
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
529 # CC etc. in the Makefile, will ask for an AC_PROG_CC use...
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
530
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
531
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
532
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
533 # _AM_DEPENDENCIES(NAME)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
534 # ----------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
535 # See how the compiler implements dependency checking.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
536 # NAME is "CC", "CXX", "GCJ", or "OBJC".
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
537 # We try a few techniques and use that to set a single cache variable.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
538 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
539 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
540 # modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
541 # dependency, and given that the user is not expected to run this macro,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
542 # just rely on AC_PROG_CC.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
543 AC_DEFUN([_AM_DEPENDENCIES],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
544 [AC_REQUIRE([AM_SET_DEPDIR])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
545 AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
546 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
547 AC_REQUIRE([AM_DEP_TRACK])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
548
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
549 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
550 [$1], CXX, [depcc="$CXX" am_compiler_list=],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
551 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
552 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
553 [depcc="$$1" am_compiler_list=])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
554
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
555 AC_CACHE_CHECK([dependency style of $depcc],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
556 [am_cv_$1_dependencies_compiler_type],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
557 [if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
558 # We make a subdir and do the tests there. Otherwise we can end up
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
559 # making bogus files that we don't know about and never remove. For
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
560 # instance it was reported that on HP-UX the gcc test will end up
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
561 # making a dummy file named `D' -- because `-MD' means `put the output
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
562 # in D'.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
563 mkdir conftest.dir
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
564 # Copy depcomp to subdir because otherwise we won't find it if we're
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
565 # using a relative directory.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
566 cp "$am_depcomp" conftest.dir
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
567 cd conftest.dir
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
568
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
569 am_cv_$1_dependencies_compiler_type=none
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
570 if test "$am_compiler_list" = ""; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
571 am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
572 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
573 for depmode in $am_compiler_list; do
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
574 # We need to recreate these files for each test, as the compiler may
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
575 # overwrite some of them when testing with obscure command lines.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
576 # This happens at least with the AIX C compiler.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
577 echo '#include "conftest.h"' > conftest.c
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
578 echo 'int i;' > conftest.h
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
579 echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
580
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
581 case $depmode in
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
582 nosideeffect)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
583 # after this tag, mechanisms are not by side-effect, so they'll
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
584 # only be used when explicitly requested
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
585 if test "x$enable_dependency_tracking" = xyes; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
586 continue
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
587 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
588 break
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
589 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
590 ;;
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
591 none) break ;;
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
592 esac
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
593 # We check with `-c' and `-o' for the sake of the "dashmstdout"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
594 # mode. It turns out that the SunPro C++ compiler does not properly
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
595 # handle `-M -o', and we need to detect this.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
596 if depmode=$depmode \
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
597 source=conftest.c object=conftest.o \
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
598 depfile=conftest.Po tmpdepfile=conftest.TPo \
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
599 $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
600 grep conftest.h conftest.Po > /dev/null 2>&1 &&
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
601 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
602 am_cv_$1_dependencies_compiler_type=$depmode
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
603 break
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
604 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
605 done
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
606
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
607 cd ..
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
608 rm -rf conftest.dir
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
609 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
610 am_cv_$1_dependencies_compiler_type=none
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
611 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
612 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
613 AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
614 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
615
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
616
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
617 # AM_SET_DEPDIR
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
618 # -------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
619 # Choose a directory name for dependency files.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
620 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
621 AC_DEFUN([AM_SET_DEPDIR],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
622 [rm -f .deps 2>/dev/null
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
623 mkdir .deps 2>/dev/null
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
624 if test -d .deps; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
625 DEPDIR=.deps
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
626 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
627 # MS-DOS does not allow filenames that begin with a dot.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
628 DEPDIR=_deps
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
629 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
630 rmdir .deps 2>/dev/null
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
631 AC_SUBST([DEPDIR])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
632 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
633
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
634
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
635 # AM_DEP_TRACK
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
636 # ------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
637 AC_DEFUN([AM_DEP_TRACK],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
638 [AC_ARG_ENABLE(dependency-tracking,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
639 [ --disable-dependency-tracking Speeds up one-time builds
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
640 --enable-dependency-tracking Do not reject slow dependency extractors])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
641 if test "x$enable_dependency_tracking" != xno; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
642 am_depcomp="$ac_aux_dir/depcomp"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
643 AMDEPBACKSLASH='\'
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
644 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
645 AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
646 AC_SUBST([AMDEPBACKSLASH])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
647 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
648
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
649 # Generate code to set up dependency tracking. -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
650
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
651 # Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
652
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
653 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
654 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
655 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
656 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
657
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
658 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
659 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
660 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
661 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
662
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
663 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
664 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
665 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
666 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
667
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
668 #serial 2
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
669
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
670 # _AM_OUTPUT_DEPENDENCY_COMMANDS
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
671 # ------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
672 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
673 [for mf in $CONFIG_FILES; do
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
674 # Strip MF so we end up with the name of the file.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
675 mf=`echo "$mf" | sed -e 's/:.*$//'`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
676 # Check whether this is an Automake generated Makefile or not.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
677 # We used to match only the files named `Makefile.in', but
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
678 # some people rename them; so instead we look at the file content.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
679 # Grep'ing the first line is not enough: some people post-process
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
680 # each Makefile.in and add a new line on top of each file to say so.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
681 # So let's grep whole file.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
682 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
683 dirpart=`AS_DIRNAME("$mf")`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
684 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
685 continue
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
686 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
687 grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
688 # Extract the definition of DEP_FILES from the Makefile without
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
689 # running `make'.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
690 DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
691 test -z "$DEPDIR" && continue
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
692 # When using ansi2knr, U may be empty or an underscore; expand it
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
693 U=`sed -n -e '/^U = / s///p' < "$mf"`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
694 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
695 # We invoke sed twice because it is the simplest approach to
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
696 # changing $(DEPDIR) to its actual value in the expansion.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
697 for file in `sed -n -e '
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
698 /^DEP_FILES = .*\\\\$/ {
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
699 s/^DEP_FILES = //
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
700 :loop
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
701 s/\\\\$//
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
702 p
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
703 n
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
704 /\\\\$/ b loop
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
705 p
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
706 }
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
707 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
708 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
709 # Make sure the directory exists.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
710 test -f "$dirpart/$file" && continue
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
711 fdir=`AS_DIRNAME(["$file"])`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
712 AS_MKDIR_P([$dirpart/$fdir])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
713 # echo "creating $dirpart/$file"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
714 echo '# dummy' > "$dirpart/$file"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
715 done
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
716 done
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
717 ])# _AM_OUTPUT_DEPENDENCY_COMMANDS
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
718
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
719
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
720 # AM_OUTPUT_DEPENDENCY_COMMANDS
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
721 # -----------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
722 # This macro should only be invoked once -- use via AC_REQUIRE.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
723 #
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
724 # This code is only required when automatic dependency tracking
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
725 # is enabled. FIXME. This creates each `.P' file that we will
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
726 # need in order to bootstrap the dependency handling code.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
727 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
728 [AC_CONFIG_COMMANDS([depfiles],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
729 [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
730 [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
731 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
732
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
733 # Copyright 2001 Free Software Foundation, Inc. -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
734
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
735 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
736 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
737 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
738 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
739
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
740 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
741 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
742 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
743 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
744
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
745 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
746 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
747 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
748 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
749
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
750 # serial 2
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
751
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
752 # AM_MAKE_INCLUDE()
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
753 # -----------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
754 # Check to see how make treats includes.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
755 AC_DEFUN([AM_MAKE_INCLUDE],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
756 [am_make=${MAKE-make}
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
757 cat > confinc << 'END'
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
758 doit:
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
759 @echo done
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
760 END
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
761 # If we don't find an include directive, just comment out the code.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
762 AC_MSG_CHECKING([for style of include used by $am_make])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
763 am__include="#"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
764 am__quote=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
765 _am_result=none
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
766 # First try GNU make style include.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
767 echo "include confinc" > confmf
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
768 # We grep out `Entering directory' and `Leaving directory'
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
769 # messages which can occur if `w' ends up in MAKEFLAGS.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
770 # In particular we don't look at `^make:' because GNU make might
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
771 # be invoked under some other name (usually "gmake"), in which
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
772 # case it prints its new name instead of `make'.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
773 if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
774 am__include=include
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
775 am__quote=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
776 _am_result=GNU
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
777 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
778 # Now try BSD make style include.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
779 if test "$am__include" = "#"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
780 echo '.include "confinc"' > confmf
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
781 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
782 am__include=.include
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
783 am__quote="\""
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
784 _am_result=BSD
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
785 fi
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
786 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
787 AC_SUBST(am__include)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
788 AC_SUBST(am__quote)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
789 AC_MSG_RESULT($_am_result)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
790 rm -f confinc confmf
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
791 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
792
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
793 # AM_CONDITIONAL -*- Autoconf -*-
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
794
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
795 # Copyright 1997, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
796
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
797 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
798 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
799 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
800 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
801
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
802 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
803 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
804 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
805 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
806
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
807 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
808 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
809 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
810 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
811
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
812 # serial 5
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
813
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
814 AC_PREREQ(2.52)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
815
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
816 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
817 # -------------------------------------
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
818 # Define a conditional.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
819 AC_DEFUN([AM_CONDITIONAL],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
820 [ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
821 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
822 AC_SUBST([$1_TRUE])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
823 AC_SUBST([$1_FALSE])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
824 if $2; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
825 $1_TRUE=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
826 $1_FALSE='#'
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
827 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
828 $1_TRUE='#'
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
829 $1_FALSE=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
830 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
831 AC_CONFIG_COMMANDS_PRE(
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
832 [if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
833 AC_MSG_ERROR([conditional \"$1\" was never defined.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
834 Usually this means the macro was only invoked conditionally.])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
835 fi])])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
836
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
837
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
838 # Copyright 1996, 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
839
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
840 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
841 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
842 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
843 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
844
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
845 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
846 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
847 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
848 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
849
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
850 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
851 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
852 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
853 # 02111-1307, USA.
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
854
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
855 # serial 1
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
856
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
857 AC_DEFUN([AM_C_PROTOTYPES],
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
858 [AC_REQUIRE([AM_PROG_CC_STDC])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
859 AC_REQUIRE([AC_PROG_CPP])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
860 AC_MSG_CHECKING([for function prototypes])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
861 if test "$am_cv_prog_cc_stdc" != no; then
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
862 AC_MSG_RESULT(yes)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
863 AC_DEFINE(PROTOTYPES,1,[Define if compiler has function prototypes])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
864 U= ANSI2KNR=
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
865 else
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
866 AC_MSG_RESULT(no)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
867 U=_ ANSI2KNR=./ansi2knr
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
868 fi
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
869 # Ensure some checks needed by ansi2knr itself.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
870 AC_HEADER_STDC
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
871 AC_CHECK_HEADERS(string.h)
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
872 AC_SUBST(U)dnl
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
873 AC_SUBST(ANSI2KNR)dnl
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
874 ])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
875
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
876
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
877 # Copyright 1996, 1997, 1999, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
878
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
879 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
880 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
881 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
882 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
883
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
884 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
885 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
886 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
887 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
888
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
889 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
890 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
891 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
892 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
893
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
894 # serial 1
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
895
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
896 # @defmac AC_PROG_CC_STDC
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
897 # @maindex PROG_CC_STDC
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
898 # @ovindex CC
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
899 # If the C compiler in not in ANSI C mode by default, try to add an option
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
900 # to output variable @code{CC} to make it so. This macro tries various
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
901 # options that select ANSI C on some system or another. It considers the
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
902 # compiler to be in ANSI C mode if it handles function prototypes correctly.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
903 #
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
904 # If you use this macro, you should check after calling it whether the C
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
905 # compiler has been set to accept ANSI C; if not, the shell variable
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
906 # @code{am_cv_prog_cc_stdc} is set to @samp{no}. If you wrote your source
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
907 # code in ANSI C, you can make an un-ANSIfied copy of it by using the
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
908 # program @code{ansi2knr}, which comes with Ghostscript.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
909 # @end defmac
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
910
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
911 AC_DEFUN([AM_PROG_CC_STDC],
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
912 [AC_REQUIRE([AC_PROG_CC])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
913 AC_BEFORE([$0], [AC_C_INLINE])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
914 AC_BEFORE([$0], [AC_C_CONST])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
915 dnl Force this before AC_PROG_CPP. Some cpp's, eg on HPUX, require
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
916 dnl a magic option to avoid problems with ANSI preprocessor commands
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
917 dnl like #elif.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
918 dnl FIXME: can't do this because then AC_AIX won't work due to a
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
919 dnl circular dependency.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
920 dnl AC_BEFORE([$0], [AC_PROG_CPP])
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
921 AC_MSG_CHECKING([for ${CC-cc} option to accept ANSI C])
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
922 AC_CACHE_VAL(am_cv_prog_cc_stdc,
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
923 [am_cv_prog_cc_stdc=no
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
924 ac_save_CC="$CC"
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
925 # Don't try gcc -ansi; that turns off useful extensions and
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
926 # breaks some systems' header files.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
927 # AIX -qlanglvl=ansi
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
928 # Ultrix and OSF/1 -std1
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
929 # HP-UX 10.20 and later -Ae
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
930 # HP-UX older versions -Aa -D_HPUX_SOURCE
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
931 # SVR4 -Xc -D__EXTENSIONS__
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
932 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
933 do
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
934 CC="$ac_save_CC $ac_arg"
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
935 AC_TRY_COMPILE(
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
936 [#include <stdarg.h>
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
937 #include <stdio.h>
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
938 #include <sys/types.h>
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
939 #include <sys/stat.h>
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
940 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
941 struct buf { int x; };
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
942 FILE * (*rcsopen) (struct buf *, struct stat *, int);
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
943 static char *e (p, i)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
944 char **p;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
945 int i;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
946 {
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
947 return p[i];
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
948 }
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
949 static char *f (char * (*g) (char **, int), char **p, ...)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
950 {
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
951 char *s;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
952 va_list v;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
953 va_start (v,p);
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
954 s = g (p, va_arg (v,int));
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
955 va_end (v);
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
956 return s;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
957 }
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
958 int test (int i, double x);
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
959 struct s1 {int (*f) (int a);};
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
960 struct s2 {int (*f) (double a);};
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
961 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
962 int argc;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
963 char **argv;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
964 ], [
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
965 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
966 ],
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
967 [am_cv_prog_cc_stdc="$ac_arg"; break])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
968 done
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
969 CC="$ac_save_CC"
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
970 ])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
971 if test -z "$am_cv_prog_cc_stdc"; then
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
972 AC_MSG_RESULT([none needed])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
973 else
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
974 AC_MSG_RESULT([$am_cv_prog_cc_stdc])
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
975 fi
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
976 case "x$am_cv_prog_cc_stdc" in
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
977 x|xno) ;;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
978 *) CC="$CC $am_cv_prog_cc_stdc" ;;
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
979 esac
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
980 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
981
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
982 # Add --enable-maintainer-mode option to configure.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
983 # From Jim Meyering
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
984
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
985 # Copyright 1996, 1998, 2000, 2001 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
986
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
987 # This program is free software; you can redistribute it and/or modify
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
988 # it under the terms of the GNU General Public License as published by
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
989 # the Free Software Foundation; either version 2, or (at your option)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
990 # any later version.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
991
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
992 # This program is distributed in the hope that it will be useful,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
993 # but WITHOUT ANY WARRANTY; without even the implied warranty of
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
994 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
995 # GNU General Public License for more details.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
996
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
997 # You should have received a copy of the GNU General Public License
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
998 # along with this program; if not, write to the Free Software
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
999 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1000 # 02111-1307, USA.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1001
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1002 # serial 1
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1003
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1004 AC_DEFUN([AM_MAINTAINER_MODE],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1005 [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1006 dnl maintainer-mode is disabled by default
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1007 AC_ARG_ENABLE(maintainer-mode,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1008 [ --enable-maintainer-mode enable make rules and dependencies not useful
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1009 (and sometimes confusing) to the casual installer],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1010 USE_MAINTAINER_MODE=$enableval,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1011 USE_MAINTAINER_MODE=no)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1012 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1013 AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1014 MAINT=$MAINTAINER_MODE_TRUE
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1015 AC_SUBST(MAINT)dnl
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1016 ]
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1017 )
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1018
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1019 # Configure paths for GLIB
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1020 # Owen Taylor 97-11-3
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1021
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1022 dnl AM_PATH_GLIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1023 dnl Test for GLIB, and define GLIB_CFLAGS and GLIB_LIBS, if "gmodule" or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1024 dnl gthread is specified in MODULES, pass to glib-config
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1025 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1026 AC_DEFUN(AM_PATH_GLIB,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1027 [dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1028 dnl Get the cflags and libraries from the glib-config script
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1029 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1030 AC_ARG_WITH(glib-prefix,[ --with-glib-prefix=PFX Prefix where GLIB is installed (optional)],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1031 glib_config_prefix="$withval", glib_config_prefix="")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1032 AC_ARG_WITH(glib-exec-prefix,[ --with-glib-exec-prefix=PFX Exec prefix where GLIB is installed (optional)],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1033 glib_config_exec_prefix="$withval", glib_config_exec_prefix="")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1034 AC_ARG_ENABLE(glibtest, [ --disable-glibtest Do not try to compile and run a test GLIB program],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1035 , enable_glibtest=yes)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1036
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1037 if test x$glib_config_exec_prefix != x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1038 glib_config_args="$glib_config_args --exec-prefix=$glib_config_exec_prefix"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1039 if test x${GLIB_CONFIG+set} != xset ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1040 GLIB_CONFIG=$glib_config_exec_prefix/bin/glib-config
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1041 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1042 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1043 if test x$glib_config_prefix != x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1044 glib_config_args="$glib_config_args --prefix=$glib_config_prefix"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1045 if test x${GLIB_CONFIG+set} != xset ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1046 GLIB_CONFIG=$glib_config_prefix/bin/glib-config
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1047 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1048 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1049
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1050 for module in . $4
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1051 do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1052 case "$module" in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1053 gmodule)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1054 glib_config_args="$glib_config_args gmodule"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1055 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1056 gthread)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1057 glib_config_args="$glib_config_args gthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1058 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1059 esac
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1060 done
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1061
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1062 AC_PATH_PROG(GLIB_CONFIG, glib-config, no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1063 min_glib_version=ifelse([$1], ,0.99.7,$1)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1064 AC_MSG_CHECKING(for GLIB - version >= $min_glib_version)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1065 no_glib=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1066 if test "$GLIB_CONFIG" = "no" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1067 no_glib=yes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1068 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1069 GLIB_CFLAGS=`$GLIB_CONFIG $glib_config_args --cflags`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1070 GLIB_LIBS=`$GLIB_CONFIG $glib_config_args --libs`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1071 glib_config_major_version=`$GLIB_CONFIG $glib_config_args --version | \
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1072 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1073 glib_config_minor_version=`$GLIB_CONFIG $glib_config_args --version | \
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1074 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1075 glib_config_micro_version=`$GLIB_CONFIG $glib_config_args --version | \
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1076 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1077 if test "x$enable_glibtest" = "xyes" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1078 ac_save_CFLAGS="$CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1079 ac_save_LIBS="$LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1080 CFLAGS="$CFLAGS $GLIB_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1081 LIBS="$GLIB_LIBS $LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1082 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1083 dnl Now check if the installed GLIB is sufficiently new. (Also sanity
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1084 dnl checks the results of glib-config to some extent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1085 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1086 rm -f conf.glibtest
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1087 AC_TRY_RUN([
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1088 #include <glib.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1089 #include <stdio.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1090 #include <stdlib.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1091
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1092 int
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1093 main ()
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1094 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1095 int major, minor, micro;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1096 char *tmp_version;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1097
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1098 system ("touch conf.glibtest");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1099
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1100 /* HP/UX 9 (%@#!) writes to sscanf strings */
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1101 tmp_version = g_strdup("$min_glib_version");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1102 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1103 printf("%s, bad version string\n", "$min_glib_version");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1104 exit(1);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1105 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1106
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1107 if ((glib_major_version != $glib_config_major_version) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1108 (glib_minor_version != $glib_config_minor_version) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1109 (glib_micro_version != $glib_config_micro_version))
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1110 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1111 printf("\n*** 'glib-config --version' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1112 $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1113 glib_major_version, glib_minor_version, glib_micro_version);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1114 printf ("*** was found! If glib-config was correct, then it is best\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1115 printf ("*** to remove the old version of GLIB. You may also be able to fix the error\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1116 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1117 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1118 printf("*** required on your system.\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1119 printf("*** If glib-config was wrong, set the environment variable GLIB_CONFIG\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1120 printf("*** to point to the correct copy of glib-config, and remove the file config.cache\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1121 printf("*** before re-running configure\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1122 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1123 else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1124 (glib_minor_version != GLIB_MINOR_VERSION) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1125 (glib_micro_version != GLIB_MICRO_VERSION))
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1126 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1127 printf("*** GLIB header files (version %d.%d.%d) do not match\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1128 GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1129 printf("*** library (version %d.%d.%d)\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1130 glib_major_version, glib_minor_version, glib_micro_version);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1131 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1132 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1133 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1134 if ((glib_major_version > major) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1135 ((glib_major_version == major) && (glib_minor_version > minor)) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1136 ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1137 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1138 return 0;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1139 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1140 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1141 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1142 printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1143 glib_major_version, glib_minor_version, glib_micro_version);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1144 printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1145 major, minor, micro);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1146 printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1147 printf("***\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1148 printf("*** If you have already installed a sufficiently new version, this error\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1149 printf("*** probably means that the wrong copy of the glib-config shell script is\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1150 printf("*** being found. The easiest way to fix this is to remove the old version\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1151 printf("*** of GLIB, but you can also set the GLIB_CONFIG environment to point to the\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1152 printf("*** correct copy of glib-config. (In this case, you will have to\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1153 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1154 printf("*** so that the correct libraries are found at run-time))\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1155 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1156 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1157 return 1;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1158 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1159 ],, no_glib=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1160 CFLAGS="$ac_save_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1161 LIBS="$ac_save_LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1162 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1163 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1164 if test "x$no_glib" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1165 AC_MSG_RESULT(yes)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1166 ifelse([$2], , :, [$2])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1167 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1168 AC_MSG_RESULT(no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1169 if test "$GLIB_CONFIG" = "no" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1170 echo "*** The glib-config script installed by GLIB could not be found"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1171 echo "*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1172 echo "*** your path, or set the GLIB_CONFIG environment variable to the"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1173 echo "*** full path to glib-config."
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1174 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1175 if test -f conf.glibtest ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1176 :
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1177 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1178 echo "*** Could not run GLIB test program, checking why..."
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1179 CFLAGS="$CFLAGS $GLIB_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1180 LIBS="$LIBS $GLIB_LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1181 AC_TRY_LINK([
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1182 #include <glib.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1183 #include <stdio.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1184 ], [ return ((glib_major_version) || (glib_minor_version) || (glib_micro_version)); ],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1185 [ echo "*** The test program compiled, but did not run. This usually means"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1186 echo "*** that the run-time linker is not finding GLIB or finding the wrong"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1187 echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1188 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1189 echo "*** to the installed location Also, make sure you have run ldconfig if that"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1190 echo "*** is required on your system"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1191 echo "***"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1192 echo "*** If you have an old version installed, it is best to remove it, although"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1193 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1194 echo "***"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1195 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1196 echo "*** came with the system with the command"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1197 echo "***"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1198 echo "*** rpm --erase --nodeps gtk gtk-devel" ],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1199 [ echo "*** The test program failed to compile or link. See the file config.log for the"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1200 echo "*** exact error that occured. This usually means GLIB was incorrectly installed"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1201 echo "*** or that you have moved GLIB since it was installed. In the latter case, you"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1202 echo "*** may want to edit the glib-config script: $GLIB_CONFIG" ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1203 CFLAGS="$ac_save_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1204 LIBS="$ac_save_LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1205 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1206 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1207 GLIB_CFLAGS=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1208 GLIB_LIBS=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1209 ifelse([$3], , :, [$3])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1210 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1211 AC_SUBST(GLIB_CFLAGS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1212 AC_SUBST(GLIB_LIBS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1213 rm -f conf.glibtest
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1214 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1215
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1216
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1217 dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1218 dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1219 dnl also defines GSTUFF_PKG_ERRORS on error
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1220 AC_DEFUN(PKG_CHECK_MODULES, [
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1221 succeeded=no
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1222
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1223 if test -z "$PKG_CONFIG"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1224 AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1225 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1226
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1227 if test "$PKG_CONFIG" = "no" ; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1228 echo "*** The pkg-config script could not be found. Make sure it is"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1229 echo "*** in your path, or set the PKG_CONFIG environment variable"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1230 echo "*** to the full path to pkg-config."
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1231 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1232 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1233 PKG_CONFIG_MIN_VERSION=0.9.0
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1234 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1235 AC_MSG_CHECKING(for $2)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1236
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1237 if $PKG_CONFIG --exists "$2" ; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1238 AC_MSG_RESULT(yes)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1239 succeeded=yes
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1240
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1241 AC_MSG_CHECKING($1_CFLAGS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1242 $1_CFLAGS=`$PKG_CONFIG --cflags "$2"`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1243 AC_MSG_RESULT($$1_CFLAGS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1244
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1245 AC_MSG_CHECKING($1_LIBS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1246 $1_LIBS=`$PKG_CONFIG --libs "$2"`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1247 AC_MSG_RESULT($$1_LIBS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1248 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1249 $1_CFLAGS=""
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1250 $1_LIBS=""
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1251 ## If we have a custom action on failure, don't print errors, but
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1252 ## do set a variable so people can do so.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1253 $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"`
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1254 ifelse([$4], ,echo $$1_PKG_ERRORS,)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1255 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1256
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1257 AC_SUBST($1_CFLAGS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1258 AC_SUBST($1_LIBS)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1259 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1260 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1261 echo "*** See http://www.freedesktop.org/software/pkgconfig"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1262 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1263 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1264
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1265 if test $succeeded = yes; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1266 ifelse([$3], , :, [$3])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1267 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1268 ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1269 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1270 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1271
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1272
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
1273
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1274 # Configure paths for GTK+
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1275 # Owen Taylor 97-11-3
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1276
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1277 dnl AM_PATH_GTK([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND [, MODULES]]]])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1278 dnl Test for GTK, and define GTK_CFLAGS and GTK_LIBS
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1279 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1280 AC_DEFUN(AM_PATH_GTK,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1281 [dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1282 dnl Get the cflags and libraries from the gtk-config script
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1283 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1284 AC_ARG_WITH(gtk-prefix,[ --with-gtk-prefix=PFX Prefix where GTK is installed (optional)],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1285 gtk_config_prefix="$withval", gtk_config_prefix="")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1286 AC_ARG_WITH(gtk-exec-prefix,[ --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1287 gtk_config_exec_prefix="$withval", gtk_config_exec_prefix="")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1288 AC_ARG_ENABLE(gtktest, [ --disable-gtktest Do not try to compile and run a test GTK program],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1289 , enable_gtktest=yes)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1290
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1291 for module in . $4
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1292 do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1293 case "$module" in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1294 gthread)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1295 gtk_config_args="$gtk_config_args gthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1296 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1297 esac
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1298 done
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1299
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1300 if test x$gtk_config_exec_prefix != x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1301 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1302 if test x${GTK_CONFIG+set} != xset ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1303 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1304 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1305 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1306 if test x$gtk_config_prefix != x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1307 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1308 if test x${GTK_CONFIG+set} != xset ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1309 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1310 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1311 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1312
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1313 AC_PATH_PROG(GTK_CONFIG, gtk-config, no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1314 min_gtk_version=ifelse([$1], ,0.99.7,$1)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1315 AC_MSG_CHECKING(for GTK - version >= $min_gtk_version)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1316 no_gtk=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1317 if test "$GTK_CONFIG" = "no" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1318 no_gtk=yes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1319 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1320 GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1321 GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1322 gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1323 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1324 gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1325 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1326 gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1327 sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1328 if test "x$enable_gtktest" = "xyes" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1329 ac_save_CFLAGS="$CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1330 ac_save_LIBS="$LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1331 CFLAGS="$CFLAGS $GTK_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1332 LIBS="$GTK_LIBS $LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1333 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1334 dnl Now check if the installed GTK is sufficiently new. (Also sanity
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1335 dnl checks the results of gtk-config to some extent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1336 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1337 rm -f conf.gtktest
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1338 AC_TRY_RUN([
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1339 #include <gtk/gtk.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1340 #include <stdio.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1341 #include <stdlib.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1342
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1343 int
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1344 main ()
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1345 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1346 int major, minor, micro;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1347 char *tmp_version;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1348
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1349 system ("touch conf.gtktest");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1350
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1351 /* HP/UX 9 (%@#!) writes to sscanf strings */
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1352 tmp_version = g_strdup("$min_gtk_version");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1353 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1354 printf("%s, bad version string\n", "$min_gtk_version");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1355 exit(1);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1356 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1357
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1358 if ((gtk_major_version != $gtk_config_major_version) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1359 (gtk_minor_version != $gtk_config_minor_version) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1360 (gtk_micro_version != $gtk_config_micro_version))
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1361 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1362 printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1363 $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1364 gtk_major_version, gtk_minor_version, gtk_micro_version);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1365 printf ("*** was found! If gtk-config was correct, then it is best\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1366 printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1367 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1368 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1369 printf("*** required on your system.\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1370 printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1371 printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1372 printf("*** before re-running configure\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1373 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1374 #if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1375 else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1376 (gtk_minor_version != GTK_MINOR_VERSION) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1377 (gtk_micro_version != GTK_MICRO_VERSION))
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1378 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1379 printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1380 GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1381 printf("*** library (version %d.%d.%d)\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1382 gtk_major_version, gtk_minor_version, gtk_micro_version);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1383 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1384 #endif /* defined (GTK_MAJOR_VERSION) ... */
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1385 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1386 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1387 if ((gtk_major_version > major) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1388 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1389 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1390 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1391 return 0;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1392 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1393 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1394 {
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1395 printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1396 gtk_major_version, gtk_minor_version, gtk_micro_version);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1397 printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1398 major, minor, micro);
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1399 printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1400 printf("***\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1401 printf("*** If you have already installed a sufficiently new version, this error\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1402 printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1403 printf("*** being found. The easiest way to fix this is to remove the old version\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1404 printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1405 printf("*** correct copy of gtk-config. (In this case, you will have to\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1406 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1407 printf("*** so that the correct libraries are found at run-time))\n");
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1408 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1409 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1410 return 1;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1411 }
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1412 ],, no_gtk=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1413 CFLAGS="$ac_save_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1414 LIBS="$ac_save_LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1415 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1416 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1417 if test "x$no_gtk" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1418 AC_MSG_RESULT(yes)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1419 ifelse([$2], , :, [$2])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1420 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1421 AC_MSG_RESULT(no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1422 if test "$GTK_CONFIG" = "no" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1423 echo "*** The gtk-config script installed by GTK could not be found"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1424 echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1425 echo "*** your path, or set the GTK_CONFIG environment variable to the"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1426 echo "*** full path to gtk-config."
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1427 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1428 if test -f conf.gtktest ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1429 :
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1430 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1431 echo "*** Could not run GTK test program, checking why..."
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1432 CFLAGS="$CFLAGS $GTK_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1433 LIBS="$LIBS $GTK_LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1434 AC_TRY_LINK([
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1435 #include <gtk/gtk.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1436 #include <stdio.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1437 ], [ return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version)); ],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1438 [ echo "*** The test program compiled, but did not run. This usually means"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1439 echo "*** that the run-time linker is not finding GTK or finding the wrong"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1440 echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1441 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1442 echo "*** to the installed location Also, make sure you have run ldconfig if that"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1443 echo "*** is required on your system"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1444 echo "***"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1445 echo "*** If you have an old version installed, it is best to remove it, although"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1446 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1447 echo "***"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1448 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1449 echo "*** came with the system with the command"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1450 echo "***"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1451 echo "*** rpm --erase --nodeps gtk gtk-devel" ],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1452 [ echo "*** The test program failed to compile or link. See the file config.log for the"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1453 echo "*** exact error that occured. This usually means GTK was incorrectly installed"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1454 echo "*** or that you have moved GTK since it was installed. In the latter case, you"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1455 echo "*** may want to edit the gtk-config script: $GTK_CONFIG" ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1456 CFLAGS="$ac_save_CFLAGS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1457 LIBS="$ac_save_LIBS"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1458 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1459 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1460 GTK_CFLAGS=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1461 GTK_LIBS=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1462 ifelse([$3], , :, [$3])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1463 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1464 AC_SUBST(GTK_CFLAGS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1465 AC_SUBST(GTK_LIBS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1466 rm -f conf.gtktest
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1467 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1468
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1469 # gettext.m4 serial 17 (gettext-0.11.5)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1470 dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1471 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1472 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1473 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1474 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1475 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1476 dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1477 dnl This file can can be used in projects which are not available under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1478 dnl the GNU General Public License or the GNU Library General Public
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1479 dnl License but which still want to provide support for the GNU gettext
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1480 dnl functionality.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1481 dnl Please note that the actual code of the GNU gettext library is covered
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1482 dnl by the GNU Library General Public License, and the rest of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1483 dnl gettext package package is covered by the GNU General Public License.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1484 dnl They are *not* in the public domain.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1485
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1486 dnl Authors:
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1487 dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1488 dnl Bruno Haible <haible@clisp.cons.org>, 2000-2002.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1489
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1490 dnl Macro to add for using GNU gettext.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1491
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1492 dnl Usage: AM_GNU_GETTEXT([INTLSYMBOL], [NEEDSYMBOL], [INTLDIR]).
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1493 dnl INTLSYMBOL can be one of 'external', 'no-libtool', 'use-libtool'. The
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1494 dnl default (if it is not specified or empty) is 'no-libtool'.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1495 dnl INTLSYMBOL should be 'external' for packages with no intl directory,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1496 dnl and 'no-libtool' or 'use-libtool' for packages with an intl directory.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1497 dnl If INTLSYMBOL is 'use-libtool', then a libtool library
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1498 dnl $(top_builddir)/intl/libintl.la will be created (shared and/or static,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1499 dnl depending on --{enable,disable}-{shared,static} and on the presence of
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1500 dnl AM-DISABLE-SHARED). If INTLSYMBOL is 'no-libtool', a static library
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1501 dnl $(top_builddir)/intl/libintl.a will be created.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1502 dnl If NEEDSYMBOL is specified and is 'need-ngettext', then GNU gettext
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1503 dnl implementations (in libc or libintl) without the ngettext() function
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1504 dnl will be ignored. If NEEDSYMBOL is specified and is
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1505 dnl 'need-formatstring-macros', then GNU gettext implementations that don't
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1506 dnl support the ISO C 99 <inttypes.h> formatstring macros will be ignored.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1507 dnl INTLDIR is used to find the intl libraries. If empty,
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1508 dnl the value `$(top_builddir)/intl/' is used.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1509 dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1510 dnl The result of the configuration is one of three cases:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1511 dnl 1) GNU gettext, as included in the intl subdirectory, will be compiled
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1512 dnl and used.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1513 dnl Catalog format: GNU --> install in $(datadir)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1514 dnl Catalog extension: .mo after installation, .gmo in source tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1515 dnl 2) GNU gettext has been found in the system's C library.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1516 dnl Catalog format: GNU --> install in $(datadir)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1517 dnl Catalog extension: .mo after installation, .gmo in source tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1518 dnl 3) No internationalization, always use English msgid.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1519 dnl Catalog format: none
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1520 dnl Catalog extension: none
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1521 dnl If INTLSYMBOL is 'external', only cases 2 and 3 can occur.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1522 dnl The use of .gmo is historical (it was needed to avoid overwriting the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1523 dnl GNU format catalogs when building on a platform with an X/Open gettext),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1524 dnl but we keep it in order not to force irrelevant filename changes on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1525 dnl maintainers.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1526 dnl
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1527 AC_DEFUN([AM_GNU_GETTEXT],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1528 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1529 dnl Argument checking.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1530 ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [no-libtool], , [ifelse([$1], [use-libtool], ,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1531 [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1532 ])])])])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1533 ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1534 [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1535 ])])])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1536 define(gt_included_intl, ifelse([$1], [external], [no], [yes]))
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1537 define(gt_libtool_suffix_prefix, ifelse([$1], [use-libtool], [l], []))
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1538
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1539 AC_REQUIRE([AM_PO_SUBDIRS])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1540 ifelse(gt_included_intl, yes, [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1541 AC_REQUIRE([AM_INTL_SUBDIR])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1542 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1543
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1544 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1545 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1546 AC_REQUIRE([AC_LIB_RPATH])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1547
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1548 dnl Sometimes libintl requires libiconv, so first search for libiconv.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1549 dnl Ideally we would do this search only after the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1550 dnl if test "$USE_NLS" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1551 dnl if test "$gt_cv_func_gnugettext_libc" != "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1552 dnl tests. But if configure.in invokes AM_ICONV after AM_GNU_GETTEXT
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1553 dnl the configure script would need to contain the same shell code
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1554 dnl again, outside any 'if'. There are two solutions:
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1555 dnl - Invoke AM_ICONV_LINKFLAGS_BODY here, outside any 'if'.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1556 dnl - Control the expansions in more detail using AC_PROVIDE_IFELSE.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1557 dnl Since AC_PROVIDE_IFELSE is only in autoconf >= 2.52 and not
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1558 dnl documented, we avoid it.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1559 ifelse(gt_included_intl, yes, , [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1560 AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1561 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1562
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1563 AC_MSG_CHECKING([whether NLS is requested])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1564 dnl Default is enabled NLS
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1565 AC_ARG_ENABLE(nls,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1566 [ --disable-nls do not use Native Language Support],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1567 USE_NLS=$enableval, USE_NLS=yes)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1568 AC_MSG_RESULT($USE_NLS)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1569 AC_SUBST(USE_NLS)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1570
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1571 ifelse(gt_included_intl, yes, [
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1572 BUILD_INCLUDED_LIBINTL=no
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1573 USE_INCLUDED_LIBINTL=no
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1574 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1575 LIBINTL=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1576 LTLIBINTL=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1577 POSUB=
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1578
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1579 dnl If we use NLS figure out what method
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1580 if test "$USE_NLS" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1581 gt_use_preinstalled_gnugettext=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1582 ifelse(gt_included_intl, yes, [
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1583 AC_MSG_CHECKING([whether included gettext is requested])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1584 AC_ARG_WITH(included-gettext,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1585 [ --with-included-gettext use the GNU gettext library included here],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1586 nls_cv_force_use_gnu_gettext=$withval,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1587 nls_cv_force_use_gnu_gettext=no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1588 AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1589
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1590 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1591 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1592 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1593 dnl User does not insist on using GNU NLS library. Figure out what
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1594 dnl to use. If GNU gettext is available we use this. Else we have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1595 dnl to fall back to GNU NLS library.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1596
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1597 dnl Add a version number to the cache macros.
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1598 define([gt_api_version], ifelse([$2], [need-formatstring-macros], 3, ifelse([$2], [need-ngettext], 2, 1)))
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1599 define([gt_cv_func_gnugettext_libc], [gt_cv_func_gnugettext]gt_api_version[_libc])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1600 define([gt_cv_func_gnugettext_libintl], [gt_cv_func_gnugettext]gt_api_version[_libintl])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1601
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1602 AC_CACHE_CHECK([for GNU gettext in libc], gt_cv_func_gnugettext_libc,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1603 [AC_TRY_LINK([#include <libintl.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1604 ]ifelse([$2], [need-formatstring-macros],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1605 [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1606 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1607 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1608 changequote(,)dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1609 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1610 changequote([,])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1611 ], [])[extern int _nl_msg_cat_cntr;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1612 extern int *_nl_domain_bindings;],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1613 [bindtextdomain ("", "");
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1614 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_domain_bindings],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1615 gt_cv_func_gnugettext_libc=yes,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1616 gt_cv_func_gnugettext_libc=no)])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1617
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1618 if test "$gt_cv_func_gnugettext_libc" != "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1619 dnl Sometimes libintl requires libiconv, so first search for libiconv.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1620 ifelse(gt_included_intl, yes, , [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1621 AM_ICONV_LINK
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1622 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1623 dnl Search for libintl and define LIBINTL, LTLIBINTL and INCINTL
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1624 dnl accordingly. Don't use AC_LIB_LINKFLAGS_BODY([intl],[iconv])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1625 dnl because that would add "-liconv" to LIBINTL and LTLIBINTL
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1626 dnl even if libiconv doesn't exist.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1627 AC_LIB_LINKFLAGS_BODY([intl])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1628 AC_CACHE_CHECK([for GNU gettext in libintl],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1629 gt_cv_func_gnugettext_libintl,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1630 [gt_save_CPPFLAGS="$CPPFLAGS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1631 CPPFLAGS="$CPPFLAGS $INCINTL"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1632 gt_save_LIBS="$LIBS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1633 LIBS="$LIBS $LIBINTL"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1634 dnl Now see whether libintl exists and does not depend on libiconv.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1635 AC_TRY_LINK([#include <libintl.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1636 ]ifelse([$2], [need-formatstring-macros],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1637 [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1638 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1639 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1640 changequote(,)dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1641 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1642 changequote([,])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1643 ], [])[extern int _nl_msg_cat_cntr;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1644 extern
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1645 #ifdef __cplusplus
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1646 "C"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1647 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1648 const char *_nl_expand_alias ();],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1649 [bindtextdomain ("", "");
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1650 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1651 gt_cv_func_gnugettext_libintl=yes,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1652 gt_cv_func_gnugettext_libintl=no)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1653 dnl Now see whether libintl exists and depends on libiconv.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1654 if test "$gt_cv_func_gnugettext_libintl" != yes && test -n "$LIBICONV"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1655 LIBS="$LIBS $LIBICONV"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1656 AC_TRY_LINK([#include <libintl.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1657 ]ifelse([$2], [need-formatstring-macros],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1658 [#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1659 #define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1660 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1661 changequote(,)dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1662 typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1663 changequote([,])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1664 ], [])[extern int _nl_msg_cat_cntr;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1665 extern
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1666 #ifdef __cplusplus
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1667 "C"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1668 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1669 const char *_nl_expand_alias ();],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1670 [bindtextdomain ("", "");
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1671 return (int) gettext ("")]ifelse([$2], [need-ngettext], [ + (int) ngettext ("", "", 0)], [])[ + _nl_msg_cat_cntr + *_nl_expand_alias (0)],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1672 [LIBINTL="$LIBINTL $LIBICONV"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1673 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1674 gt_cv_func_gnugettext_libintl=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1675 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1676 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1677 CPPFLAGS="$gt_save_CPPFLAGS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1678 LIBS="$gt_save_LIBS"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1679 fi
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1680
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1681 dnl If an already present or preinstalled GNU gettext() is found,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1682 dnl use it. But if this macro is used in GNU gettext, and GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1683 dnl gettext is already preinstalled in libintl, we update this
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1684 dnl libintl. (Cf. the install rule in intl/Makefile.in.)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1685 if test "$gt_cv_func_gnugettext_libc" = "yes" \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1686 || { test "$gt_cv_func_gnugettext_libintl" = "yes" \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1687 && test "$PACKAGE" != gettext; }; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1688 gt_use_preinstalled_gnugettext=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1689 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1690 dnl Reset the values set by searching for libintl.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1691 LIBINTL=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1692 LTLIBINTL=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1693 INCINTL=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1694 fi
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1695
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1696 ifelse(gt_included_intl, yes, [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1697 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1698 dnl GNU gettext is not found in the C library.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1699 dnl Fall back on included GNU gettext library.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1700 nls_cv_use_gnu_gettext=yes
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1701 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1702 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1703
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1704 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1705 dnl Mark actions used to generate GNU NLS library.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1706 INTLOBJS="\$(GETTOBJS)"
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1707 BUILD_INCLUDED_LIBINTL=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1708 USE_INCLUDED_LIBINTL=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1709 LIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LIBICONV"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1710 LTLIBINTL="ifelse([$3],[],\${top_builddir}/intl,[$3])/libintl.[]gt_libtool_suffix_prefix[]a $LTLIBICONV"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1711 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1712 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1713
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1714 if test "$gt_use_preinstalled_gnugettext" = "yes" \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1715 || test "$nls_cv_use_gnu_gettext" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1716 dnl Mark actions to use GNU gettext tools.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1717 CATOBJEXT=.gmo
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1718 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1719 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1720
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1721 if test "$gt_use_preinstalled_gnugettext" = "yes" \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1722 || test "$nls_cv_use_gnu_gettext" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1723 AC_DEFINE(ENABLE_NLS, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1724 [Define to 1 if translation of program messages to the user's native language
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1725 is requested.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1726 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1727 USE_NLS=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1728 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1729 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1730
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1731 if test "$USE_NLS" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1732
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1733 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1734 if test "$gt_cv_func_gnugettext_libintl" = "yes"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1735 AC_MSG_CHECKING([how to link with libintl])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1736 AC_MSG_RESULT([$LIBINTL])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1737 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCINTL])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1738 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1739
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1740 dnl For backward compatibility. Some packages may be using this.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1741 AC_DEFINE(HAVE_GETTEXT, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1742 [Define if the GNU gettext() function is already present or preinstalled.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1743 AC_DEFINE(HAVE_DCGETTEXT, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1744 [Define if the GNU dcgettext() function is already present or preinstalled.])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1745 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1746
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1747 dnl We need to process the po/ directory.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1748 POSUB=po
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1749 fi
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1750
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1751 ifelse(gt_included_intl, yes, [
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1752 dnl If this is used in GNU gettext we have to set BUILD_INCLUDED_LIBINTL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1753 dnl to 'yes' because some of the testsuite requires it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1754 if test "$PACKAGE" = gettext; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1755 BUILD_INCLUDED_LIBINTL=yes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1756 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1757
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1758 dnl Make all variables we use known to autoconf.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1759 AC_SUBST(BUILD_INCLUDED_LIBINTL)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1760 AC_SUBST(USE_INCLUDED_LIBINTL)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1761 AC_SUBST(CATOBJEXT)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1762 AC_SUBST(INTLOBJS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1763
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1764 dnl For backward compatibility. Some configure.ins may be using this.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1765 nls_cv_header_intl=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1766 nls_cv_header_libgt=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1767
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1768 dnl For backward compatibility. Some Makefiles may be using this.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1769 DATADIRNAME=share
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1770 AC_SUBST(DATADIRNAME)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1771
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1772 dnl For backward compatibility. Some Makefiles may be using this.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1773 INSTOBJEXT=.mo
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1774 AC_SUBST(INSTOBJEXT)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1775
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1776 dnl For backward compatibility. Some Makefiles may be using this.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1777 GENCAT=gencat
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1778 AC_SUBST(GENCAT)
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1779
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1780 dnl Enable libtool support if the surrounding package wishes it.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1781 INTL_LIBTOOL_SUFFIX_PREFIX=gt_libtool_suffix_prefix
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1782 AC_SUBST(INTL_LIBTOOL_SUFFIX_PREFIX)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1783 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1784
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1785 dnl For backward compatibility. Some Makefiles may be using this.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1786 INTLLIBS="$LIBINTL"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1787 AC_SUBST(INTLLIBS)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1788
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1789 dnl Make all documented variables known to autoconf.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1790 AC_SUBST(LIBINTL)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1791 AC_SUBST(LTLIBINTL)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1792 AC_SUBST(POSUB)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1793 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1794
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1795
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1796 dnl Checks for all prerequisites of the po subdirectory,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1797 dnl except for USE_NLS.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1798 AC_DEFUN([AM_PO_SUBDIRS],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1799 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1800 AC_REQUIRE([AC_PROG_MAKE_SET])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1801 AC_REQUIRE([AC_PROG_INSTALL])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1802 AC_REQUIRE([AM_MKINSTALLDIRS])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1803
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1804 dnl Perform the following tests also if --disable-nls has been given,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1805 dnl because they are needed for "make dist" to work.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1806
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1807 dnl Search for GNU msgfmt in the PATH.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1808 dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1809 dnl The second test excludes FreeBSD msgfmt.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1810 AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1811 [$ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1812 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1813 :)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1814 AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1815
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1816 dnl Search for GNU xgettext 0.11 or newer in the PATH.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1817 dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1818 dnl The second test excludes FreeBSD xgettext.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1819 AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1820 [$ac_dir/$ac_word --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1821 (if $ac_dir/$ac_word --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1822 :)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1823 dnl Remove leftover from FreeBSD xgettext call.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1824 rm -f messages.po
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1825
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1826 dnl Search for GNU msgmerge 0.11 or newer in the PATH.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1827 AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1828 [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1829
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1830 dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1831 dnl Test whether we really found GNU msgfmt.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1832 if test "$GMSGFMT" != ":"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1833 dnl If it is no GNU msgfmt we define it as : so that the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1834 dnl Makefiles still can work.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1835 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1836 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1837 : ;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1838 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1839 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1840 AC_MSG_RESULT(
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1841 [found $GMSGFMT program is not GNU msgfmt; ignore it])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1842 GMSGFMT=":"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1843 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1844 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1845
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1846 dnl This could go away some day; the PATH_PROG_WITH_TEST already does it.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1847 dnl Test whether we really found GNU xgettext.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1848 if test "$XGETTEXT" != ":"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1849 dnl If it is no GNU xgettext we define it as : so that the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1850 dnl Makefiles still can work.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1851 if $XGETTEXT --omit-header --copyright-holder= /dev/null >/dev/null 2>&1 &&
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1852 (if $XGETTEXT --omit-header --copyright-holder= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1853 : ;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1854 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1855 AC_MSG_RESULT(
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1856 [found xgettext program is not GNU xgettext; ignore it])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1857 XGETTEXT=":"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1858 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1859 dnl Remove leftover from FreeBSD xgettext call.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1860 rm -f messages.po
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1861 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1862
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1863 AC_OUTPUT_COMMANDS([
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1864 for ac_file in $CONFIG_FILES; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1865 # Support "outfile[:infile[:infile...]]"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1866 case "$ac_file" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1867 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1868 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1869 # PO directories have a Makefile.in generated from Makefile.in.in.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1870 case "$ac_file" in */Makefile.in)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1871 # Adjust a relative srcdir.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1872 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1873 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1874 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1875 # In autoconf-2.13 it is called $ac_given_srcdir.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1876 # In autoconf-2.50 it is called $srcdir.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1877 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1878 case "$ac_given_srcdir" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1879 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1880 /*) top_srcdir="$ac_given_srcdir" ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1881 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1882 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1883 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1884 rm -f "$ac_dir/POTFILES"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1885 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1886 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1887 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1888 # on $ac_dir but don't depend on user-specified configuration
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1889 # parameters.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1890 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1891 # The LINGUAS file contains the set of available languages.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1892 if test -n "$ALL_LINGUAS"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1893 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1894 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1895 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1896 # Hide the ALL_LINGUAS assigment from automake.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1897 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1898 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1899 case "$ac_given_srcdir" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1900 .) srcdirpre= ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1901 *) srcdirpre='$(srcdir)/' ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1902 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1903 POFILES=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1904 GMOFILES=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1905 UPDATEPOFILES=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1906 DUMMYPOFILES=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1907 for lang in $ALL_LINGUAS; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1908 POFILES="$POFILES $srcdirpre$lang.po"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1909 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1910 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1911 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1912 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1913 # CATALOGS depends on both $ac_dir and the user's LINGUAS
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1914 # environment variable.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1915 INST_LINGUAS=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1916 if test -n "$ALL_LINGUAS"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1917 for presentlang in $ALL_LINGUAS; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1918 useit=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1919 if test "%UNSET%" != "$LINGUAS"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1920 desiredlanguages="$LINGUAS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1921 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1922 desiredlanguages="$ALL_LINGUAS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1923 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1924 for desiredlang in $desiredlanguages; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1925 # Use the presentlang catalog if desiredlang is
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1926 # a. equal to presentlang, or
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1927 # b. a variant of presentlang (because in this case,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1928 # presentlang can be used as a fallback for messages
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1929 # which are not translated in the desiredlang catalog).
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1930 case "$desiredlang" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1931 "$presentlang"*) useit=yes;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1932 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1933 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1934 if test $useit = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1935 INST_LINGUAS="$INST_LINGUAS $presentlang"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1936 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1937 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1938 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1939 CATALOGS=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1940 if test -n "$INST_LINGUAS"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1941 for lang in $INST_LINGUAS; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1942 CATALOGS="$CATALOGS $lang.gmo"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1943 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1944 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1945 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1946 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1947 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1948 if test -f "$f"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1949 case "$f" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1950 *.orig | *.bak | *~) ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1951 *) cat "$f" >> "$ac_dir/Makefile" ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1952 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1953 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1954 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1955 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1956 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1957 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1958 done],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1959 [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1960 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1961 # from automake.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1962 eval 'ALL_LINGUAS''="$ALL_LINGUAS"'
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1963 # Capture the value of LINGUAS because we need it to compute CATALOGS.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1964 LINGUAS="${LINGUAS-%UNSET%}"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1965 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1966 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1967
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1968
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1969 dnl Checks for all prerequisites of the intl subdirectory,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1970 dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1971 dnl USE_INCLUDED_LIBINTL, BUILD_INCLUDED_LIBINTL.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1972 AC_DEFUN([AM_INTL_SUBDIR],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1973 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1974 AC_REQUIRE([AC_PROG_INSTALL])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1975 AC_REQUIRE([AM_MKINSTALLDIRS])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1976 AC_REQUIRE([AC_PROG_CC])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1977 AC_REQUIRE([AC_CANONICAL_HOST])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1978 AC_REQUIRE([AC_PROG_RANLIB])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1979 AC_REQUIRE([AC_ISC_POSIX])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1980 AC_REQUIRE([AC_HEADER_STDC])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1981 AC_REQUIRE([AC_C_CONST])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1982 AC_REQUIRE([AC_C_INLINE])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1983 AC_REQUIRE([AC_TYPE_OFF_T])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1984 AC_REQUIRE([AC_TYPE_SIZE_T])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1985 AC_REQUIRE([AC_FUNC_ALLOCA])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1986 AC_REQUIRE([AC_FUNC_MMAP])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1987 AC_REQUIRE([jm_GLIBC21])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1988 AC_REQUIRE([gt_INTDIV0])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1989 AC_REQUIRE([jm_AC_TYPE_UINTMAX_T])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1990 AC_REQUIRE([gt_HEADER_INTTYPES_H])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1991 AC_REQUIRE([gt_INTTYPES_PRI])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1992
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1993 AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1994 stdlib.h string.h unistd.h sys/param.h])
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1995 AC_CHECK_FUNCS([feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1996 geteuid getgid getuid mempcpy munmap putenv setenv setlocale stpcpy \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1997 strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1998
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
1999 AM_ICONV
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2000 AM_LANGINFO_CODESET
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2001 if test $ac_cv_header_locale_h = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2002 AM_LC_MESSAGES
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2003 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2004
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2005 dnl intl/plural.c is generated from intl/plural.y. It requires bison,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2006 dnl because plural.y uses bison specific features. It requires at least
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2007 dnl bison-1.26 because earlier versions generate a plural.c that doesn't
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2008 dnl compile.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2009 dnl bison is only needed for the maintainer (who touches plural.y). But in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2010 dnl order to avoid separate Makefiles or --enable-maintainer-mode, we put
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2011 dnl the rule in general Makefile. Now, some people carelessly touch the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2012 dnl files or have a broken "make" program, hence the plural.c rule will
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2013 dnl sometimes fire. To avoid an error, defines BISON to ":" if it is not
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2014 dnl present or too old.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2015 AC_CHECK_PROGS([INTLBISON], [bison])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2016 if test -z "$INTLBISON"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2017 ac_verc_fail=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2018 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2019 dnl Found it, now check the version.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2020 AC_MSG_CHECKING([version of bison])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2021 changequote(<<,>>)dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2022 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2023 case $ac_prog_version in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2024 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2025 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2026 changequote([,])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2027 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2028 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2029 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2030 AC_MSG_RESULT([$ac_prog_version])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2031 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2032 if test $ac_verc_fail = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2033 INTLBISON=:
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2034 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2035 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2036
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2037
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2038 AC_DEFUN([AM_MKINSTALLDIRS],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2039 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2040 dnl If the AC_CONFIG_AUX_DIR macro for autoconf is used we possibly
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2041 dnl find the mkinstalldirs script in another subdir but $(top_srcdir).
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2042 dnl Try to locate is.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2043 MKINSTALLDIRS=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2044 if test -n "$ac_aux_dir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2045 MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2046 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2047 if test -z "$MKINSTALLDIRS"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2048 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2049 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2050 AC_SUBST(MKINSTALLDIRS)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2051 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2052
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2053
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2054 dnl Usage: AM_GNU_GETTEXT_VERSION([gettext-version])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2055 AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2056
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2057 # lib-prefix.m4 serial 1 (gettext-0.11)
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2058 dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2059 dnl This file is free software, distributed under the terms of the GNU
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2060 dnl General Public License. As a special exception to the GNU General
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2061 dnl Public License, this file may be distributed as part of a program
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2062 dnl that contains a configuration script generated by Autoconf, under
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2063 dnl the same distribution terms as the rest of that program.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2064
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2065 dnl From Bruno Haible.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2066
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2067 dnl AC_LIB_PREFIX adds to the CPPFLAGS and LDFLAGS the flags that are needed
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2068 dnl to access previously installed libraries. The basic assumption is that
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2069 dnl a user will want packages to use other packages he previously installed
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2070 dnl with the same --prefix option.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2071 dnl This macro is not needed if only AC_LIB_LINKFLAGS is used to locate
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2072 dnl libraries, but is otherwise very convenient.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2073 AC_DEFUN([AC_LIB_PREFIX],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2074 [
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2075 AC_BEFORE([$0], [AC_LIB_LINKFLAGS])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2076 AC_REQUIRE([AC_PROG_CC])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2077 AC_REQUIRE([AC_CANONICAL_HOST])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2078 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2079 dnl By default, look in $includedir and $libdir.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2080 use_additional=yes
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2081 AC_LIB_WITH_FINAL_PREFIX([
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2082 eval additional_includedir=\"$includedir\"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2083 eval additional_libdir=\"$libdir\"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2084 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2085 AC_ARG_WITH([lib-prefix],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2086 [ --with-lib-prefix[=DIR] search for libraries in DIR/include and DIR/lib
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2087 --without-lib-prefix don't search for libraries in includedir and libdir],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2088 [
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2089 if test "X$withval" = "Xno"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2090 use_additional=no
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2091 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2092 if test "X$withval" = "X"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2093 AC_LIB_WITH_FINAL_PREFIX([
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2094 eval additional_includedir=\"$includedir\"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2095 eval additional_libdir=\"$libdir\"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2096 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2097 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2098 additional_includedir="$withval/include"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2099 additional_libdir="$withval/lib"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2100 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2101 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2102 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2103 if test $use_additional = yes; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2104 dnl Potentially add $additional_includedir to $CPPFLAGS.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2105 dnl But don't add it
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2106 dnl 1. if it's the standard /usr/include,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2107 dnl 2. if it's already present in $CPPFLAGS,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2108 dnl 3. if it's /usr/local/include and we are using GCC on Linux,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2109 dnl 4. if it doesn't exist as a directory.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2110 if test "X$additional_includedir" != "X/usr/include"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2111 haveit=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2112 for x in $CPPFLAGS; do
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2113 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2114 if test "X$x" = "X-I$additional_includedir"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2115 haveit=yes
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2116 break
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2117 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2118 done
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2119 if test -z "$haveit"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2120 if test "X$additional_includedir" = "X/usr/local/include"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2121 if test -n "$GCC"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2122 case $host_os in
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2123 linux*) haveit=yes;;
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2124 esac
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2125 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2126 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2127 if test -z "$haveit"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2128 if test -d "$additional_includedir"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2129 dnl Really add $additional_includedir to $CPPFLAGS.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2130 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }-I$additional_includedir"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2131 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2132 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2133 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2134 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2135 dnl Potentially add $additional_libdir to $LDFLAGS.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2136 dnl But don't add it
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2137 dnl 1. if it's the standard /usr/lib,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2138 dnl 2. if it's already present in $LDFLAGS,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2139 dnl 3. if it's /usr/local/lib and we are using GCC on Linux,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2140 dnl 4. if it doesn't exist as a directory.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2141 if test "X$additional_libdir" != "X/usr/lib"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2142 haveit=
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2143 for x in $LDFLAGS; do
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2144 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2145 if test "X$x" = "X-L$additional_libdir"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2146 haveit=yes
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2147 break
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2148 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2149 done
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2150 if test -z "$haveit"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2151 if test "X$additional_libdir" = "X/usr/local/lib"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2152 if test -n "$GCC"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2153 case $host_os in
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2154 linux*) haveit=yes;;
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2155 esac
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2156 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2157 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2158 if test -z "$haveit"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2159 if test -d "$additional_libdir"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2160 dnl Really add $additional_libdir to $LDFLAGS.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2161 LDFLAGS="${LDFLAGS}${LDFLAGS:+ }-L$additional_libdir"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2162 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2163 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2164 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2165 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2166 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2167 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2168
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2169 dnl AC_LIB_PREPARE_PREFIX creates variables acl_final_prefix,
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2170 dnl acl_final_exec_prefix, containing the values to which $prefix and
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2171 dnl $exec_prefix will expand at the end of the configure script.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2172 AC_DEFUN([AC_LIB_PREPARE_PREFIX],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2173 [
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2174 dnl Unfortunately, prefix and exec_prefix get only finally determined
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2175 dnl at the end of configure.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2176 if test "X$prefix" = "XNONE"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2177 acl_final_prefix="$ac_default_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2178 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2179 acl_final_prefix="$prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2180 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2181 if test "X$exec_prefix" = "XNONE"; then
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2182 acl_final_exec_prefix='${prefix}'
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2183 else
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2184 acl_final_exec_prefix="$exec_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2185 fi
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2186 acl_save_prefix="$prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2187 prefix="$acl_final_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2188 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2189 prefix="$acl_save_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2190 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2191
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2192 dnl AC_LIB_WITH_FINAL_PREFIX([statement]) evaluates statement, with the
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2193 dnl variables prefix and exec_prefix bound to the values they will have
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2194 dnl at the end of the configure script.
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2195 AC_DEFUN([AC_LIB_WITH_FINAL_PREFIX],
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2196 [
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2197 acl_save_prefix="$prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2198 prefix="$acl_final_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2199 acl_save_exec_prefix="$exec_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2200 exec_prefix="$acl_final_exec_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2201 $1
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2202 exec_prefix="$acl_save_exec_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2203 prefix="$acl_save_prefix"
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2204 ])
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 16
diff changeset
2205
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2206 # lib-link.m4 serial 3 (gettext-0.11.3)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2207 dnl Copyright (C) 2001-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2208 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2209 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2210 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2211 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2212 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2213
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2214 dnl From Bruno Haible.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2215
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2216 dnl AC_LIB_LINKFLAGS(name [, dependencies]) searches for libname and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2217 dnl the libraries corresponding to explicit and implicit dependencies.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2218 dnl Sets and AC_SUBSTs the LIB${NAME} and LTLIB${NAME} variables and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2219 dnl augments the CPPFLAGS variable.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2220 AC_DEFUN([AC_LIB_LINKFLAGS],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2221 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2222 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2223 AC_REQUIRE([AC_LIB_RPATH])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2224 define([Name],[translit([$1],[./-], [___])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2225 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2226 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2227 AC_CACHE_CHECK([how to link with lib[]$1], [ac_cv_lib[]Name[]_libs], [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2228 AC_LIB_LINKFLAGS_BODY([$1], [$2])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2229 ac_cv_lib[]Name[]_libs="$LIB[]NAME"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2230 ac_cv_lib[]Name[]_ltlibs="$LTLIB[]NAME"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2231 ac_cv_lib[]Name[]_cppflags="$INC[]NAME"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2232 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2233 LIB[]NAME="$ac_cv_lib[]Name[]_libs"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2234 LTLIB[]NAME="$ac_cv_lib[]Name[]_ltlibs"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2235 INC[]NAME="$ac_cv_lib[]Name[]_cppflags"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2236 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2237 AC_SUBST([LIB]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2238 AC_SUBST([LTLIB]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2239 dnl Also set HAVE_LIB[]NAME so that AC_LIB_HAVE_LINKFLAGS can reuse the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2240 dnl results of this search when this library appears as a dependency.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2241 HAVE_LIB[]NAME=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2242 undefine([Name])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2243 undefine([NAME])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2244 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2245
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2246 dnl AC_LIB_HAVE_LINKFLAGS(name, dependencies, includes, testcode)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2247 dnl searches for libname and the libraries corresponding to explicit and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2248 dnl implicit dependencies, together with the specified include files and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2249 dnl the ability to compile and link the specified testcode. If found, it
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2250 dnl sets and AC_SUBSTs HAVE_LIB${NAME}=yes and the LIB${NAME} and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2251 dnl LTLIB${NAME} variables and augments the CPPFLAGS variable, and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2252 dnl #defines HAVE_LIB${NAME} to 1. Otherwise, it sets and AC_SUBSTs
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2253 dnl HAVE_LIB${NAME}=no and LIB${NAME} and LTLIB${NAME} to empty.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2254 AC_DEFUN([AC_LIB_HAVE_LINKFLAGS],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2255 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2256 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2257 AC_REQUIRE([AC_LIB_RPATH])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2258 define([Name],[translit([$1],[./-], [___])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2259 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2260 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2261
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2262 dnl Search for lib[]Name and define LIB[]NAME, LTLIB[]NAME and INC[]NAME
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2263 dnl accordingly.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2264 AC_LIB_LINKFLAGS_BODY([$1], [$2])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2265
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2266 dnl Add $INC[]NAME to CPPFLAGS before performing the following checks,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2267 dnl because if the user has installed lib[]Name and not disabled its use
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2268 dnl via --without-lib[]Name-prefix, he wants to use it.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2269 ac_save_CPPFLAGS="$CPPFLAGS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2270 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INC]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2271
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2272 AC_CACHE_CHECK([for lib[]$1], [ac_cv_lib[]Name], [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2273 ac_save_LIBS="$LIBS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2274 LIBS="$LIBS $LIB[]NAME"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2275 AC_TRY_LINK([$3], [$4], [ac_cv_lib[]Name=yes], [ac_cv_lib[]Name=no])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2276 LIBS="$ac_save_LIBS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2277 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2278 if test "$ac_cv_lib[]Name" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2279 HAVE_LIB[]NAME=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2280 AC_DEFINE([HAVE_LIB]NAME, 1, [Define if you have the $1 library.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2281 AC_MSG_CHECKING([how to link with lib[]$1])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2282 AC_MSG_RESULT([$LIB[]NAME])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2283 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2284 HAVE_LIB[]NAME=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2285 dnl If $LIB[]NAME didn't lead to a usable library, we don't need
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2286 dnl $INC[]NAME either.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2287 CPPFLAGS="$ac_save_CPPFLAGS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2288 LIB[]NAME=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2289 LTLIB[]NAME=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2290 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2291 AC_SUBST([HAVE_LIB]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2292 AC_SUBST([LIB]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2293 AC_SUBST([LTLIB]NAME)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2294 undefine([Name])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2295 undefine([NAME])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2296 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2297
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2298 dnl Determine the platform dependent parameters needed to use rpath:
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2299 dnl libext, shlibext, hardcode_libdir_flag_spec, hardcode_libdir_separator,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2300 dnl hardcode_direct, hardcode_minus_L,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2301 dnl sys_lib_search_path_spec, sys_lib_dlsearch_path_spec.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2302 AC_DEFUN([AC_LIB_RPATH],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2303 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2304 AC_REQUIRE([AC_PROG_CC]) dnl we use $CC, $GCC, $LDFLAGS
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2305 AC_REQUIRE([AC_LIB_PROG_LD]) dnl we use $LD, $with_gnu_ld
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2306 AC_REQUIRE([AC_CANONICAL_HOST]) dnl we use $host
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2307 AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT]) dnl we use $ac_aux_dir
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2308 AC_CACHE_CHECK([for shared library run path origin], acl_cv_rpath, [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2309 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2310 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2311 . ./conftest.sh
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2312 rm -f ./conftest.sh
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2313 acl_cv_rpath=done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2314 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2315 wl="$acl_cv_wl"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2316 libext="$acl_cv_libext"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2317 shlibext="$acl_cv_shlibext"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2318 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2319 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2320 hardcode_direct="$acl_cv_hardcode_direct"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2321 hardcode_minus_L="$acl_cv_hardcode_minus_L"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2322 sys_lib_search_path_spec="$acl_cv_sys_lib_search_path_spec"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2323 sys_lib_dlsearch_path_spec="$acl_cv_sys_lib_dlsearch_path_spec"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2324 dnl Determine whether the user wants rpath handling at all.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2325 AC_ARG_ENABLE(rpath,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2326 [ --disable-rpath do not hardcode runtime library paths],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2327 :, enable_rpath=yes)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2328 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2329
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2330 dnl AC_LIB_LINKFLAGS_BODY(name [, dependencies]) searches for libname and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2331 dnl the libraries corresponding to explicit and implicit dependencies.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2332 dnl Sets the LIB${NAME}, LTLIB${NAME} and INC${NAME} variables.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2333 AC_DEFUN([AC_LIB_LINKFLAGS_BODY],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2334 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2335 define([NAME],[translit([$1],[abcdefghijklmnopqrstuvwxyz./-],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2336 [ABCDEFGHIJKLMNOPQRSTUVWXYZ___])])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2337 dnl By default, look in $includedir and $libdir.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2338 use_additional=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2339 AC_LIB_WITH_FINAL_PREFIX([
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2340 eval additional_includedir=\"$includedir\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2341 eval additional_libdir=\"$libdir\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2342 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2343 AC_ARG_WITH([lib$1-prefix],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2344 [ --with-lib$1-prefix[=DIR] search for lib$1 in DIR/include and DIR/lib
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2345 --without-lib$1-prefix don't search for lib$1 in includedir and libdir],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2346 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2347 if test "X$withval" = "Xno"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2348 use_additional=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2349 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2350 if test "X$withval" = "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2351 AC_LIB_WITH_FINAL_PREFIX([
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2352 eval additional_includedir=\"$includedir\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2353 eval additional_libdir=\"$libdir\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2354 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2355 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2356 additional_includedir="$withval/include"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2357 additional_libdir="$withval/lib"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2358 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2359 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2360 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2361 dnl Search the library and its dependencies in $additional_libdir and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2362 dnl $LDFLAGS. Using breadth-first-seach.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2363 LIB[]NAME=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2364 LTLIB[]NAME=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2365 INC[]NAME=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2366 rpathdirs=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2367 ltrpathdirs=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2368 names_already_handled=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2369 names_next_round='$1 $2'
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2370 while test -n "$names_next_round"; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2371 names_this_round="$names_next_round"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2372 names_next_round=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2373 for name in $names_this_round; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2374 already_handled=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2375 for n in $names_already_handled; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2376 if test "$n" = "$name"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2377 already_handled=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2378 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2379 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2380 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2381 if test -z "$already_handled"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2382 names_already_handled="$names_already_handled $name"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2383 dnl See if it was already located by an earlier AC_LIB_LINKFLAGS
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2384 dnl or AC_LIB_HAVE_LINKFLAGS call.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2385 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2386 eval value=\"\$HAVE_LIB$uppername\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2387 if test -n "$value"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2388 if test "$value" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2389 eval value=\"\$LIB$uppername\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2390 test -z "$value" || LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$value"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2391 eval value=\"\$LTLIB$uppername\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2392 test -z "$value" || LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$value"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2393 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2394 dnl An earlier call to AC_LIB_HAVE_LINKFLAGS has determined
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2395 dnl that this library doesn't exist. So just drop it.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2396 :
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2397 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2398 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2399 dnl Search the library lib$name in $additional_libdir and $LDFLAGS
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2400 dnl and the already constructed $LIBNAME/$LTLIBNAME.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2401 found_dir=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2402 found_la=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2403 found_so=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2404 found_a=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2405 if test $use_additional = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2406 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2407 found_dir="$additional_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2408 found_so="$additional_libdir/lib$name.$shlibext"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2409 if test -f "$additional_libdir/lib$name.la"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2410 found_la="$additional_libdir/lib$name.la"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2411 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2412 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2413 if test -f "$additional_libdir/lib$name.$libext"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2414 found_dir="$additional_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2415 found_a="$additional_libdir/lib$name.$libext"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2416 if test -f "$additional_libdir/lib$name.la"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2417 found_la="$additional_libdir/lib$name.la"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2418 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2419 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2420 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2421 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2422 if test "X$found_dir" = "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2423 for x in $LDFLAGS $LTLIB[]NAME; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2424 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2425 case "$x" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2426 -L*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2427 dir=`echo "X$x" | sed -e 's/^X-L//'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2428 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2429 found_dir="$dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2430 found_so="$dir/lib$name.$shlibext"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2431 if test -f "$dir/lib$name.la"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2432 found_la="$dir/lib$name.la"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2433 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2434 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2435 if test -f "$dir/lib$name.$libext"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2436 found_dir="$dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2437 found_a="$dir/lib$name.$libext"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2438 if test -f "$dir/lib$name.la"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2439 found_la="$dir/lib$name.la"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2440 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2441 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2442 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2443 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2444 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2445 if test "X$found_dir" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2446 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2447 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2448 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2449 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2450 if test "X$found_dir" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2451 dnl Found the library.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2452 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$found_dir -l$name"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2453 if test "X$found_so" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2454 dnl Linking with a shared library. We attempt to hardcode its
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2455 dnl directory into the executable's runpath, unless it's the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2456 dnl standard /usr/lib.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2457 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2458 dnl No hardcoding is needed.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2459 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2460 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2461 dnl Use an explicit option to hardcode DIR into the resulting
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2462 dnl binary.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2463 dnl Potentially add DIR to ltrpathdirs.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2464 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2465 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2466 for x in $ltrpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2467 if test "X$x" = "X$found_dir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2468 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2469 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2470 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2471 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2472 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2473 ltrpathdirs="$ltrpathdirs $found_dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2474 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2475 dnl The hardcoding into $LIBNAME is system dependent.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2476 if test "$hardcode_direct" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2477 dnl Using DIR/libNAME.so during linking hardcodes DIR into the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2478 dnl resulting binary.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2479 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2480 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2481 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2482 dnl Use an explicit option to hardcode DIR into the resulting
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2483 dnl binary.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2484 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2485 dnl Potentially add DIR to rpathdirs.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2486 dnl The rpathdirs will be appended to $LIBNAME at the end.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2487 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2488 for x in $rpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2489 if test "X$x" = "X$found_dir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2490 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2491 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2492 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2493 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2494 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2495 rpathdirs="$rpathdirs $found_dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2496 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2497 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2498 dnl Rely on "-L$found_dir".
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2499 dnl But don't add it if it's already contained in the LDFLAGS
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2500 dnl or the already constructed $LIBNAME
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2501 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2502 for x in $LDFLAGS $LIB[]NAME; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2503 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2504 if test "X$x" = "X-L$found_dir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2505 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2506 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2507 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2508 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2509 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2510 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2511 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2512 if test "$hardcode_minus_L" != no; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2513 dnl FIXME: Not sure whether we should use
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2514 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2515 dnl here.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2516 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_so"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2517 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2518 dnl We cannot use $hardcode_runpath_var and LD_RUN_PATH
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2519 dnl here, because this doesn't fit in flags passed to the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2520 dnl compiler. So give up. No hardcoding. This affects only
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2521 dnl very old systems.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2522 dnl FIXME: Not sure whether we should use
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2523 dnl "-L$found_dir -l$name" or "-L$found_dir $found_so"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2524 dnl here.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2525 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2526 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2527 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2528 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2529 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2530 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2531 if test "X$found_a" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2532 dnl Linking with a static library.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2533 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$found_a"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2534 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2535 dnl We shouldn't come here, but anyway it's good to have a
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2536 dnl fallback.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2537 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$found_dir -l$name"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2538 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2539 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2540 dnl Assume the include files are nearby.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2541 additional_includedir=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2542 case "$found_dir" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2543 */lib | */lib/)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2544 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2545 additional_includedir="$basedir/include"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2546 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2547 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2548 if test "X$additional_includedir" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2549 dnl Potentially add $additional_includedir to $INCNAME.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2550 dnl But don't add it
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2551 dnl 1. if it's the standard /usr/include,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2552 dnl 2. if it's /usr/local/include and we are using GCC on Linux,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2553 dnl 3. if it's already present in $CPPFLAGS or the already
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2554 dnl constructed $INCNAME,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2555 dnl 4. if it doesn't exist as a directory.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2556 if test "X$additional_includedir" != "X/usr/include"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2557 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2558 if test "X$additional_includedir" = "X/usr/local/include"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2559 if test -n "$GCC"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2560 case $host_os in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2561 linux*) haveit=yes;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2562 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2563 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2564 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2565 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2566 for x in $CPPFLAGS $INC[]NAME; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2567 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2568 if test "X$x" = "X-I$additional_includedir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2569 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2570 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2571 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2572 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2573 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2574 if test -d "$additional_includedir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2575 dnl Really add $additional_includedir to $INCNAME.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2576 INC[]NAME="${INC[]NAME}${INC[]NAME:+ }-I$additional_includedir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2577 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2578 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2579 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2580 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2581 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2582 dnl Look for dependencies.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2583 if test -n "$found_la"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2584 dnl Read the .la file. It defines the variables
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2585 dnl dlname, library_names, old_library, dependency_libs, current,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2586 dnl age, revision, installed, dlopen, dlpreopen, libdir.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2587 save_libdir="$libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2588 case "$found_la" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2589 */* | *\\*) . "$found_la" ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2590 *) . "./$found_la" ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2591 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2592 libdir="$save_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2593 dnl We use only dependency_libs.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2594 for dep in $dependency_libs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2595 case "$dep" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2596 -L*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2597 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2598 dnl Potentially add $additional_libdir to $LIBNAME and $LTLIBNAME.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2599 dnl But don't add it
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2600 dnl 1. if it's the standard /usr/lib,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2601 dnl 2. if it's /usr/local/lib and we are using GCC on Linux,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2602 dnl 3. if it's already present in $LDFLAGS or the already
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2603 dnl constructed $LIBNAME,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2604 dnl 4. if it doesn't exist as a directory.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2605 if test "X$additional_libdir" != "X/usr/lib"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2606 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2607 if test "X$additional_libdir" = "X/usr/local/lib"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2608 if test -n "$GCC"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2609 case $host_os in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2610 linux*) haveit=yes;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2611 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2612 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2613 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2614 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2615 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2616 for x in $LDFLAGS $LIB[]NAME; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2617 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2618 if test "X$x" = "X-L$additional_libdir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2619 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2620 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2621 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2622 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2623 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2624 if test -d "$additional_libdir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2625 dnl Really add $additional_libdir to $LIBNAME.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2626 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-L$additional_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2627 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2628 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2629 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2630 for x in $LDFLAGS $LTLIB[]NAME; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2631 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2632 if test "X$x" = "X-L$additional_libdir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2633 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2634 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2635 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2636 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2637 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2638 if test -d "$additional_libdir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2639 dnl Really add $additional_libdir to $LTLIBNAME.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2640 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-L$additional_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2641 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2642 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2643 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2644 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2645 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2646 -R*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2647 dir=`echo "X$dep" | sed -e 's/^X-R//'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2648 if test "$enable_rpath" != no; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2649 dnl Potentially add DIR to rpathdirs.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2650 dnl The rpathdirs will be appended to $LIBNAME at the end.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2651 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2652 for x in $rpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2653 if test "X$x" = "X$dir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2654 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2655 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2656 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2657 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2658 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2659 rpathdirs="$rpathdirs $dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2660 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2661 dnl Potentially add DIR to ltrpathdirs.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2662 dnl The ltrpathdirs will be appended to $LTLIBNAME at the end.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2663 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2664 for x in $ltrpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2665 if test "X$x" = "X$dir"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2666 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2667 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2668 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2669 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2670 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2671 ltrpathdirs="$ltrpathdirs $dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2672 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2673 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2674 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2675 -l*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2676 dnl Handle this in the next round.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2677 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2678 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2679 *.la)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2680 dnl Handle this in the next round. Throw away the .la's
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2681 dnl directory; it is already contained in a preceding -L
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2682 dnl option.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2683 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2684 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2685 *)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2686 dnl Most likely an immediate library name.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2687 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$dep"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2688 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }$dep"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2689 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2690 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2691 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2692 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2693 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2694 dnl Didn't find the library; assume it is in the system directories
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2695 dnl known to the linker and runtime loader. (All the system
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2696 dnl directories known to the linker should also be known to the
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2697 dnl runtime loader, otherwise the system is severely misconfigured.)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2698 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }-l$name"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2699 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-l$name"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2700 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2701 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2702 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2703 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2704 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2705 if test "X$rpathdirs" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2706 if test -n "$hardcode_libdir_separator"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2707 dnl Weird platform: only the last -rpath option counts, the user must
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2708 dnl pass all path elements in one option. We can arrange that for a
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2709 dnl single library, but not when more than one $LIBNAMEs are used.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2710 alldirs=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2711 for found_dir in $rpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2712 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2713 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2714 dnl Note: hardcode_libdir_flag_spec uses $libdir and $wl.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2715 acl_save_libdir="$libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2716 libdir="$alldirs"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2717 eval flag=\"$hardcode_libdir_flag_spec\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2718 libdir="$acl_save_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2719 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2720 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2721 dnl The -rpath options are cumulative.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2722 for found_dir in $rpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2723 acl_save_libdir="$libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2724 libdir="$found_dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2725 eval flag=\"$hardcode_libdir_flag_spec\"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2726 libdir="$acl_save_libdir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2727 LIB[]NAME="${LIB[]NAME}${LIB[]NAME:+ }$flag"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2728 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2729 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2730 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2731 if test "X$ltrpathdirs" != "X"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2732 dnl When using libtool, the option that works for both libraries and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2733 dnl executables is -R. The -R options are cumulative.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2734 for found_dir in $ltrpathdirs; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2735 LTLIB[]NAME="${LTLIB[]NAME}${LTLIB[]NAME:+ }-R$found_dir"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2736 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2737 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2738 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2739
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2740 dnl AC_LIB_APPENDTOVAR(VAR, CONTENTS) appends the elements of CONTENTS to VAR,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2741 dnl unless already present in VAR.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2742 dnl Works only for CPPFLAGS, not for LIB* variables because that sometimes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2743 dnl contains two or three consecutive elements that belong together.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2744 AC_DEFUN([AC_LIB_APPENDTOVAR],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2745 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2746 for element in [$2]; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2747 haveit=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2748 for x in $[$1]; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2749 AC_LIB_WITH_FINAL_PREFIX([eval x=\"$x\"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2750 if test "X$x" = "X$element"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2751 haveit=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2752 break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2753 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2754 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2755 if test -z "$haveit"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2756 [$1]="${[$1]}${[$1]:+ }$element"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2757 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2758 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2759 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2760
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2761 # lib-ld.m4 serial 1 (gettext-0.11)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2762 dnl Copyright (C) 1996-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2763 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2764 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2765 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2766 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2767 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2768
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2769 dnl Subroutines of libtool.m4,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2770 dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2771 dnl with libtool.m4.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2772
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2773 dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2774 AC_DEFUN([AC_LIB_PROG_LD_GNU],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2775 [AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2776 [# I'd rather use --version here, but apparently some GNU ld's only accept -v.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2777 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2778 acl_cv_prog_gnu_ld=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2779 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2780 acl_cv_prog_gnu_ld=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2781 fi])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2782 with_gnu_ld=$acl_cv_prog_gnu_ld
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2783 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2784
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2785 dnl From libtool-1.4. Sets the variable LD.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2786 AC_DEFUN([AC_LIB_PROG_LD],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2787 [AC_ARG_WITH(gnu-ld,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2788 [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2789 test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2790 AC_REQUIRE([AC_PROG_CC])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2791 AC_REQUIRE([AC_CANONICAL_HOST])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2792 ac_prog=ld
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2793 if test "$GCC" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2794 # Check if gcc -print-prog-name=ld gives a path.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2795 AC_MSG_CHECKING([for ld used by GCC])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2796 case $host in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2797 *-*-mingw*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2798 # gcc leaves a trailing carriage return which upsets mingw
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2799 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2800 *)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2801 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2802 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2803 case $ac_prog in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2804 # Accept absolute paths.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2805 [[\\/]* | [A-Za-z]:[\\/]*)]
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2806 [re_direlt='/[^/][^/]*/\.\./']
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2807 # Canonicalize the path of ld
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2808 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2809 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2810 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2811 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2812 test -z "$LD" && LD="$ac_prog"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2813 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2814 "")
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2815 # If it fails, then pretend we aren't using GCC.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2816 ac_prog=ld
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2817 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2818 *)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2819 # If it is relative, then search for the first ld in PATH.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2820 with_gnu_ld=unknown
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2821 ;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2822 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2823 elif test "$with_gnu_ld" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2824 AC_MSG_CHECKING([for GNU ld])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2825 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2826 AC_MSG_CHECKING([for non-GNU ld])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2827 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2828 AC_CACHE_VAL(acl_cv_path_LD,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2829 [if test -z "$LD"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2830 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2831 for ac_dir in $PATH; do
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2832 test -z "$ac_dir" && ac_dir=.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2833 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2834 acl_cv_path_LD="$ac_dir/$ac_prog"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2835 # Check to see if the program is GNU ld. I'd rather use --version,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2836 # but apparently some GNU ld's only accept -v.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2837 # Break only if it was the GNU/non-GNU ld that we prefer.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2838 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2839 test "$with_gnu_ld" != no && break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2840 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2841 test "$with_gnu_ld" != yes && break
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2842 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2843 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2844 done
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2845 IFS="$ac_save_ifs"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2846 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2847 acl_cv_path_LD="$LD" # Let the user override the test with a path.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2848 fi])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2849 LD="$acl_cv_path_LD"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2850 if test -n "$LD"; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2851 AC_MSG_RESULT($LD)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2852 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2853 AC_MSG_RESULT(no)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2854 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2855 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2856 AC_LIB_PROG_LD_GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2857 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2858
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2859 # iconv.m4 serial AM4 (gettext-0.11.3)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2860 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2861 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2862 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2863 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2864 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2865 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2866
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2867 dnl From Bruno Haible.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2868
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2869 AC_DEFUN([AM_ICONV_LINKFLAGS_BODY],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2870 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2871 dnl Prerequisites of AC_LIB_LINKFLAGS_BODY.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2872 AC_REQUIRE([AC_LIB_PREPARE_PREFIX])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2873 AC_REQUIRE([AC_LIB_RPATH])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2874
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2875 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2876 dnl accordingly.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2877 AC_LIB_LINKFLAGS_BODY([iconv])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2878 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2879
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2880 AC_DEFUN([AM_ICONV_LINK],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2881 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2882 dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2883 dnl those with the standalone portable GNU libiconv installed).
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2884
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2885 dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2886 dnl accordingly.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2887 AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2888
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2889 dnl Add $INCICONV to CPPFLAGS before performing the following checks,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2890 dnl because if the user has installed libiconv and not disabled its use
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2891 dnl via --without-libiconv-prefix, he wants to use it. The first
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2892 dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2893 am_save_CPPFLAGS="$CPPFLAGS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2894 AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2895
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2896 AC_CACHE_CHECK(for iconv, am_cv_func_iconv, [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2897 am_cv_func_iconv="no, consider installing GNU libiconv"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2898 am_cv_lib_iconv=no
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2899 AC_TRY_LINK([#include <stdlib.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2900 #include <iconv.h>],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2901 [iconv_t cd = iconv_open("","");
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2902 iconv(cd,NULL,NULL,NULL,NULL);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2903 iconv_close(cd);],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2904 am_cv_func_iconv=yes)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2905 if test "$am_cv_func_iconv" != yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2906 am_save_LIBS="$LIBS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2907 LIBS="$LIBS $LIBICONV"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2908 AC_TRY_LINK([#include <stdlib.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2909 #include <iconv.h>],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2910 [iconv_t cd = iconv_open("","");
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2911 iconv(cd,NULL,NULL,NULL,NULL);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2912 iconv_close(cd);],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2913 am_cv_lib_iconv=yes
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2914 am_cv_func_iconv=yes)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2915 LIBS="$am_save_LIBS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2916 fi
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2917 ])
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2918 if test "$am_cv_func_iconv" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2919 AC_DEFINE(HAVE_ICONV, 1, [Define if you have the iconv() function.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2920 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2921 if test "$am_cv_lib_iconv" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2922 AC_MSG_CHECKING([how to link with libiconv])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2923 AC_MSG_RESULT([$LIBICONV])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2924 else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2925 dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2926 dnl either.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2927 CPPFLAGS="$am_save_CPPFLAGS"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2928 LIBICONV=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2929 LTLIBICONV=
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2930 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2931 AC_SUBST(LIBICONV)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2932 AC_SUBST(LTLIBICONV)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2933 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2934
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2935 AC_DEFUN([AM_ICONV],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2936 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2937 AM_ICONV_LINK
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2938 if test "$am_cv_func_iconv" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2939 AC_MSG_CHECKING([for iconv declaration])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2940 AC_CACHE_VAL(am_cv_proto_iconv, [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2941 AC_TRY_COMPILE([
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2942 #include <stdlib.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2943 #include <iconv.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2944 extern
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2945 #ifdef __cplusplus
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2946 "C"
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2947 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2948 #if defined(__STDC__) || defined(__cplusplus)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2949 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2950 #else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2951 size_t iconv();
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2952 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2953 ], [], am_cv_proto_iconv_arg1="", am_cv_proto_iconv_arg1="const")
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2954 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2955 am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2956 AC_MSG_RESULT([$]{ac_t:-
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2957 }[$]am_cv_proto_iconv)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2958 AC_DEFINE_UNQUOTED(ICONV_CONST, $am_cv_proto_iconv_arg1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2959 [Define as const if the declaration of iconv() needs const.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2960 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2961 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2962
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2963 # progtest.m4 serial 2 (gettext-0.10.40)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2964 dnl Copyright (C) 1996-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2965 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2966 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2967 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2968 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2969 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2970 dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2971 dnl This file can can be used in projects which are not available under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2972 dnl the GNU General Public License or the GNU Library General Public
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2973 dnl License but which still want to provide support for the GNU gettext
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2974 dnl functionality.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2975 dnl Please note that the actual code of the GNU gettext library is covered
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2976 dnl by the GNU Library General Public License, and the rest of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2977 dnl gettext package package is covered by the GNU General Public License.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2978 dnl They are *not* in the public domain.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2979
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2980 dnl Authors:
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
2981 dnl Ulrich Drepper <drepper@cygnus.com>, 1996.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2982
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2983 # Search path for a program which passes the given test.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2984
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2985 dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2986 dnl TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2987 AC_DEFUN([AM_PATH_PROG_WITH_TEST],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2988 [# Extract the first word of "$2", so it can be a program name with args.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2989 set dummy $2; ac_word=[$]2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2990 AC_MSG_CHECKING([for $ac_word])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2991 AC_CACHE_VAL(ac_cv_path_$1,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2992 [case "[$]$1" in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2993 /*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2994 ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2995 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2996 *)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2997 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2998 for ac_dir in ifelse([$5], , $PATH, [$5]); do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2999 test -z "$ac_dir" && ac_dir=.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3000 if test -f $ac_dir/$ac_word; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3001 if [$3]; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3002 ac_cv_path_$1="$ac_dir/$ac_word"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3003 break
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3004 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3005 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3006 done
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3007 IFS="$ac_save_ifs"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3008 dnl If no 4th arg is given, leave the cache variable unset,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3009 dnl so AC_PATH_PROGS will keep looking.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3010 ifelse([$4], , , [ test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3011 ])dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3012 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3013 esac])dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3014 $1="$ac_cv_path_$1"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3015 if test ifelse([$4], , [-n "[$]$1"], ["[$]$1" != "$4"]); then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3016 AC_MSG_RESULT([$]$1)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3017 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3018 AC_MSG_RESULT(no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3019 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3020 AC_SUBST($1)dnl
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3021 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3022
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3023 # isc-posix.m4 serial 2 (gettext-0.11.2)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3024 dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3025 dnl This file is free software, distributed under the terms of the GNU
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3026 dnl General Public License. As a special exception to the GNU General
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3027 dnl Public License, this file may be distributed as part of a program
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3028 dnl that contains a configuration script generated by Autoconf, under
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3029 dnl the same distribution terms as the rest of that program.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3030
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3031 # This file is not needed with autoconf-2.53 and newer. Remove it in 2005.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3032
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3033 # This test replaces the one in autoconf.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3034 # Currently this macro should have the same name as the autoconf macro
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3035 # because gettext's gettext.m4 (distributed in the automake package)
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3036 # still uses it. Otherwise, the use in gettext.m4 makes autoheader
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3037 # give these diagnostics:
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3038 # configure.in:556: AC_TRY_COMPILE was called before AC_ISC_POSIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3039 # configure.in:556: AC_TRY_RUN was called before AC_ISC_POSIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3040
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3041 undefine([AC_ISC_POSIX])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3042
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3043 AC_DEFUN([AC_ISC_POSIX],
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3044 [
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3045 dnl This test replaces the obsolescent AC_ISC_POSIX kludge.
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3046 AC_CHECK_LIB(cposix, strerror, [LIBS="$LIBS -lcposix"])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3047 ]
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3048 )
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 7
diff changeset
3049
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3050 # glibc21.m4 serial 2 (fileutils-4.1.3, gettext-0.10.40)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3051 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3052 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3053 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3054 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3055 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3056 dnl the same distribution terms as the rest of that program.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3057
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3058 # Test for the GNU C Library, version 2.1 or newer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3059 # From Bruno Haible.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3060
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3061 AC_DEFUN([jm_GLIBC21],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3062 [
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3063 AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3064 ac_cv_gnu_library_2_1,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3065 [AC_EGREP_CPP([Lucky GNU user],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3066 [
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3067 #include <features.h>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3068 #ifdef __GNU_LIBRARY__
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3069 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3070 Lucky GNU user
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3071 #endif
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3072 #endif
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3073 ],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3074 ac_cv_gnu_library_2_1=yes,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3075 ac_cv_gnu_library_2_1=no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3076 ]
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3077 )
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3078 AC_SUBST(GLIBC21)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3079 GLIBC21="$ac_cv_gnu_library_2_1"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3080 ]
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3081 )
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3082
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3083 # intdiv0.m4 serial 1 (gettext-0.11.3)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3084 dnl Copyright (C) 2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3085 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3086 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3087 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3088 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3089 dnl the same distribution terms as the rest of that program.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3090
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3091 dnl From Bruno Haible.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3092
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3093 AC_DEFUN([gt_INTDIV0],
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3094 [
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3095 AC_REQUIRE([AC_PROG_CC])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3096 AC_REQUIRE([AC_CANONICAL_HOST])dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3097
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3098 AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3099 gt_cv_int_divbyzero_sigfpe,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3100 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3101 AC_TRY_RUN([
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3102 #include <stdlib.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3103 #include <signal.h>
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3104
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3105 static void
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3106 #ifdef __cplusplus
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3107 sigfpe_handler (int sig)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3108 #else
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3109 sigfpe_handler (sig) int sig;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3110 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3111 {
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3112 /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3113 exit (sig != SIGFPE);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3114 }
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3115
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3116 int x = 1;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3117 int y = 0;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3118 int z;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3119 int nan;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3120
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3121 int main ()
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3122 {
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3123 signal (SIGFPE, sigfpe_handler);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3124 /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3125 #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3126 signal (SIGTRAP, sigfpe_handler);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3127 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3128 /* Linux/SPARC yields signal SIGILL. */
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3129 #if defined (__sparc__) && defined (__linux__)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3130 signal (SIGILL, sigfpe_handler);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3131 #endif
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3132
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3133 z = x / y;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3134 nan = y / y;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3135 exit (1);
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3136 }
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3137 ], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3138 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3139 # Guess based on the CPU.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3140 case "$host_cpu" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3141 alpha* | i[34567]86 | m68k | s390*)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3142 gt_cv_int_divbyzero_sigfpe="guessing yes";;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3143 *)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3144 gt_cv_int_divbyzero_sigfpe="guessing no";;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3145 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3146 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3147 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3148 case "$gt_cv_int_divbyzero_sigfpe" in
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3149 *yes) value=1;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3150 *) value=0;;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3151 esac
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3152 AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3153 [Define if integer division by zero raises signal SIGFPE.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3154 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3155
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3156 # uintmax_t.m4 serial 6 (gettext-0.11)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3157 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3158 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3159 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3160 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3161 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3162 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3163
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3164 dnl From Paul Eggert.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3165
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3166 AC_PREREQ(2.13)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3167
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3168 # Define uintmax_t to `unsigned long' or `unsigned long long'
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3169 # if <inttypes.h> does not exist.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3170
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3171 AC_DEFUN([jm_AC_TYPE_UINTMAX_T],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3172 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3173 AC_REQUIRE([jm_AC_HEADER_INTTYPES_H])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3174 AC_REQUIRE([jm_AC_HEADER_STDINT_H])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3175 if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3176 AC_REQUIRE([jm_AC_TYPE_UNSIGNED_LONG_LONG])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3177 test $ac_cv_type_unsigned_long_long = yes \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3178 && ac_type='unsigned long long' \
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3179 || ac_type='unsigned long'
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3180 AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3181 [Define to unsigned long or unsigned long long
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3182 if <inttypes.h> and <stdint.h> don't define.])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3183 fi
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3184 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3185
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3186 # inttypes_h.m4 serial 4 (gettext-0.11.4)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3187 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3188 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3189 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3190 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3191 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3192 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3193
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3194 dnl From Paul Eggert.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3195
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3196 # Define HAVE_INTTYPES_H_WITH_UINTMAX if <inttypes.h> exists,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3197 # doesn't clash with <sys/types.h>, and declares uintmax_t.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3198
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3199 AC_DEFUN([jm_AC_HEADER_INTTYPES_H],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3200 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3201 AC_CACHE_CHECK([for inttypes.h], jm_ac_cv_header_inttypes_h,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3202 [AC_TRY_COMPILE(
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3203 [#include <sys/types.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3204 #include <inttypes.h>],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3205 [uintmax_t i = (uintmax_t) -1;],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3206 jm_ac_cv_header_inttypes_h=yes,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3207 jm_ac_cv_header_inttypes_h=no)])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3208 if test $jm_ac_cv_header_inttypes_h = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3209 AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3210 [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3211 and declares uintmax_t. ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3212 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3213 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3214
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3215 # stdint_h.m4 serial 2 (gettext-0.11.4)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3216 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3217 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3218 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3219 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3220 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3221 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3222
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3223 dnl From Paul Eggert.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3224
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3225 # Define HAVE_STDINT_H_WITH_UINTMAX if <stdint.h> exists,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3226 # doesn't clash with <sys/types.h>, and declares uintmax_t.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3227
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3228 AC_DEFUN([jm_AC_HEADER_STDINT_H],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3229 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3230 AC_CACHE_CHECK([for stdint.h], jm_ac_cv_header_stdint_h,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3231 [AC_TRY_COMPILE(
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3232 [#include <sys/types.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3233 #include <stdint.h>],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3234 [uintmax_t i = (uintmax_t) -1;],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3235 jm_ac_cv_header_stdint_h=yes,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3236 jm_ac_cv_header_stdint_h=no)])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3237 if test $jm_ac_cv_header_stdint_h = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3238 AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3239 [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3240 and declares uintmax_t. ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3241 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3242 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3243
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3244 # ulonglong.m4 serial 2 (fileutils-4.0.32, gettext-0.10.40)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3245 dnl Copyright (C) 1999-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3246 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3247 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3248 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3249 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3250 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3251
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3252 dnl From Paul Eggert.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3253
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3254 AC_DEFUN([jm_AC_TYPE_UNSIGNED_LONG_LONG],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3255 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3256 AC_CACHE_CHECK([for unsigned long long], ac_cv_type_unsigned_long_long,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3257 [AC_TRY_LINK([unsigned long long ull = 1; int i = 63;],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3258 [unsigned long long ullmax = (unsigned long long) -1;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3259 return ull << i | ull >> i | ullmax / ull | ullmax % ull;],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3260 ac_cv_type_unsigned_long_long=yes,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3261 ac_cv_type_unsigned_long_long=no)])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3262 if test $ac_cv_type_unsigned_long_long = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3263 AC_DEFINE(HAVE_UNSIGNED_LONG_LONG, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3264 [Define if you have the unsigned long long type.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3265 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3266 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3267
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3268 # inttypes.m4 serial 1 (gettext-0.11.4)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3269 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3270 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3271 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3272 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3273 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3274 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3275
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3276 dnl From Paul Eggert.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3277
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3278 # Define HAVE_INTTYPES_H if <inttypes.h> exists and doesn't clash with
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3279 # <sys/types.h>.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3280
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3281 AC_DEFUN([gt_HEADER_INTTYPES_H],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3282 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3283 AC_CACHE_CHECK([for inttypes.h], gt_cv_header_inttypes_h,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3284 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3285 AC_TRY_COMPILE(
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3286 [#include <sys/types.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3287 #include <inttypes.h>],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3288 [], gt_cv_header_inttypes_h=yes, gt_cv_header_inttypes_h=no)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3289 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3290 if test $gt_cv_header_inttypes_h = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3291 AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3292 [Define if <inttypes.h> exists and doesn't clash with <sys/types.h>.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3293 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3294 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3295
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3296 # inttypes-pri.m4 serial 1 (gettext-0.11.4)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3297 dnl Copyright (C) 1997-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3298 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3299 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3300 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3301 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3302 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3303
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3304 dnl From Bruno Haible.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3305
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3306 # Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3307 # macros to non-string values. This is the case on AIX 4.3.3.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3308
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3309 AC_DEFUN([gt_INTTYPES_PRI],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3310 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3311 AC_REQUIRE([gt_HEADER_INTTYPES_H])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3312 if test $gt_cv_header_inttypes_h = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3313 AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3314 gt_cv_inttypes_pri_broken,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3315 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3316 AC_TRY_COMPILE([#include <inttypes.h>
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3317 #ifdef PRId32
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3318 char *p = PRId32;
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3319 #endif
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3320 ], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3321 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3322 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3323 if test "$gt_cv_inttypes_pri_broken" = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3324 AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3325 [Define if <inttypes.h> exists and defines unusable PRI* macros.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3326 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3327 ])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3328
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3329 # codeset.m4 serial AM1 (gettext-0.10.40)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3330 dnl Copyright (C) 2000-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3331 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3332 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3333 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3334 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3335 dnl the same distribution terms as the rest of that program.
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3336
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3337 dnl From Bruno Haible.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3338
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3339 AC_DEFUN([AM_LANGINFO_CODESET],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3340 [
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3341 AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3342 [AC_TRY_LINK([#include <langinfo.h>],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3343 [char* cs = nl_langinfo(CODESET);],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3344 am_cv_langinfo_codeset=yes,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3345 am_cv_langinfo_codeset=no)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3346 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3347 if test $am_cv_langinfo_codeset = yes; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3348 AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3349 [Define if you have <langinfo.h> and nl_langinfo(CODESET).])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3350 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3351 ])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3352
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3353 # lcmessage.m4 serial 3 (gettext-0.11.3)
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3354 dnl Copyright (C) 1995-2002 Free Software Foundation, Inc.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3355 dnl This file is free software, distributed under the terms of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3356 dnl General Public License. As a special exception to the GNU General
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3357 dnl Public License, this file may be distributed as part of a program
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3358 dnl that contains a configuration script generated by Autoconf, under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3359 dnl the same distribution terms as the rest of that program.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3360 dnl
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3361 dnl This file can can be used in projects which are not available under
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3362 dnl the GNU General Public License or the GNU Library General Public
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3363 dnl License but which still want to provide support for the GNU gettext
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3364 dnl functionality.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3365 dnl Please note that the actual code of the GNU gettext library is covered
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3366 dnl by the GNU Library General Public License, and the rest of the GNU
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3367 dnl gettext package package is covered by the GNU General Public License.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3368 dnl They are *not* in the public domain.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3369
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3370 dnl Authors:
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3371 dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3372
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3373 # Check whether LC_MESSAGES is available in <locale.h>.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3374
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3375 AC_DEFUN([AM_LC_MESSAGES],
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3376 [
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3377 AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3378 [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3379 am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
7
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3380 if test $am_cv_val_LC_MESSAGES = yes; then
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3381 AC_DEFINE(HAVE_LC_MESSAGES, 1,
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3382 [Define if your <locale.h> file defines LC_MESSAGES.])
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3383 fi
5551ab2301fe * Fixed a DND crash
masneyb
parents: 1
diff changeset
3384 ])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3385