Thu May 7 13:12:50 1998 Klaus Kaempf <kkaempf@progis.de>
[binutils-gdb.git] / bfd / configure.in
index f15ec42fa5654e723efa9763798e72be9f64f74b..8dbc221ca6f4d73b2c33c683d4371cc8e7872dcd 100644 (file)
@@ -7,7 +7,7 @@ AC_INIT(libbfd.c)
 AC_CANONICAL_SYSTEM
 AC_ISC_POSIX
 
-AM_INIT_AUTOMAKE(bfd, 2.8.4)
+AM_INIT_AUTOMAKE(bfd, 2.9.4)
 
 dnl These must be called before AM_PROG_LIBTOOL, because it may want
 dnl to call AC_CHECK_PROG.
@@ -16,7 +16,7 @@ AC_CHECK_TOOL(RANLIB, ranlib, :)
 
 dnl Default to a non shared library.  This may be overridden by the
 dnl configure option --enable-shared.
-libtool_enable_shared=no
+AM_DISABLE_SHARED
 
 AM_PROG_LIBTOOL
 
@@ -68,6 +68,9 @@ target64=false
 
 AC_PROG_CC
 
+ALL_LINGUAS=
+CY_GNU_GETTEXT
+
 # Permit host specific settings.
 . ${srcdir}/configure.host
 
@@ -308,6 +311,20 @@ fi
 AC_SUBST(COREFILE)
 AC_SUBST(COREFLAG)
 
+# Horrible hacks to build DLLs on Windows.
+WIN32LDFLAGS=
+WIN32LIBADD=
+case "${host}" in
+*-*-cygwin32*)
+  if test "$enable_shared" = "yes"; then
+    WIN32LDFLAGS="-no-undefined"
+    WIN32LIBADD="-L`pwd`/../libiberty -liberty -lcygwin -lkernel32"
+  fi
+  ;;
+esac
+AC_SUBST(WIN32LDFLAGS)
+AC_SUBST(WIN32LIBADD)
+
 # target stuff:
 
 # Canonicalize the secondary target names.
@@ -380,7 +397,7 @@ selarchs="$f"
 # Target backend .o files.
 tb=
 
-elf="elflink.lo dwarf2.lo"
+elf="elf.lo elflink.lo dwarf2.lo"
 
 for vec in $selvecs
 do
@@ -391,8 +408,8 @@ do
     a_out_adobe_vec)           tb="$tb aout-adobe.lo aout32.lo" ;;
     armcoff_little_vec)                tb="$tb coff-arm.lo cofflink.lo " ;;
     armcoff_big_vec)           tb="$tb coff-arm.lo cofflink.lo " ;;
-    armpe_little_vec)          tb="$tb pe-arm.lo cofflink.lo " ;;
-    armpe_big_vec)             tb="$tb pe-arm.lo cofflink.lo " ;;
+    armpe_little_vec)          tb="$tb pe-arm.lo coff-arm.lo cofflink.lo " ;;
+    armpe_big_vec)             tb="$tb pe-arm.lo coff-arm.lo cofflink.lo " ;;
     armpei_little_vec)         tb="$tb pei-arm.lo cofflink.lo " ;;
     armpei_big_vec)            tb="$tb pei-arm.lo cofflink.lo " ;;
     aout0_big_vec)             tb="$tb aout0.lo aout32.lo" ;;
@@ -609,4 +626,5 @@ case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
 esac
 
 rm -f doc/config.status
-AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h)
+AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in,
+[sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile])