diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/Makefile.in b/Makefile.in index f4f658d..d3de043 100644 --- a/Makefile.in +++ b/Makefile.in @@ -329,7 +329,8 @@ endif config-host-libbfd: stmp-config-host-libbfd LIBBFD_CONFIG_ARGS=--prefix=$(prefix) \ --enable-targets=all --host=${host} --build=${build} \ - $(baseargs) --disable-shared --enable-install-libbfd \ + $(baseargs) --disable-shared \ + --enable-install-libbfd --with-included-gettext \ --disable-werror stmp-config-host-libbfd: config.status ([ -d libbfd-${BINUTILS_VERSION} ] || \ @@ -340,9 +341,20 @@ stmp-config-host-libbfd: config.status $(STAMP) $@ build-host-libbfd: stmp-build-host-libbfd stmp-build-host-libbfd: stmp-config-host-libbfd - $(MAKE) -C libbfd-${BINUTILS_VERSION} all-bfd && $(STAMP) $@ + $(MAKE) -C libbfd-${BINUTILS_VERSION} all-bfd all-libiberty && \ + $(MAKE) -C libbfd-${BINUTILS_VERSION}/intl libintl.a && \ + $(STAMP) $@ +# Also include libintl.a. We have to do this manully since the +# source of libintl in binutils is modified to not install the library. +# We build with -m32 always. To avoid installing libiberty.a into /lib32, +# we need to manually install the archive. This will need to be cleaned up. install-host-libbfd: stmp-build-host-libbfd install-target-binutils - $(MAKE) -C libbfd-${BINUTILS_VERSION} install-bfd + $(MAKE) -C libbfd-${BINUTILS_VERSION}/bfd install \ + bfdlibdir=$(libdir) bfdincludedir=$(includedir) && \ + $(INSTALL) -m 644 libbfd-${BINUTILS_VERSION}/intl/libintl.a \ + $(libdir) && \ + $(INSTALL) -m 644 libbfd-${BINUTILS_VERSION}/libiberty/libiberty.a \ + $(libdir) # target gcc rules .PHONY: config-target-gcc build-target-gcc install-target-gcc |