OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [branches/] [oc/] [gdb-5.0/] [opcodes/] [aclocal.m4] - Blame information for rev 1781

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 106 markom
dnl aclocal.m4 generated automatically by aclocal 1.4
2
 
3
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
4
dnl This file is free software; the Free Software Foundation
5
dnl gives unlimited permission to copy and/or distribute it,
6
dnl with or without modifications, as long as this notice is preserved.
7
 
8
dnl This program is distributed in the hope that it will be useful,
9
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11
dnl PARTICULAR PURPOSE.
12
 
13
sinclude(../bfd/acinclude.m4)
14
 
15
# Do all the work for Automake.  This macro actually does too much --
16
# some checks are only needed if your package does certain things.
17
# But this isn't really a big deal.
18
 
19
# serial 1
20
 
21
dnl Usage:
22
dnl AM_INIT_AUTOMAKE(package,version, [no-define])
23
 
24
AC_DEFUN(AM_INIT_AUTOMAKE,
25
[AC_REQUIRE([AC_PROG_INSTALL])
26
PACKAGE=[$1]
27
AC_SUBST(PACKAGE)
28
VERSION=[$2]
29
AC_SUBST(VERSION)
30
dnl test to see if srcdir already configured
31
if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
32
  AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
33
fi
34
ifelse([$3],,
35
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
36
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
37
AC_REQUIRE([AM_SANITY_CHECK])
38
AC_REQUIRE([AC_ARG_PROGRAM])
39
dnl FIXME This is truly gross.
40
missing_dir=`cd $ac_aux_dir && pwd`
41
AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
42
AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
43
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
44
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
45
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
46
AC_REQUIRE([AC_PROG_MAKE_SET])])
47
 
48
#
49
# Check to make sure that the build environment is sane.
50
#
51
 
52
AC_DEFUN(AM_SANITY_CHECK,
53
[AC_MSG_CHECKING([whether build environment is sane])
54
# Just in case
55
sleep 1
56
echo timestamp > conftestfile
57
# Do `set' in a subshell so we don't clobber the current shell's
58
# arguments.  Must try -L first in case configure is actually a
59
# symlink; some systems play weird games with the mod time of symlinks
60
# (eg FreeBSD returns the mod time of the symlink's containing
61
# directory).
62
if (
63
   set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
64
   if test "[$]*" = "X"; then
65
      # -L didn't work.
66
      set X `ls -t $srcdir/configure conftestfile`
67
   fi
68
   if test "[$]*" != "X $srcdir/configure conftestfile" \
69
      && test "[$]*" != "X conftestfile $srcdir/configure"; then
70
 
71
      # If neither matched, then we have a broken ls.  This can happen
72
      # if, for instance, CONFIG_SHELL is bash and it inherits a
73
      # broken ls alias from the environment.  This has actually
74
      # happened.  Such a system could not be considered "sane".
75
      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
76
alias in your environment])
77
   fi
78
 
79
   test "[$]2" = conftestfile
80
   )
81
then
82
   # Ok.
83
   :
84
else
85
   AC_MSG_ERROR([newly created file is older than distributed files!
86
Check your system clock])
87
fi
88
rm -f conftest*
89
AC_MSG_RESULT(yes)])
90
 
91
dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
92
dnl The program must properly implement --version.
93
AC_DEFUN(AM_MISSING_PROG,
94
[AC_MSG_CHECKING(for working $2)
95
# Run test in a subshell; some versions of sh will print an error if
96
# an executable is not found, even if stderr is redirected.
97
# Redirect stdin to placate older versions of autoconf.  Sigh.
98
if ($2 --version) < /dev/null > /dev/null 2>&1; then
99
   $1=$2
100
   AC_MSG_RESULT(found)
101
else
102
   $1="$3/missing $2"
103
   AC_MSG_RESULT(missing)
104
fi
105
AC_SUBST($1)])
106
 
107
 
108
# serial 40 AC_PROG_LIBTOOL
109
AC_DEFUN(AC_PROG_LIBTOOL,
110
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
111
 
112
# Save cache, so that ltconfig can load it
113
AC_CACHE_SAVE
114
 
115
# Actually configure libtool.  ac_aux_dir is where install-sh is found.
116
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
117
LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
118
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
119
DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
120
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
121
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
122
|| AC_MSG_ERROR([libtool configure failed])
123
 
124
# Reload cache, that may have been modified by ltconfig
125
AC_CACHE_LOAD
126
 
127
# This can be used to rebuild libtool when needed
128
LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
129
 
130
# Always use our own libtool.
131
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
132
AC_SUBST(LIBTOOL)dnl
133
 
134
# Redirect the config.log output again, so that the ltconfig log is not
135
# clobbered by the next message.
136
exec 5>>./config.log
137
])
138
 
139
AC_DEFUN(AC_LIBTOOL_SETUP,
140
[AC_PREREQ(2.13)dnl
141
AC_REQUIRE([AC_ENABLE_SHARED])dnl
142
AC_REQUIRE([AC_ENABLE_STATIC])dnl
143
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
144
AC_REQUIRE([AC_CANONICAL_HOST])dnl
145
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
146
AC_REQUIRE([AC_PROG_RANLIB])dnl
147
AC_REQUIRE([AC_PROG_CC])dnl
148
AC_REQUIRE([AC_PROG_LD])dnl
149
AC_REQUIRE([AC_PROG_NM])dnl
150
AC_REQUIRE([AC_PROG_LN_S])dnl
151
dnl
152
 
153
case "$target" in
154
NONE) lt_target="$host" ;;
155
*) lt_target="$target" ;;
156
esac
157
 
158
# Check for any special flags to pass to ltconfig.
159
libtool_flags="--cache-file=$cache_file"
160
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
161
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
162
test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
163
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
164
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
165
ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
166
[libtool_flags="$libtool_flags --enable-dlopen"])
167
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
168
[libtool_flags="$libtool_flags --enable-win32-dll"])
169
AC_ARG_ENABLE(libtool-lock,
170
  [  --disable-libtool-lock  avoid locking (might break parallel builds)])
171
test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
172
test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
173
 
174
# Some flags need to be propagated to the compiler or linker for good
175
# libtool support.
176
case "$lt_target" in
177
*-*-irix6*)
178
  # Find out which ABI we are using.
179
  echo '[#]line __oline__ "configure"' > conftest.$ac_ext
180
  if AC_TRY_EVAL(ac_compile); then
181
    case "`/usr/bin/file conftest.o`" in
182
    *32-bit*)
183
      LD="${LD-ld} -32"
184
      ;;
185
    *N32*)
186
      LD="${LD-ld} -n32"
187
      ;;
188
    *64-bit*)
189
      LD="${LD-ld} -64"
190
      ;;
191
    esac
192
  fi
193
  rm -rf conftest*
194
  ;;
195
 
196
*-*-sco3.2v5*)
197
  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
198
  SAVE_CFLAGS="$CFLAGS"
199
  CFLAGS="$CFLAGS -belf"
200
  AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
201
    [AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
202
  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
203
    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
204
    CFLAGS="$SAVE_CFLAGS"
205
  fi
206
  ;;
207
 
208
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
209
[*-*-cygwin* | *-*-mingw*)
210
  AC_CHECK_TOOL(DLLTOOL, dlltool, false)
211
  AC_CHECK_TOOL(AS, as, false)
212
  AC_CHECK_TOOL(OBJDUMP, objdump, false)
213
  ;;
214
])
215
esac
216
])
217
 
218
# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
219
AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
220
 
221
# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
222
AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
223
 
224
# AC_ENABLE_SHARED - implement the --enable-shared flag
225
# Usage: AC_ENABLE_SHARED[(DEFAULT)]
226
#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
227
#   `yes'.
228
AC_DEFUN(AC_ENABLE_SHARED, [dnl
229
define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
230
AC_ARG_ENABLE(shared,
231
changequote(<<, >>)dnl
232
<<  --enable-shared[=PKGS]  build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
233
changequote([, ])dnl
234
[p=${PACKAGE-default}
235
case "$enableval" in
236
yes) enable_shared=yes ;;
237
no) enable_shared=no ;;
238
*)
239
  enable_shared=no
240
  # Look at the argument we got.  We use all the common list separators.
241
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
242
  for pkg in $enableval; do
243
    if test "X$pkg" = "X$p"; then
244
      enable_shared=yes
245
    fi
246
  done
247
  IFS="$ac_save_ifs"
248
  ;;
249
esac],
250
enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
251
])
252
 
253
# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
254
AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
255
AC_ENABLE_SHARED(no)])
256
 
257
# AC_ENABLE_STATIC - implement the --enable-static flag
258
# Usage: AC_ENABLE_STATIC[(DEFAULT)]
259
#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
260
#   `yes'.
261
AC_DEFUN(AC_ENABLE_STATIC, [dnl
262
define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
263
AC_ARG_ENABLE(static,
264
changequote(<<, >>)dnl
265
<<  --enable-static[=PKGS]  build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
266
changequote([, ])dnl
267
[p=${PACKAGE-default}
268
case "$enableval" in
269
yes) enable_static=yes ;;
270
no) enable_static=no ;;
271
*)
272
  enable_static=no
273
  # Look at the argument we got.  We use all the common list separators.
274
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
275
  for pkg in $enableval; do
276
    if test "X$pkg" = "X$p"; then
277
      enable_static=yes
278
    fi
279
  done
280
  IFS="$ac_save_ifs"
281
  ;;
282
esac],
283
enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
284
])
285
 
286
# AC_DISABLE_STATIC - set the default static flag to --disable-static
287
AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
288
AC_ENABLE_STATIC(no)])
289
 
290
 
291
# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
292
# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
293
#   Where DEFAULT is either `yes' or `no'.  If omitted, it defaults to
294
#   `yes'.
295
AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
296
define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
297
AC_ARG_ENABLE(fast-install,
298
changequote(<<, >>)dnl
299
<<  --enable-fast-install[=PKGS]  optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
300
changequote([, ])dnl
301
[p=${PACKAGE-default}
302
case "$enableval" in
303
yes) enable_fast_install=yes ;;
304
no) enable_fast_install=no ;;
305
*)
306
  enable_fast_install=no
307
  # Look at the argument we got.  We use all the common list separators.
308
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
309
  for pkg in $enableval; do
310
    if test "X$pkg" = "X$p"; then
311
      enable_fast_install=yes
312
    fi
313
  done
314
  IFS="$ac_save_ifs"
315
  ;;
316
esac],
317
enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
318
])
319
 
320
# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
321
AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
322
AC_ENABLE_FAST_INSTALL(no)])
323
 
324
# AC_PROG_LD - find the path to the GNU or non-GNU linker
325
AC_DEFUN(AC_PROG_LD,
326
[AC_ARG_WITH(gnu-ld,
327
[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]],
328
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
329
AC_REQUIRE([AC_PROG_CC])dnl
330
AC_REQUIRE([AC_CANONICAL_HOST])dnl
331
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
332
ac_prog=ld
333
if test "$ac_cv_prog_gcc" = yes; then
334
  # Check if gcc -print-prog-name=ld gives a path.
335
  AC_MSG_CHECKING([for ld used by GCC])
336
  ac_prog=`($CC -print-prog-name=ld) 2>&5`
337
  case "$ac_prog" in
338
    # Accept absolute paths.
339
changequote(,)dnl
340
    [\\/]* | [A-Za-z]:[\\/]*)
341
      re_direlt='/[^/][^/]*/\.\./'
342
changequote([,])dnl
343
      # Canonicalize the path of ld
344
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
345
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
346
        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
347
      done
348
      test -z "$LD" && LD="$ac_prog"
349
      ;;
350
  "")
351
    # If it fails, then pretend we aren't using GCC.
352
    ac_prog=ld
353
    ;;
354
  *)
355
    # If it is relative, then search for the first ld in PATH.
356
    with_gnu_ld=unknown
357
    ;;
358
  esac
359
elif test "$with_gnu_ld" = yes; then
360
  AC_MSG_CHECKING([for GNU ld])
361
else
362
  AC_MSG_CHECKING([for non-GNU ld])
363
fi
364
AC_CACHE_VAL(ac_cv_path_LD,
365
[if test -z "$LD"; then
366
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
367
  for ac_dir in $PATH; do
368
    test -z "$ac_dir" && ac_dir=.
369
    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
370
      ac_cv_path_LD="$ac_dir/$ac_prog"
371
      # Check to see if the program is GNU ld.  I'd rather use --version,
372
      # but apparently some GNU ld's only accept -v.
373
      # Break only if it was the GNU/non-GNU ld that we prefer.
374
      if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
375
        test "$with_gnu_ld" != no && break
376
      else
377
        test "$with_gnu_ld" != yes && break
378
      fi
379
    fi
380
  done
381
  IFS="$ac_save_ifs"
382
else
383
  ac_cv_path_LD="$LD" # Let the user override the test with a path.
384
fi])
385
LD="$ac_cv_path_LD"
386
if test -n "$LD"; then
387
  AC_MSG_RESULT($LD)
388
else
389
  AC_MSG_RESULT(no)
390
fi
391
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
392
AC_PROG_LD_GNU
393
])
394
 
395
AC_DEFUN(AC_PROG_LD_GNU,
396
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
397
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
398
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
399
  ac_cv_prog_gnu_ld=yes
400
else
401
  ac_cv_prog_gnu_ld=no
402
fi])
403
])
404
 
405
# AC_PROG_NM - find the path to a BSD-compatible name lister
406
AC_DEFUN(AC_PROG_NM,
407
[AC_MSG_CHECKING([for BSD-compatible nm])
408
AC_CACHE_VAL(ac_cv_path_NM,
409
[if test -n "$NM"; then
410
  # Let the user override the test.
411
  ac_cv_path_NM="$NM"
412
else
413
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
414
  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
415
    test -z "$ac_dir" && ac_dir=.
416
    if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
417
      # Check to see if the nm accepts a BSD-compat flag.
418
      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
419
      #   nm: unknown option "B" ignored
420
      if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
421
        ac_cv_path_NM="$ac_dir/nm -B"
422
        break
423
      elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
424
        ac_cv_path_NM="$ac_dir/nm -p"
425
        break
426
      else
427
        ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
428
        continue # so that we can try to find one that supports BSD flags
429
      fi
430
    fi
431
  done
432
  IFS="$ac_save_ifs"
433
  test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
434
fi])
435
NM="$ac_cv_path_NM"
436
AC_MSG_RESULT([$NM])
437
])
438
 
439
# AC_CHECK_LIBM - check for math library
440
AC_DEFUN(AC_CHECK_LIBM,
441
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
442
LIBM=
443
case "$lt_target" in
444
*-*-beos* | *-*-cygwin*)
445
  # These system don't have libm
446
  ;;
447
*-ncr-sysv4.3*)
448
  AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
449
  AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
450
  ;;
451
*)
452
  AC_CHECK_LIB(m, main, LIBM="-lm")
453
  ;;
454
esac
455
])
456
 
457
# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
458
# the libltdl convenience library, adds --enable-ltdl-convenience to
459
# the configure arguments.  Note that LIBLTDL is not AC_SUBSTed, nor
460
# is AC_CONFIG_SUBDIRS called.  If DIR is not provided, it is assumed
461
# to be `${top_builddir}/libltdl'.  Make sure you start DIR with
462
# '${top_builddir}/' (note the single quotes!) if your package is not
463
# flat, and, if you're not using automake, define top_builddir as
464
# appropriate in the Makefiles.
465
AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
466
  case "$enable_ltdl_convenience" in
467
  no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
468
  "") enable_ltdl_convenience=yes
469
      ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
470
  esac
471
  LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdlc.la
472
  INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
473
])
474
 
475
# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
476
# the libltdl installable library, and adds --enable-ltdl-install to
477
# the configure arguments.  Note that LIBLTDL is not AC_SUBSTed, nor
478
# is AC_CONFIG_SUBDIRS called.  If DIR is not provided, it is assumed
479
# to be `${top_builddir}/libltdl'.  Make sure you start DIR with
480
# '${top_builddir}/' (note the single quotes!) if your package is not
481
# flat, and, if you're not using automake, define top_builddir as
482
# appropriate in the Makefiles.
483
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
484
AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
485
  AC_CHECK_LIB(ltdl, main,
486
  [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
487
  [if test x"$enable_ltdl_install" = xno; then
488
     AC_MSG_WARN([libltdl not installed, but installation disabled])
489
   else
490
     enable_ltdl_install=yes
491
   fi
492
  ])
493
  if test x"$enable_ltdl_install" = x"yes"; then
494
    ac_configure_args="$ac_configure_args --enable-ltdl-install"
495
    LIBLTDL=ifelse($#,1,$1,['${top_builddir}/libltdl'])/libltdl.la
496
    INCLTDL=ifelse($#,1,-I$1,['-I${top_builddir}/libltdl'])
497
  else
498
    ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
499
    LIBLTDL="-lltdl"
500
    INCLTDL=
501
  fi
502
])
503
 
504
dnl old names
505
AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
506
AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
507
AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
508
AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
509
AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
510
AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
511
AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
512
 
513
dnl This is just to silence aclocal about the macro not being used
514
ifelse([AC_DISABLE_FAST_INSTALL])dnl
515
 
516
# Like AC_CONFIG_HEADER, but automatically create stamp file.
517
 
518
AC_DEFUN(AM_CONFIG_HEADER,
519
[AC_PREREQ([2.12])
520
AC_CONFIG_HEADER([$1])
521
dnl When config.status generates a header, we must update the stamp-h file.
522
dnl This file resides in the same directory as the config header
523
dnl that is generated.  We must strip everything past the first ":",
524
dnl and everything past the last "/".
525
AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
526
ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
527
<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
528
<<am_indx=1
529
for am_file in <<$1>>; do
530
  case " <<$>>CONFIG_HEADERS " in
531
  *" <<$>>am_file "*<<)>>
532
    echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
533
    ;;
534
  esac
535
  am_indx=`expr "<<$>>am_indx" + 1`
536
done<<>>dnl>>)
537
changequote([,]))])
538
 
539
# Add --enable-maintainer-mode option to configure.
540
# From Jim Meyering
541
 
542
# serial 1
543
 
544
AC_DEFUN(AM_MAINTAINER_MODE,
545
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
546
  dnl maintainer-mode is disabled by default
547
  AC_ARG_ENABLE(maintainer-mode,
548
[  --enable-maintainer-mode enable make rules and dependencies not useful
549
                          (and sometimes confusing) to the casual installer],
550
      USE_MAINTAINER_MODE=$enableval,
551
      USE_MAINTAINER_MODE=no)
552
  AC_MSG_RESULT($USE_MAINTAINER_MODE)
553
  AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
554
  MAINT=$MAINTAINER_MODE_TRUE
555
  AC_SUBST(MAINT)dnl
556
]
557
)
558
 
559
# Define a conditional.
560
 
561
AC_DEFUN(AM_CONDITIONAL,
562
[AC_SUBST($1_TRUE)
563
AC_SUBST($1_FALSE)
564
if $2; then
565
  $1_TRUE=
566
  $1_FALSE='#'
567
else
568
  $1_TRUE='#'
569
  $1_FALSE=
570
fi])
571
 
572
# This file is derived from `gettext.m4'.  The difference is that the
573
# included macros assume Cygnus-style source and build trees.
574
 
575
# Macro to add for using GNU gettext.
576
# Ulrich Drepper <drepper@cygnus.com>, 1995.
577
#
578
# This file file be copied and used freely without restrictions.  It can
579
# be used in projects which are not available under the GNU Public License
580
# but which still want to provide support for the GNU gettext functionality.
581
# Please note that the actual code is *not* freely available.
582
 
583
# serial 3
584
 
585
AC_DEFUN(CY_WITH_NLS,
586
  [AC_MSG_CHECKING([whether NLS is requested])
587
    dnl Default is enabled NLS
588
    AC_ARG_ENABLE(nls,
589
      [  --disable-nls           do not use Native Language Support],
590
      USE_NLS=$enableval, USE_NLS=yes)
591
    AC_MSG_RESULT($USE_NLS)
592
    AC_SUBST(USE_NLS)
593
 
594
    USE_INCLUDED_LIBINTL=no
595
 
596
    dnl If we use NLS figure out what method
597
    if test "$USE_NLS" = "yes"; then
598
      AC_DEFINE(ENABLE_NLS, 1, [Define to 1 if NLS is requested])
599
      AC_MSG_CHECKING([whether included gettext is requested])
600
      AC_ARG_WITH(included-gettext,
601
        [  --with-included-gettext use the GNU gettext library included here],
602
        nls_cv_force_use_gnu_gettext=$withval,
603
        nls_cv_force_use_gnu_gettext=no)
604
      AC_MSG_RESULT($nls_cv_force_use_gnu_gettext)
605
 
606
      nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
607
      if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
608
        dnl User does not insist on using GNU NLS library.  Figure out what
609
        dnl to use.  If gettext or catgets are available (in this order) we
610
        dnl use this.  Else we have to fall back to GNU NLS library.
611
        dnl catgets is only used if permitted by option --with-catgets.
612
        nls_cv_header_intl=
613
        nls_cv_header_libgt=
614
        CATOBJEXT=NONE
615
 
616
        AC_CHECK_HEADER(libintl.h,
617
          [AC_CACHE_CHECK([for gettext in libc], gt_cv_func_gettext_libc,
618
            [AC_TRY_LINK([#include <libintl.h>], [return (int) gettext ("")],
619
               gt_cv_func_gettext_libc=yes, gt_cv_func_gettext_libc=no)])
620
 
621
           if test "$gt_cv_func_gettext_libc" != "yes"; then
622
             AC_CHECK_LIB(intl, bindtextdomain,
623
               [AC_CACHE_CHECK([for gettext in libintl],
624
                 gt_cv_func_gettext_libintl,
625
                 [AC_TRY_LINK([], [return (int) gettext ("")],
626
                 gt_cv_func_gettext_libintl=yes,
627
                 gt_cv_func_gettext_libintl=no)])])
628
           fi
629
 
630
           if test "$gt_cv_func_gettext_libc" = "yes" \
631
              || test "$gt_cv_func_gettext_libintl" = "yes"; then
632
              AC_DEFINE(HAVE_GETTEXT, 1,
633
                        [Define as 1 if you have gettext and don't want to use GNU gettext.])
634
              AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
635
                [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], no)dnl
636
              if test "$MSGFMT" != "no"; then
637
                AC_CHECK_FUNCS(dcgettext)
638
                AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
639
                AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
640
                  [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
641
                AC_TRY_LINK(, [extern int _nl_msg_cat_cntr;
642
                               return _nl_msg_cat_cntr],
643
                  [CATOBJEXT=.gmo
644
                   DATADIRNAME=share],
645
                  [CATOBJEXT=.mo
646
                   DATADIRNAME=lib])
647
                INSTOBJEXT=.mo
648
              fi
649
            fi
650
        ])
651
 
652
        dnl In the standard gettext, we would now check for catgets.
653
        dnl However, we never want to use catgets for our releases.
654
 
655
        if test "$CATOBJEXT" = "NONE"; then
656
          dnl Neither gettext nor catgets in included in the C library.
657
          dnl Fall back on GNU gettext library.
658
          nls_cv_use_gnu_gettext=yes
659
        fi
660
      fi
661
 
662
      if test "$nls_cv_use_gnu_gettext" = "yes"; then
663
        dnl Mark actions used to generate GNU NLS library.
664
        INTLOBJS="\$(GETTOBJS)"
665
        AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
666
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"], msgfmt)
667
        AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
668
        AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
669
          [test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"], :)
670
        AC_SUBST(MSGFMT)
671
        USE_INCLUDED_LIBINTL=yes
672
        CATOBJEXT=.gmo
673
        INSTOBJEXT=.mo
674
        DATADIRNAME=share
675
        INTLDEPS='$(top_builddir)/../intl/libintl.a'
676
        INTLLIBS=$INTLDEPS
677
        LIBS=`echo $LIBS | sed -e 's/-lintl//'`
678
        nls_cv_header_intl=libintl.h
679
        nls_cv_header_libgt=libgettext.h
680
      fi
681
 
682
      dnl Test whether we really found GNU xgettext.
683
      if test "$XGETTEXT" != ":"; then
684
        dnl If it is no GNU xgettext we define it as : so that the
685
        dnl Makefiles still can work.
686
        if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
687
          : ;
688
        else
689
          AC_MSG_RESULT(
690
            [found xgettext programs is not GNU xgettext; ignore it])
691
          XGETTEXT=":"
692
        fi
693
      fi
694
 
695
      # We need to process the po/ directory.
696
      POSUB=po
697
    else
698
      DATADIRNAME=share
699
      nls_cv_header_intl=libintl.h
700
      nls_cv_header_libgt=libgettext.h
701
    fi
702
 
703
    # If this is used in GNU gettext we have to set USE_NLS to `yes'
704
    # because some of the sources are only built for this goal.
705
    if test "$PACKAGE" = gettext; then
706
      USE_NLS=yes
707
      USE_INCLUDED_LIBINTL=yes
708
    fi
709
 
710
    dnl These rules are solely for the distribution goal.  While doing this
711
    dnl we only have to keep exactly one list of the available catalogs
712
    dnl in configure.in.
713
    for lang in $ALL_LINGUAS; do
714
      GMOFILES="$GMOFILES $lang.gmo"
715
      POFILES="$POFILES $lang.po"
716
    done
717
 
718
    dnl Make all variables we use known to autoconf.
719
    AC_SUBST(USE_INCLUDED_LIBINTL)
720
    AC_SUBST(CATALOGS)
721
    AC_SUBST(CATOBJEXT)
722
    AC_SUBST(DATADIRNAME)
723
    AC_SUBST(GMOFILES)
724
    AC_SUBST(INSTOBJEXT)
725
    AC_SUBST(INTLDEPS)
726
    AC_SUBST(INTLLIBS)
727
    AC_SUBST(INTLOBJS)
728
    AC_SUBST(POFILES)
729
    AC_SUBST(POSUB)
730
  ])
731
 
732
AC_DEFUN(CY_GNU_GETTEXT,
733
  [AC_REQUIRE([AC_PROG_MAKE_SET])dnl
734
   AC_REQUIRE([AC_PROG_CC])dnl
735
   AC_REQUIRE([AC_PROG_RANLIB])dnl
736
   AC_REQUIRE([AC_ISC_POSIX])dnl
737
   AC_REQUIRE([AC_HEADER_STDC])dnl
738
   AC_REQUIRE([AC_C_CONST])dnl
739
   AC_REQUIRE([AC_C_INLINE])dnl
740
   AC_REQUIRE([AC_TYPE_OFF_T])dnl
741
   AC_REQUIRE([AC_TYPE_SIZE_T])dnl
742
   AC_REQUIRE([AC_FUNC_ALLOCA])dnl
743
   AC_REQUIRE([AC_FUNC_MMAP])dnl
744
 
745
   AC_CHECK_HEADERS([argz.h limits.h locale.h nl_types.h malloc.h string.h \
746
unistd.h values.h sys/param.h])
747
   AC_CHECK_FUNCS([getcwd munmap putenv setenv setlocale strchr strcasecmp \
748
__argz_count __argz_stringify __argz_next])
749
 
750
   if test "${ac_cv_func_stpcpy+set}" != "set"; then
751
     AC_CHECK_FUNCS(stpcpy)
752
   fi
753
   if test "${ac_cv_func_stpcpy}" = "yes"; then
754
     AC_DEFINE(HAVE_STPCPY, 1, [Define if you have the stpcpy function])
755
   fi
756
 
757
   AM_LC_MESSAGES
758
   CY_WITH_NLS
759
 
760
   if test "x$CATOBJEXT" != "x"; then
761
     if test "x$ALL_LINGUAS" = "x"; then
762
       LINGUAS=
763
     else
764
       AC_MSG_CHECKING(for catalogs to be installed)
765
       NEW_LINGUAS=
766
       for lang in ${LINGUAS=$ALL_LINGUAS}; do
767
         case "$ALL_LINGUAS" in
768
          *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
769
         esac
770
       done
771
       LINGUAS=$NEW_LINGUAS
772
       AC_MSG_RESULT($LINGUAS)
773
     fi
774
 
775
     dnl Construct list of names of catalog files to be constructed.
776
     if test -n "$LINGUAS"; then
777
       for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
778
     fi
779
   fi
780
 
781
   dnl The reference to <locale.h> in the installed <libintl.h> file
782
   dnl must be resolved because we cannot expect the users of this
783
   dnl to define HAVE_LOCALE_H.
784
   if test $ac_cv_header_locale_h = yes; then
785
     INCLUDE_LOCALE_H="#include <locale.h>"
786
   else
787
     INCLUDE_LOCALE_H="\
788
/* The system does not provide the header <locale.h>.  Take care yourself.  */"
789
   fi
790
   AC_SUBST(INCLUDE_LOCALE_H)
791
 
792
   dnl Determine which catalog format we have (if any is needed)
793
   dnl For now we know about two different formats:
794
   dnl   Linux libc-5 and the normal X/Open format
795
   if test -f $srcdir/po2tbl.sed.in; then
796
      if test "$CATOBJEXT" = ".cat"; then
797
         AC_CHECK_HEADER(linux/version.h, msgformat=linux, msgformat=xopen)
798
 
799
         dnl Transform the SED scripts while copying because some dumb SEDs
800
         dnl cannot handle comments.
801
         sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
802
      fi
803
      dnl po2tbl.sed is always needed.
804
      sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
805
         $srcdir/po2tbl.sed.in > po2tbl.sed
806
   fi
807
 
808
   dnl In the intl/Makefile.in we have a special dependency which makes
809
   dnl only sense for gettext.  We comment this out for non-gettext
810
   dnl packages.
811
   if test "$PACKAGE" = "gettext"; then
812
     GT_NO="#NO#"
813
     GT_YES=
814
   else
815
     GT_NO=
816
     GT_YES="#YES#"
817
   fi
818
   AC_SUBST(GT_NO)
819
   AC_SUBST(GT_YES)
820
 
821
   MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
822
   AC_SUBST(MKINSTALLDIRS)
823
 
824
   dnl *** For now the libtool support in intl/Makefile is not for real.
825
   l=
826
   AC_SUBST(l)
827
 
828
   dnl Generate list of files to be processed by xgettext which will
829
   dnl be included in po/Makefile.  But only do this if the po directory
830
   dnl exists in srcdir.
831
   if test -d $srcdir/po; then
832
      test -d po || mkdir po
833
      if test "x$srcdir" != "x."; then
834
         if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
835
            posrcprefix="$srcdir/"
836
         else
837
            posrcprefix="../$srcdir/"
838
         fi
839
      else
840
         posrcprefix="../"
841
      fi
842
      rm -f po/POTFILES
843
      sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
844
         < $srcdir/po/POTFILES.in > po/POTFILES
845
   fi
846
  ])
847
 
848
# Search path for a program which passes the given test.
849
# Ulrich Drepper <drepper@cygnus.com>, 1996.
850
#
851
# This file file be copied and used freely without restrictions.  It can
852
# be used in projects which are not available under the GNU Public License
853
# but which still want to provide support for the GNU gettext functionality.
854
# Please note that the actual code is *not* freely available.
855
 
856
# serial 1
857
 
858
dnl AM_PATH_PROG_WITH_TEST(VARIABLE, PROG-TO-CHECK-FOR,
859
dnl   TEST-PERFORMED-ON-FOUND_PROGRAM [, VALUE-IF-NOT-FOUND [, PATH]])
860
AC_DEFUN(AM_PATH_PROG_WITH_TEST,
861
[# Extract the first word of "$2", so it can be a program name with args.
862
set dummy $2; ac_word=[$]2
863
AC_MSG_CHECKING([for $ac_word])
864
AC_CACHE_VAL(ac_cv_path_$1,
865
[case "[$]$1" in
866
  /*)
867
  ac_cv_path_$1="[$]$1" # Let the user override the test with a path.
868
  ;;
869
  *)
870
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
871
  for ac_dir in ifelse([$5], , $PATH, [$5]); do
872
    test -z "$ac_dir" && ac_dir=.
873
    if test -f $ac_dir/$ac_word; then
874
      if [$3]; then
875
        ac_cv_path_$1="$ac_dir/$ac_word"
876
        break
877
      fi
878
    fi
879
  done
880
  IFS="$ac_save_ifs"
881
dnl If no 4th arg is given, leave the cache variable unset,
882
dnl so AC_PATH_PROGS will keep looking.
883
ifelse([$4], , , [  test -z "[$]ac_cv_path_$1" && ac_cv_path_$1="$4"
884
])dnl
885
  ;;
886
esac])dnl
887
$1="$ac_cv_path_$1"
888
if test -n "[$]$1"; then
889
  AC_MSG_RESULT([$]$1)
890
else
891
  AC_MSG_RESULT(no)
892
fi
893
AC_SUBST($1)dnl
894
])
895
 
896
# Check whether LC_MESSAGES is available in <locale.h>.
897
# Ulrich Drepper <drepper@cygnus.com>, 1995.
898
#
899
# This file file be copied and used freely without restrictions.  It can
900
# be used in projects which are not available under the GNU Public License
901
# but which still want to provide support for the GNU gettext functionality.
902
# Please note that the actual code is *not* freely available.
903
 
904
# serial 1
905
 
906
AC_DEFUN(AM_LC_MESSAGES,
907
  [if test $ac_cv_header_locale_h = yes; then
908
    AC_CACHE_CHECK([for LC_MESSAGES], am_cv_val_LC_MESSAGES,
909
      [AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
910
       am_cv_val_LC_MESSAGES=yes, am_cv_val_LC_MESSAGES=no)])
911
    if test $am_cv_val_LC_MESSAGES = yes; then
912
      AC_DEFINE(HAVE_LC_MESSAGES, 1,
913
                [Define if your locale.h file contains LC_MESSAGES.])
914
    fi
915
  fi])
916
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.