]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/configure.ac
[gdb/build] Fix missing implicit constructor call with gcc 4.8
[thirdparty/binutils-gdb.git] / ld / configure.ac
CommitLineData
252b5132
RH
1dnl Process this file with autoconf to produce a configure script
2dnl
b3adc24a 3dnl Copyright (C) 2012-2020 Free Software Foundation, Inc.
5bf135a7
NC
4dnl
5dnl This file is free software; you can redistribute it and/or modify
6dnl it under the terms of the GNU General Public License as published by
7dnl the Free Software Foundation; either version 3 of the License, or
8dnl (at your option) any later version.
995da1ff 9dnl
5bf135a7
NC
10dnl This program is distributed in the hope that it will be useful,
11dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
12dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13dnl GNU General Public License for more details.
995da1ff 14dnl
5bf135a7
NC
15dnl You should have received a copy of the GNU General Public License
16dnl along with this program; see the file COPYING3. If not see
17dnl <http://www.gnu.org/licenses/>.
18dnl
19
2e98a7bd
AM
20m4_include([../bfd/version.m4])
21AC_INIT([ld], BFD_VERSION)
da594c4a 22AC_CONFIG_SRCDIR(ldmain.c)
252b5132 23
da594c4a 24AC_CANONICAL_TARGET
02ecc8e9 25AC_CANONICAL_BUILD
5d64ca4e 26AC_ISC_POSIX
252b5132 27
2e98a7bd 28AM_INIT_AUTOMAKE
64ac50ac 29AM_MAINTAINER_MODE
252b5132 30
b879806f
AM
31AC_PROG_CC
32AC_PROG_CXX
68880f31 33AC_PROG_GREP
b879806f
AM
34AC_GNU_SOURCE
35AC_USE_SYSTEM_EXTENSIONS
36AC_PROG_INSTALL
37
38LT_INIT
39ACX_LARGEFILE
40
8e523c23 41AC_ARG_WITH(lib-path, [ --with-lib-path=dir1:dir2... set default LIB_PATH],LIB_PATH=$withval)
252b5132
RH
42AC_ARG_ENABLE(targets,
43[ --enable-targets alternative target configurations],
44[case "${enableval}" in
da594c4a 45 yes | "") AC_MSG_ERROR(enable-targets option must specify target names or 'all')
6c19b93b 46 ;;
252b5132
RH
47 no) enable_targets= ;;
48 *) enable_targets=$enableval ;;
49esac])dnl
50AC_ARG_ENABLE(64-bit-bfd,
51[ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)],
52[case "${enableval}" in
53 yes) want64=true ;;
54 no) want64=false ;;
55 *) AC_MSG_ERROR(bad value ${enableval} for 64-bit-bfd option) ;;
56esac],[want64=false])dnl
57
9c8ebd6a
DJ
58AC_ARG_WITH(sysroot,
59[ --with-sysroot[=DIR] Search for usr/lib et al within DIR.],
60[
61 case ${with_sysroot} in
715d1656 62 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_alias}/sys-root' ;;
9c8ebd6a
DJ
63 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
64 esac
65
66 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
67 use_sysroot=yes
68
fa1e8d8e
RS
69 if test "x$prefix" = xNONE; then
70 test_prefix=/usr/local
71 else
72 test_prefix=$prefix
73 fi
9c8ebd6a 74 if test "x$exec_prefix" = xNONE; then
fa1e8d8e 75 test_exec_prefix=$test_prefix
9c8ebd6a 76 else
fa1e8d8e 77 test_exec_prefix=$exec_prefix
9c8ebd6a
DJ
78 fi
79 case ${TARGET_SYSTEM_ROOT} in
715d1656 80 "${test_prefix}"|"${test_prefix}/"*|\
fa1e8d8e
RS
81 "${test_exec_prefix}"|"${test_exec_prefix}/"*|\
82 '${prefix}'|'${prefix}/'*|\
715d1656 83 '${exec_prefix}'|'${exec_prefix}/'*)
9c8ebd6a
DJ
84 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
85 TARGET_SYSTEM_ROOT_DEFINE="$t"
86 ;;
87 esac
88], [
89 use_sysroot=no
90 TARGET_SYSTEM_ROOT=
91 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"\"'
92])
93AC_SUBST(use_sysroot)
94AC_SUBST(TARGET_SYSTEM_ROOT)
95AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE)
96
4fda8867
NC
97dnl Use --enable-gold to decide if this linker should be the default.
98dnl "install_as_default" is set to false if gold is the default linker.
99dnl "installed_linker" is the installed BFD linker name.
100AC_ARG_ENABLE(gold,
c7791212 101[[ --enable-gold[=ARG] build gold [ARG={default,yes,no}]]],
bf9ef603 102[case "${enableval}" in
c7791212 103 default)
4fda8867
NC
104 install_as_default=no
105 installed_linker=ld.bfd
106 ;;
c7791212 107 yes|no)
4fda8867
NC
108 install_as_default=yes
109 installed_linker=ld.bfd
110 ;;
111 *)
112 AC_MSG_ERROR([invalid --enable-gold argument])
113 ;;
114 esac],
c7791212
NC
115[install_as_default=yes
116 installed_linker=ld.bfd])
4fda8867
NC
117AC_SUBST(install_as_default)
118AC_SUBST(installed_linker)
119
7fb9f789
NC
120AC_ARG_ENABLE([got],
121AS_HELP_STRING([--enable-got=<type>],
6c19b93b 122 [GOT handling scheme (target, single, negative, multigot)]),
7fb9f789
NC
123[case "${enableval}" in
124 target | single | negative | multigot) got_handling=$enableval ;;
da594c4a 125 *) AC_MSG_ERROR(bad value ${enableval} for --enable-got option) ;;
7fb9f789
NC
126esac],
127[got_handling=target])
128
129case "${got_handling}" in
130 target)
131 AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_TARGET_DEFAULT],
6c19b93b 132 [Define to choose default GOT handling scheme]) ;;
7fb9f789
NC
133 single)
134 AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_SINGLE],
6c19b93b 135 [Define to choose default GOT handling scheme]) ;;
7fb9f789
NC
136 negative)
137 AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_NEGATIVE],
6c19b93b 138 [Define to choose default GOT handling scheme]) ;;
7fb9f789
NC
139 multigot)
140 AC_DEFINE([GOT_HANDLING_DEFAULT], [GOT_HANDLING_MULTIGOT],
6c19b93b 141 [Define to choose default GOT handling scheme]) ;;
da594c4a 142 *) AC_MSG_ERROR(bad value ${got_handling} for --enable-got option) ;;
7fb9f789
NC
143esac
144
6c3bc0f8
NC
145# PR gas/19109
146# Decide the default method for compressing debug sections.
147ac_default_compressed_debug_sections=unset
148# Provide a configure time option to override our default.
149AC_ARG_ENABLE(compressed_debug_sections,
4894d80b
L
150 AS_HELP_STRING([--enable-compressed-debug-sections={all,ld,none}],
151 [compress debug sections by default])],
152[case ,"${enableval}", in
9b4c123c 153 ,yes, | ,all, | *,ld,*) ac_default_compressed_debug_sections=yes ;;
4894d80b 154 ,no, | ,none,) ac_default_compressed_debug_sections=no ;;
6c3bc0f8
NC
155esac])dnl
156
6734f10a
SB
157# Decide setting DT_RUNPATH instead of DT_RPATH by default
158ac_default_new_dtags=unset
159# Provide a configure time option to override our default.
160AC_ARG_ENABLE(new_dtags,
161 AS_HELP_STRING([--enable-new-dtags],
162 [set DT_RUNPATH instead of DT_RPATH by default])],
163[case "${enableval}" in
164 yes) ac_default_new_dtags=1 ;;
165 no) ac_default_new_dtags=0 ;;
166esac])dnl
167
647e4d46
L
168# Decide if -z relro should be enabled in ELF linker by default.
169ac_default_ld_z_relro=unset
170# Provide a configure time option to override our default.
171AC_ARG_ENABLE(relro,
172 AS_HELP_STRING([--enable-relro],
173 [enable -z relro in ELF linker by default]),
174[case "${enableval}" in
175 yes) ac_default_ld_z_relro=1 ;;
176 no) ac_default_ld_z_relro=0 ;;
177esac])dnl
178
b32632c4
L
179# Decide if DT_TEXTREL check should be enabled in ELF linker.
180ac_default_ld_textrel_check=unset
181AC_ARG_ENABLE([textrel-check],
182 AC_HELP_STRING([--enable-textrel-check=@<:@yes|no|warning|error@:>@],
183 [enable DT_TEXTREL check in ELF linker]),
184[case "${enableval}" in
185 yes|no|warning|error) ac_default_ld_textrel_check=${enableval} ;;
186esac])
187
f6aec96d
L
188# Decide if -z separate-code should be enabled in ELF linker by default.
189ac_default_ld_z_separate_code=unset
190AC_ARG_ENABLE(separate-code,
191 AS_HELP_STRING([--enable-separate-code],
192 [enable -z separate-code in ELF linker by default]),
193[case "${enableval}" in
194 yes) ac_default_ld_z_separate_code=1 ;;
195 no) ac_default_ld_z_separate_code=0 ;;
196esac])
197
2760f24c
RG
198# Decide which "--hash-style" to use by default
199# Provide a configure time option to override our default.
200AC_ARG_ENABLE([default-hash-style],
201AS_HELP_STRING([--enable-default-hash-style={sysv,gnu,both}],
202 [use this default hash style]),
203[case "${enable_default_hash_style}" in
204 sysv | gnu | both) ;;
205 *) AC_MSG_ERROR([bad value ${enable_default_hash_style} for enable-default-hash-style option]) ;;
206esac],
207[case "${target}" in
208 # Enable gnu hash only on GNU targets, but not mips
209 mips*-*-*) enable_default_hash_style=sysv ;;
210 *-*-gnu* | *-*-linux* | *-*-nacl*) enable_default_hash_style=both ;;
211 *) enable_default_hash_style=sysv ;;
212esac])
213
214case "${enable_default_hash_style}" in
215 sysv | both) ac_default_emit_sysv_hash=1 ;;
216 *) ac_default_emit_sysv_hash=0 ;;
217esac
218
219case "${enable_default_hash_style}" in
220 gnu | both) ac_default_emit_gnu_hash=1 ;;
221 *) ac_default_emit_gnu_hash=0 ;;
222esac
223
094e34f2
NA
224GCC_ENABLE([libctf], [yes], [], [Handle .ctf type-info sections])
225if test "${enable_libctf}" = yes; then
226 AC_DEFINE(ENABLE_LIBCTF, 1, [Handle .ctf type-info sections])
227fi
228AM_CONDITIONAL(ENABLE_LIBCTF, test "${enable_libctf}" = yes)
7cdfc346 229AC_SUBST(enable_libctf)
094e34f2 230
502bdb00 231AM_BINUTILS_WARNINGS
a2d91340 232
44350750
NC
233AM_LC_MESSAGES
234
da594c4a 235AC_CONFIG_HEADERS([config.h:config.in])
252b5132 236
df7b86aa
NC
237# PR 14072
238AH_VERBATIM([00_CONFIG_H_CHECK],
239[/* Check that config.h is #included before system headers
240 (this works only for glibc, but that should be enough). */
d17dce55 241#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
df7b86aa
NC
242# error config.h must be #included before system headers
243#endif
244#define __CONFIG_H__ 1])
245
252b5132
RH
246if test -z "$target" ; then
247 AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
248fi
249if test -z "$host" ; then
250 AC_MSG_ERROR(Unrecognized host system type; please check config.sub.)
251fi
252
253# host-specific stuff:
254
e184813f 255ALL_LINGUAS="bg da de es fi fr ga id it ja pt_BR ru sr sv tr uk vi zh_CN zh_TW"
20e95c23
DJ
256ZW_GNU_GETTEXT_SISTER_DIR
257AM_PO_SUBDIRS
252b5132
RH
258
259AC_EXEEXT
260
261AC_PROG_YACC
262AM_PROG_LEX
263
264AM_MAINTAINER_MODE
d5fbea21 265AM_CONDITIONAL(GENINSRC_NEVER, false)
eccbf555 266ACX_PROG_CMP_IGNORE_INITIAL
252b5132
RH
267
268. ${srcdir}/configure.host
269
270AC_SUBST(HDEFINES)
252b5132
RH
271AC_SUBST(NATIVE_LIB_DIRS)
272
58797674 273AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h elf-hints.h limits.h locale.h sys/param.h)
5d3236ee 274AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h sys/stat.h)
208a4923 275ACX_HEADER_STRING
44350750 276AC_CHECK_FUNCS(glob mkstemp realpath sbrk setlocale waitpid)
88ba72a2 277AC_CHECK_FUNCS(open lseek close)
252b5132
RH
278AC_HEADER_DIRENT
279
2aec968d
L
280dnl AC_CHECK_HEADERS(sys/mman.h)
281AC_FUNC_MMAP
282
b879806f 283AC_SEARCH_LIBS([dlopen], [dl])
5d3236ee 284
02ecc8e9 285AC_ARG_ENABLE(initfini-array,
26e3a0c9
AM
286[ --disable-initfini-array do not use .init_array/.fini_array sections],
287[case "${enableval}" in
288 yes|no) ;;
289 *) AC_MSG_ERROR([invalid --enable-initfini-array argument]) ;;
290 esac], [enable_initfini_array=yes])
02ecc8e9
L
291AC_SUBST(enable_initfini_array)
292if test $enable_initfini_array = yes; then
293 AC_DEFINE(HAVE_INITFINI_ARRAY, 1,
294 [Define .init_array/.fini_array sections are available and working.])
295fi
296
34875e64
NC
297AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
298AC_CACHE_VAL(ld_cv_decl_getopt_unistd_h,
da594c4a 299[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],
34875e64
NC
300ld_cv_decl_getopt_unistd_h=yes, ld_cv_decl_getopt_unistd_h=no)])
301AC_MSG_RESULT($ld_cv_decl_getopt_unistd_h)
302if test $ld_cv_decl_getopt_unistd_h = yes; then
303 AC_DEFINE([HAVE_DECL_GETOPT], 1,
304 [Is the prototype for getopt in <unistd.h> in the expected format?])
305fi
bf9ef603 306
252b5132
RH
307BFD_BINARY_FOPEN
308
bfd133d0 309AC_CHECK_DECLS([asprintf, environ, free, getenv, sbrk, strstr])
252b5132 310
1ff6de03
NA
311# Link in zlib if we can. This allows us to read and write
312# compressed CTF sections.
313AM_ZLIB
314
597e2591
ILT
315# When converting linker scripts into strings for use in emulation
316# files, use astring.sed if the compiler supports ANSI string
317# concatenation, or ostring.sed otherwise. This is to support the
318# broken Microsoft MSVC compiler, which limits the length of string
319# constants, while still supporting pre-ANSI compilers which do not
320# support string concatenation.
e4dabd0e 321AC_MSG_CHECKING([whether ANSI C string concatenation works])
597e2591 322AC_CACHE_VAL(ld_cv_string_concatenation,
da594c4a
AM
323[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [char *a = "a" "a";])],
324 ld_cv_string_concatenation=yes,
325 ld_cv_string_concatenation=no)])
e4dabd0e
AS
326AC_MSG_RESULT($ld_cv_string_concatenation)
327if test "$ld_cv_string_concatenation" = "yes"; then
597e2591
ILT
328 STRINGIFY=astring.sed
329else
330 STRINGIFY=ostring.sed
331fi
332AC_SUBST(STRINGIFY)
333
252b5132
RH
334# target-specific stuff:
335
336all_targets=
337EMUL=
338all_emuls=
339all_emul_extras=
ba2be581 340all_libpath=
50ff67e6 341TDIRS=
252b5132 342
bf9ef603 343# If the host is 64-bit, then we enable 64-bit targets by default.
1110793a 344# This is consistent with what ../bfd/configure.ac does.
bf9ef603
RM
345if test x${want64} = xfalse; then
346 AC_CHECK_SIZEOF(void *)
347 if test "x${ac_cv_sizeof_void_p}" = "x8"; then
348 want64=true
349 fi
350fi
351
c58212ea
L
352elf_list_options=FALSE
353elf_shlib_list_options=FALSE
354elf_plt_unwind_list_options=FALSE
252b5132
RH
355for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
356do
357 if test "$targ_alias" = "all"; then
358 all_targets=true
82d8e420
L
359 elf_list_options=TRUE
360 elf_shlib_list_options=TRUE
361 elf_plt_unwind_list_options=TRUE
252b5132
RH
362 else
363 # Canonicalize the secondary target names.
42ecbf5e 364 result=`$ac_config_sub $targ_alias 2>/dev/null`
252b5132
RH
365 if test -n "$result"; then
366 targ=$result
367 else
368 targ=$targ_alias
369 fi
370
371 . ${srcdir}/configure.tgt
372
373 if test "$targ" = "$target"; then
374 EMUL=$targ_emul
375 fi
376
314e9a4e
L
377 if test x${want64} = xfalse; then
378 . ${srcdir}/../bfd/config.bfd
379 fi
380
534d3119
L
381 if test x${want64} = xtrue; then
382 targ_extra_emuls="$targ_extra_emuls $targ64_extra_emuls"
383 targ_extra_libpath="$targ_extra_libpath $targ64_extra_libpath"
384 fi
385
3336653a 386 for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do
252b5132 387 case " $all_emuls " in
8c3fff59
AM
388 *" e${i}.o "*) ;;
389 *)
390 all_emuls="$all_emuls e${i}.o"
391 eval result=\$tdir_$i
392 test -z "$result" && result=$targ_alias
50ff67e6
AM
393 TDIRS="$TDIRS
394tdir_$i=$result"
c58212ea
L
395 case "${i}" in
396 *elf*)
397 elf_list_options=TRUE
68880f31
CLT
398 ;;
399 *)
075a2b89 400 if $GREP "TEMPLATE_NAME=elf" ${srcdir}/emulparams/${i}.sh >/dev/null 2>/dev/null; then
68880f31
CLT
401 elf_list_options=TRUE
402 fi
403 ;;
404 esac
405 if test "$elf_list_options" = "TRUE"; then
c40e31a1
AM
406 source_sh()
407 {
408 . $1
409 }
410 source_sh ${srcdir}/emulparams/${i}.sh
c58212ea
L
411 if test x${GENERATE_SHLIB_SCRIPT} = xyes; then
412 elf_shlib_list_options=TRUE
413 fi
414 if test x${PLT_UNWIND} = xyes; then
415 elf_plt_unwind_list_options=TRUE
416 fi
68880f31 417 fi
c58212ea 418 ;;
252b5132
RH
419 esac
420 done
421
ba2be581 422 for i in $targ_emul $targ_extra_libpath; do
3336653a
RH
423 case " $all_libpath " in
424 *" ${i} "*) ;;
425 *)
ba2be581
RH
426 if test -z "$all_libpath"; then
427 all_libpath=${i}
428 else
429 all_libpath="$all_libpath ${i}"
430 fi
3336653a
RH
431 ;;
432 esac
433 done
434
252b5132
RH
435 for i in $targ_extra_ofiles; do
436 case " $all_emul_extras " in
437 *" ${i} "*) ;;
438 *)
439 all_emul_extras="$all_emul_extras ${i}"
440 ;;
441 esac
442 done
5063daf7 443
252b5132
RH
444 fi
445done
446
621ff761 447if test x$ac_default_compressed_debug_sections = xyes ; then
6c3bc0f8
NC
448 AC_DEFINE(DEFAULT_FLAG_COMPRESS_DEBUG, 1, [Define if you want compressed debug sections by default.])
449fi
450
6734f10a
SB
451if test "${ac_default_new_dtags}" = unset; then
452 ac_default_new_dtags=0
453fi
454AC_DEFINE_UNQUOTED(DEFAULT_NEW_DTAGS,
455 $ac_default_new_dtags,
456 [Define to 1 if you want to set DT_RUNPATH instead of DT_RPATH by default.])
457
647e4d46
L
458if test "${ac_default_ld_z_relro}" = unset; then
459 ac_default_ld_z_relro=0
460fi
461AC_DEFINE_UNQUOTED(DEFAULT_LD_Z_RELRO,
462 $ac_default_ld_z_relro,
463 [Define to 1 if you want to enable -z relro in ELF linker by default.])
464
b32632c4
L
465ac_default_ld_textrel_check_warning=0
466case "${ac_default_ld_textrel_check}" in
467 unset|no)
468 ac_default_ld_textrel_check=textrel_check_none
469 ;;
470 yes|warning)
471 ac_default_ld_textrel_check=textrel_check_warning
472 ac_default_ld_textrel_check_warning=1
473 ;;
474 error)
475 ac_default_ld_textrel_check=textrel_check_error
476 ;;
477esac
478AC_DEFINE_UNQUOTED(DEFAULT_LD_TEXTREL_CHECK,
479 $ac_default_ld_textrel_check,
480 [The default method for DT_TEXTREL check in ELF linker.])
481AC_DEFINE_UNQUOTED(DEFAULT_LD_TEXTREL_CHECK_WARNING,
482 $ac_default_ld_textrel_check_warning,
483 [Define to 1 if DT_TEXTREL check is warning in ELF linker by default.])
484
f6aec96d
L
485if test "${ac_default_ld_z_separate_code}" = unset; then
486 ac_default_ld_z_separate_code=0
487fi
488AC_DEFINE_UNQUOTED(DEFAULT_LD_Z_SEPARATE_CODE,
489 $ac_default_ld_z_separate_code,
490 [Define to 1 if you want to enable -z separate-code in ELF linker by default.])
491
2760f24c
RG
492AC_DEFINE_UNQUOTED([DEFAULT_EMIT_SYSV_HASH],
493 [$ac_default_emit_sysv_hash],
494 [Define to 1 if you want to emit sysv hash in the ELF linker by default.])
495
496AC_DEFINE_UNQUOTED([DEFAULT_EMIT_GNU_HASH],
497 [$ac_default_emit_gnu_hash],
498 [Define to 1 if you want to emit gnu hash in the ELF linker by default.])
499
c58212ea
L
500AC_SUBST(elf_list_options)
501AC_SUBST(elf_shlib_list_options)
502AC_SUBST(elf_plt_unwind_list_options)
252b5132
RH
503AC_SUBST(EMUL)
504
50ff67e6
AM
505AC_SUBST(TDIRS)
506AM_SUBST_NOTMAKE(TDIRS)
252b5132 507
252b5132
RH
508if test x${all_targets} = xtrue; then
509 if test x${want64} = xtrue; then
510 EMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'
9d069ac3 511 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES) $(ALL_64_EMUL_EXTRA_OFILES)'
252b5132
RH
512 else
513 EMULATION_OFILES='$(ALL_EMULATIONS)'
9d069ac3 514 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
252b5132 515 fi
252b5132
RH
516else
517 EMULATION_OFILES=$all_emuls
518 EMUL_EXTRA_OFILES=$all_emul_extras
519fi
520AC_SUBST(EMULATION_OFILES)
521AC_SUBST(EMUL_EXTRA_OFILES)
8e523c23 522AC_SUBST(LIB_PATH)
252b5132 523
3336653a
RH
524EMULATION_LIBPATH=$all_libpath
525AC_SUBST(EMULATION_LIBPATH)
526
252b5132 527if test x${enable_static} = xno; then
9165f454 528 TESTBFDLIB="-Wl,--rpath,../bfd/.libs ../bfd/.libs/libbfd.so"
87279e3c 529 TESTCTFLIB="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
252b5132
RH
530else
531 TESTBFDLIB="../bfd/.libs/libbfd.a"
87279e3c 532 TESTCTFLIB="../libctf/.libs/libctf.a"
252b5132 533fi
094e34f2
NA
534if test "${enable_libctf}" = no; then
535 TESTCTFLIB=
536fi
252b5132 537AC_SUBST(TESTBFDLIB)
87279e3c 538AC_SUBST(TESTCTFLIB)
252b5132 539
93a6d436
JL
540target_vendor=${target_vendor=$host_vendor}
541case "$target_vendor" in
542 hp) EXTRA_SHLIB_EXTENSION=".sl" ;;
543 *) EXTRA_SHLIB_EXTENSION= ;;
544esac
f234d5fe
NC
545
546case "$target_os" in
547 lynxos) EXTRA_SHLIB_EXTENSION=".a" ;;
548esac
549
93a6d436
JL
550if test x${EXTRA_SHLIB_EXTENSION} != x ; then
551 AC_DEFINE_UNQUOTED(EXTRA_SHLIB_EXTENSION, "$EXTRA_SHLIB_EXTENSION",
552 [Additional extension a shared object might have.])
553fi
554
33589acb
AM
555AC_CONFIG_COMMANDS([default],
556[[
557case "$srcdir" in
558 .) srcdirpre= ;;
559 *) srcdirpre='$(srcdir)/' ;;
560esac
561POFILES=
562GMOFILES=
563for lang in dummy $OBSOLETE_ALL_LINGUAS; do
564 if test $lang != dummy; then
565 POFILES="$POFILES $srcdirpre$lang.po"
566 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
567 fi
568done
569sed -e '/^SRC-POTFILES =/r po/SRC-POTFILES' \
570 -e '/^BLD-POTFILES =/r po/BLD-POTFILES' \
571 -e "s,@POFILES@,$POFILES," \
572 -e "s,@GMOFILES@,$GMOFILES," \
573 po/Makefile.in > po/Makefile]],[[]])
574
31dd3154 575dnl Required by html, pdf, install-pdf and install-html
108a6f8e
CD
576AC_SUBST(datarootdir)
577AC_SUBST(docdir)
578AC_SUBST(htmldir)
31dd3154 579AC_SUBST(pdfdir)
108a6f8e 580
da594c4a
AM
581AC_CONFIG_FILES(Makefile po/Makefile.in:po/Make-in)
582AC_OUTPUT