-CONFIGURE_ARGS = \
- --target=$(REAL_GNU_TARGET_NAME) \
- --host=$(REAL_GNU_TARGET_NAME) \
- --build=$(GNU_HOST_NAME) \
- --prefix=/usr \
- --disable-multilib \
- --disable-werror \
- --disable-nls \
- --enable-shared \
- $(SOFT_FLOAT_CONFIG_OPTION) \
- $(call qstrip,$(CONFIG_EXTRA_BINUTILS_CONFIG_OPTIONS))
-
-TARGET_CFLAGS += $(FPIC)
-TARGET_LDFLAGS := -L$(PKG_BUILD_DIR)/libiberty $(TARGET_LDFLAGS)
-
-define Build/Configure
- $(call Build/Configure/Default)
- $(call Build/Compile/Default, \
- configure-bfd \
- configure-binutils \
- configure-etc \
- configure-gas \
- configure-gprof \
- configure-intl \
- configure-ld \
- configure-libiberty \
- configure-opcodes \
- )
- $(MAKE) CFLAGS="$(TARGET_CFLAGS)" -C $(PKG_BUILD_DIR)/bfd/po Makefile
+TARGET_CFLAGS += $(FPIC) -Wno-unused-value
+
+TARGET_LDFLAGS += $(if $(INTL_FULL),-lintl)
+
+CONFIGURE_ARGS += \
+ --host=$(REAL_GNU_TARGET_NAME) \
+ --target=$(REAL_GNU_TARGET_NAME) \
+ --enable-shared \
+ --enable-install-libiberty \
+ --enable-install-libbfd \
+ --enable-install-libctf \
+ --with-system-zlib \
+ --without-zstd \
+ --without-msgpack \
+ --disable-gprofng
+
+define Build/Install
+ $(call Build/Install/Default)
+ $(MAKE) -C $(PKG_BUILD_DIR)/libiberty \
+ target_header_dir=libiberty \
+ DESTDIR="$(PKG_INSTALL_DIR)" \
+ MULTIOSDIR="" \
+ install