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