aboutsummaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in18
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