gdb: add target_ops::supports_displaced_step
[deliverable/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
502bdb00 224AM_BINUTILS_WARNINGS
a2d91340 225
44350750
NC
226AM_LC_MESSAGES
227
da594c4a 228AC_CONFIG_HEADERS([config.h:config.in])
252b5132 229
df7b86aa
NC
230# PR 14072
231AH_VERBATIM([00_CONFIG_H_CHECK],
232[/* Check that config.h is #included before system headers
233 (this works only for glibc, but that should be enough). */
d17dce55 234#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__)
df7b86aa
NC
235# error config.h must be #included before system headers
236#endif
237#define __CONFIG_H__ 1])
238
252b5132
RH
239if test -z "$target" ; then
240 AC_MSG_ERROR(Unrecognized target system type; please check config.sub.)
241fi
242if test -z "$host" ; then
243 AC_MSG_ERROR(Unrecognized host system type; please check config.sub.)
244fi
245
246# host-specific stuff:
247
e184813f 248ALL_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
249ZW_GNU_GETTEXT_SISTER_DIR
250AM_PO_SUBDIRS
252b5132
RH
251
252AC_EXEEXT
253
254AC_PROG_YACC
255AM_PROG_LEX
256
257AM_MAINTAINER_MODE
d5fbea21 258AM_CONDITIONAL(GENINSRC_NEVER, false)
eccbf555 259ACX_PROG_CMP_IGNORE_INITIAL
252b5132
RH
260
261. ${srcdir}/configure.host
262
263AC_SUBST(HDEFINES)
252b5132
RH
264AC_SUBST(NATIVE_LIB_DIRS)
265
58797674 266AC_CHECK_HEADERS(string.h strings.h stdlib.h unistd.h elf-hints.h limits.h locale.h sys/param.h)
5d3236ee 267AC_CHECK_HEADERS(fcntl.h sys/file.h sys/time.h sys/stat.h)
208a4923 268ACX_HEADER_STRING
44350750 269AC_CHECK_FUNCS(glob mkstemp realpath sbrk setlocale waitpid)
88ba72a2 270AC_CHECK_FUNCS(open lseek close)
252b5132
RH
271AC_HEADER_DIRENT
272
2aec968d
L
273dnl AC_CHECK_HEADERS(sys/mman.h)
274AC_FUNC_MMAP
275
b879806f
AM
276AC_SEARCH_LIBS([dlopen], [dl])
277AM_CONDITIONAL([ENABLE_PLUGINS], [test x$plugins = xyes])
5d3236ee 278
02ecc8e9 279AC_ARG_ENABLE(initfini-array,
26e3a0c9
AM
280[ --disable-initfini-array do not use .init_array/.fini_array sections],
281[case "${enableval}" in
282 yes|no) ;;
283 *) AC_MSG_ERROR([invalid --enable-initfini-array argument]) ;;
284 esac], [enable_initfini_array=yes])
02ecc8e9
L
285AC_SUBST(enable_initfini_array)
286if test $enable_initfini_array = yes; then
287 AC_DEFINE(HAVE_INITFINI_ARRAY, 1,
288 [Define .init_array/.fini_array sections are available and working.])
289fi
290
34875e64
NC
291AC_MSG_CHECKING(for a known getopt prototype in unistd.h)
292AC_CACHE_VAL(ld_cv_decl_getopt_unistd_h,
da594c4a 293[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <unistd.h>], [extern int getopt (int, char *const*, const char *);])],
34875e64
NC
294ld_cv_decl_getopt_unistd_h=yes, ld_cv_decl_getopt_unistd_h=no)])
295AC_MSG_RESULT($ld_cv_decl_getopt_unistd_h)
296if test $ld_cv_decl_getopt_unistd_h = yes; then
297 AC_DEFINE([HAVE_DECL_GETOPT], 1,
298 [Is the prototype for getopt in <unistd.h> in the expected format?])
299fi
bf9ef603 300
252b5132
RH
301BFD_BINARY_FOPEN
302
502bdb00 303AC_CHECK_DECLS([strstr, free, sbrk, getenv, environ])
252b5132 304
1ff6de03
NA
305# Link in zlib if we can. This allows us to read and write
306# compressed CTF sections.
307AM_ZLIB
308
597e2591
ILT
309# When converting linker scripts into strings for use in emulation
310# files, use astring.sed if the compiler supports ANSI string
311# concatenation, or ostring.sed otherwise. This is to support the
312# broken Microsoft MSVC compiler, which limits the length of string
313# constants, while still supporting pre-ANSI compilers which do not
314# support string concatenation.
e4dabd0e 315AC_MSG_CHECKING([whether ANSI C string concatenation works])
597e2591 316AC_CACHE_VAL(ld_cv_string_concatenation,
da594c4a
AM
317[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [char *a = "a" "a";])],
318 ld_cv_string_concatenation=yes,
319 ld_cv_string_concatenation=no)])
e4dabd0e
AS
320AC_MSG_RESULT($ld_cv_string_concatenation)
321if test "$ld_cv_string_concatenation" = "yes"; then
597e2591
ILT
322 STRINGIFY=astring.sed
323else
324 STRINGIFY=ostring.sed
325fi
326AC_SUBST(STRINGIFY)
327
252b5132
RH
328# target-specific stuff:
329
330all_targets=
331EMUL=
332all_emuls=
333all_emul_extras=
ba2be581 334all_libpath=
50ff67e6 335TDIRS=
252b5132 336
bf9ef603 337# If the host is 64-bit, then we enable 64-bit targets by default.
1110793a 338# This is consistent with what ../bfd/configure.ac does.
bf9ef603
RM
339if test x${want64} = xfalse; then
340 AC_CHECK_SIZEOF(void *)
341 if test "x${ac_cv_sizeof_void_p}" = "x8"; then
342 want64=true
343 fi
344fi
345
c58212ea
L
346elf_list_options=FALSE
347elf_shlib_list_options=FALSE
348elf_plt_unwind_list_options=FALSE
252b5132
RH
349for targ_alias in `echo $target_alias $enable_targets | sed 's/,/ /g'`
350do
351 if test "$targ_alias" = "all"; then
352 all_targets=true
82d8e420
L
353 elf_list_options=TRUE
354 elf_shlib_list_options=TRUE
355 elf_plt_unwind_list_options=TRUE
252b5132
RH
356 else
357 # Canonicalize the secondary target names.
42ecbf5e 358 result=`$ac_config_sub $targ_alias 2>/dev/null`
252b5132
RH
359 if test -n "$result"; then
360 targ=$result
361 else
362 targ=$targ_alias
363 fi
364
365 . ${srcdir}/configure.tgt
366
367 if test "$targ" = "$target"; then
368 EMUL=$targ_emul
369 fi
370
314e9a4e
L
371 if test x${want64} = xfalse; then
372 . ${srcdir}/../bfd/config.bfd
373 fi
374
534d3119
L
375 if test x${want64} = xtrue; then
376 targ_extra_emuls="$targ_extra_emuls $targ64_extra_emuls"
377 targ_extra_libpath="$targ_extra_libpath $targ64_extra_libpath"
378 fi
379
3336653a 380 for i in $targ_emul $targ_extra_emuls $targ_extra_libpath; do
252b5132 381 case " $all_emuls " in
8c3fff59
AM
382 *" e${i}.o "*) ;;
383 *)
384 all_emuls="$all_emuls e${i}.o"
385 eval result=\$tdir_$i
386 test -z "$result" && result=$targ_alias
50ff67e6
AM
387 TDIRS="$TDIRS
388tdir_$i=$result"
c58212ea
L
389 case "${i}" in
390 *elf*)
391 elf_list_options=TRUE
68880f31
CLT
392 ;;
393 *)
075a2b89 394 if $GREP "TEMPLATE_NAME=elf" ${srcdir}/emulparams/${i}.sh >/dev/null 2>/dev/null; then
68880f31
CLT
395 elf_list_options=TRUE
396 fi
397 ;;
398 esac
399 if test "$elf_list_options" = "TRUE"; then
c40e31a1
AM
400 source_sh()
401 {
402 . $1
403 }
404 source_sh ${srcdir}/emulparams/${i}.sh
c58212ea
L
405 if test x${GENERATE_SHLIB_SCRIPT} = xyes; then
406 elf_shlib_list_options=TRUE
407 fi
408 if test x${PLT_UNWIND} = xyes; then
409 elf_plt_unwind_list_options=TRUE
410 fi
68880f31 411 fi
c58212ea 412 ;;
252b5132
RH
413 esac
414 done
415
ba2be581 416 for i in $targ_emul $targ_extra_libpath; do
3336653a
RH
417 case " $all_libpath " in
418 *" ${i} "*) ;;
419 *)
ba2be581
RH
420 if test -z "$all_libpath"; then
421 all_libpath=${i}
422 else
423 all_libpath="$all_libpath ${i}"
424 fi
3336653a
RH
425 ;;
426 esac
427 done
428
252b5132
RH
429 for i in $targ_extra_ofiles; do
430 case " $all_emul_extras " in
431 *" ${i} "*) ;;
432 *)
433 all_emul_extras="$all_emul_extras ${i}"
434 ;;
435 esac
436 done
5063daf7 437
252b5132
RH
438 fi
439done
440
621ff761 441if test x$ac_default_compressed_debug_sections = xyes ; then
6c3bc0f8
NC
442 AC_DEFINE(DEFAULT_FLAG_COMPRESS_DEBUG, 1, [Define if you want compressed debug sections by default.])
443fi
444
6734f10a
SB
445if test "${ac_default_new_dtags}" = unset; then
446 ac_default_new_dtags=0
447fi
448AC_DEFINE_UNQUOTED(DEFAULT_NEW_DTAGS,
449 $ac_default_new_dtags,
450 [Define to 1 if you want to set DT_RUNPATH instead of DT_RPATH by default.])
451
647e4d46
L
452if test "${ac_default_ld_z_relro}" = unset; then
453 ac_default_ld_z_relro=0
454fi
455AC_DEFINE_UNQUOTED(DEFAULT_LD_Z_RELRO,
456 $ac_default_ld_z_relro,
457 [Define to 1 if you want to enable -z relro in ELF linker by default.])
458
b32632c4
L
459ac_default_ld_textrel_check_warning=0
460case "${ac_default_ld_textrel_check}" in
461 unset|no)
462 ac_default_ld_textrel_check=textrel_check_none
463 ;;
464 yes|warning)
465 ac_default_ld_textrel_check=textrel_check_warning
466 ac_default_ld_textrel_check_warning=1
467 ;;
468 error)
469 ac_default_ld_textrel_check=textrel_check_error
470 ;;
471esac
472AC_DEFINE_UNQUOTED(DEFAULT_LD_TEXTREL_CHECK,
473 $ac_default_ld_textrel_check,
474 [The default method for DT_TEXTREL check in ELF linker.])
475AC_DEFINE_UNQUOTED(DEFAULT_LD_TEXTREL_CHECK_WARNING,
476 $ac_default_ld_textrel_check_warning,
477 [Define to 1 if DT_TEXTREL check is warning in ELF linker by default.])
478
f6aec96d
L
479if test "${ac_default_ld_z_separate_code}" = unset; then
480 ac_default_ld_z_separate_code=0
481fi
482AC_DEFINE_UNQUOTED(DEFAULT_LD_Z_SEPARATE_CODE,
483 $ac_default_ld_z_separate_code,
484 [Define to 1 if you want to enable -z separate-code in ELF linker by default.])
485
2760f24c
RG
486AC_DEFINE_UNQUOTED([DEFAULT_EMIT_SYSV_HASH],
487 [$ac_default_emit_sysv_hash],
488 [Define to 1 if you want to emit sysv hash in the ELF linker by default.])
489
490AC_DEFINE_UNQUOTED([DEFAULT_EMIT_GNU_HASH],
491 [$ac_default_emit_gnu_hash],
492 [Define to 1 if you want to emit gnu hash in the ELF linker by default.])
493
c58212ea
L
494AC_SUBST(elf_list_options)
495AC_SUBST(elf_shlib_list_options)
496AC_SUBST(elf_plt_unwind_list_options)
252b5132
RH
497AC_SUBST(EMUL)
498
50ff67e6
AM
499AC_SUBST(TDIRS)
500AM_SUBST_NOTMAKE(TDIRS)
252b5132 501
252b5132
RH
502if test x${all_targets} = xtrue; then
503 if test x${want64} = xtrue; then
504 EMULATION_OFILES='$(ALL_EMULATIONS) $(ALL_64_EMULATIONS)'
9d069ac3 505 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES) $(ALL_64_EMUL_EXTRA_OFILES)'
252b5132
RH
506 else
507 EMULATION_OFILES='$(ALL_EMULATIONS)'
9d069ac3 508 EMUL_EXTRA_OFILES='$(ALL_EMUL_EXTRA_OFILES)'
252b5132 509 fi
252b5132
RH
510else
511 EMULATION_OFILES=$all_emuls
512 EMUL_EXTRA_OFILES=$all_emul_extras
513fi
514AC_SUBST(EMULATION_OFILES)
515AC_SUBST(EMUL_EXTRA_OFILES)
8e523c23 516AC_SUBST(LIB_PATH)
252b5132 517
3336653a
RH
518EMULATION_LIBPATH=$all_libpath
519AC_SUBST(EMULATION_LIBPATH)
520
252b5132 521if test x${enable_static} = xno; then
9165f454 522 TESTBFDLIB="-Wl,--rpath,../bfd/.libs ../bfd/.libs/libbfd.so"
87279e3c 523 TESTCTFLIB="-Wl,--rpath,../libctf/.libs ../libctf/.libs/libctf.so"
252b5132
RH
524else
525 TESTBFDLIB="../bfd/.libs/libbfd.a"
87279e3c 526 TESTCTFLIB="../libctf/.libs/libctf.a"
252b5132
RH
527fi
528AC_SUBST(TESTBFDLIB)
87279e3c 529AC_SUBST(TESTCTFLIB)
252b5132 530
93a6d436
JL
531target_vendor=${target_vendor=$host_vendor}
532case "$target_vendor" in
533 hp) EXTRA_SHLIB_EXTENSION=".sl" ;;
534 *) EXTRA_SHLIB_EXTENSION= ;;
535esac
f234d5fe
NC
536
537case "$target_os" in
538 lynxos) EXTRA_SHLIB_EXTENSION=".a" ;;
539esac
540
93a6d436
JL
541if test x${EXTRA_SHLIB_EXTENSION} != x ; then
542 AC_DEFINE_UNQUOTED(EXTRA_SHLIB_EXTENSION, "$EXTRA_SHLIB_EXTENSION",
543 [Additional extension a shared object might have.])
544fi
545
33589acb
AM
546AC_CONFIG_COMMANDS([default],
547[[
548case "$srcdir" in
549 .) srcdirpre= ;;
550 *) srcdirpre='$(srcdir)/' ;;
551esac
552POFILES=
553GMOFILES=
554for lang in dummy $OBSOLETE_ALL_LINGUAS; do
555 if test $lang != dummy; then
556 POFILES="$POFILES $srcdirpre$lang.po"
557 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
558 fi
559done
560sed -e '/^SRC-POTFILES =/r po/SRC-POTFILES' \
561 -e '/^BLD-POTFILES =/r po/BLD-POTFILES' \
562 -e "s,@POFILES@,$POFILES," \
563 -e "s,@GMOFILES@,$GMOFILES," \
564 po/Makefile.in > po/Makefile]],[[]])
565
31dd3154 566dnl Required by html, pdf, install-pdf and install-html
108a6f8e
CD
567AC_SUBST(datarootdir)
568AC_SUBST(docdir)
569AC_SUBST(htmldir)
31dd3154 570AC_SUBST(pdfdir)
108a6f8e 571
da594c4a
AM
572AC_CONFIG_FILES(Makefile po/Makefile.in:po/Make-in)
573AC_OUTPUT
This page took 0.965136 seconds and 4 git commands to generate.