|
@@ -22,28 +22,49 @@ NEWLIB_BARE_METAL_INSTALL_STAGING = YES
|
|
|
NEWLIB_BARE_METAL_INSTALL_TARGET = NO
|
|
|
NEWLIB_BARE_METAL_MAKE_OPTS = MAKEINFO=true
|
|
|
|
|
|
+NEWLIB_BARE_METAL_CONF_OPTS = \
|
|
|
+ --build=$(GNU_HOST_NAME) \
|
|
|
+ --prefix=/usr \
|
|
|
+ --exec-prefix=/usr \
|
|
|
+ --sysconfdir=/etc \
|
|
|
+ --localstatedir=/var \
|
|
|
+ --program-prefix="" \
|
|
|
+ $(if $$($$(PKG)_OVERRIDE_SRCDIR),,--disable-dependency-tracking) \
|
|
|
+ $(QUIET) \
|
|
|
+ --enable-newlib-io-c99-formats \
|
|
|
+ --enable-newlib-io-long-long \
|
|
|
+ --enable-newlib-io-float \
|
|
|
+ --enable-newlib-io-long-double \
|
|
|
+ --disable-multilib \
|
|
|
+ --with-tooldir=/usr
|
|
|
+
|
|
|
define NEWLIB_BARE_METAL_CONFIGURE_CMDS
|
|
|
- (cd $(@D) && \
|
|
|
+ $(foreach arch_tuple, $(TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH_TUPLE), \
|
|
|
+ mkdir -p $(@D)/build-$(arch_tuple) && \
|
|
|
+ cd $(@D)/build-$(arch_tuple) && \
|
|
|
PATH=$(BR_PATH) \
|
|
|
- ./configure \
|
|
|
- --target=$(TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH_TUPLE) \
|
|
|
- --prefix=/usr \
|
|
|
- --enable-newlib-io-c99-formats \
|
|
|
- --enable-newlib-io-long-long \
|
|
|
- --enable-newlib-io-float \
|
|
|
- --enable-newlib-io-long-double \
|
|
|
- --disable-multilib \
|
|
|
- --with-tooldir=/usr \
|
|
|
+ CONFIG_SITE=/dev/null \
|
|
|
+ $(@D)/configure \
|
|
|
+ $(NEWLIB_BARE_METAL_CONF_OPTS) \
|
|
|
+ --target=$(arch_tuple)
|
|
|
)
|
|
|
endef
|
|
|
|
|
|
define NEWLIB_BARE_METAL_BUILD_CMDS
|
|
|
- PATH=$(BR_PATH) $(MAKE1) $(NEWLIB_BARE_METAL_MAKE_OPTS) -C $(@D)
|
|
|
+ $(foreach arch_tuple, $(TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH_TUPLE), \
|
|
|
+ PATH=$(BR_PATH) $(MAKE1) \
|
|
|
+ $(NEWLIB_BARE_METAL_MAKE_OPTS) \
|
|
|
+ -C $(@D)/build-$(arch_tuple)
|
|
|
+ )
|
|
|
endef
|
|
|
|
|
|
define NEWLIB_BARE_METAL_INSTALL_STAGING_CMDS
|
|
|
- PATH=$(BR_PATH) $(MAKE1) -C $(@D) $(NEWLIB_BARE_METAL_MAKE_OPTS) \
|
|
|
- DESTDIR=$(TOOLCHAIN_BARE_METAL_BUILDROOT_SYSROOT) install
|
|
|
+ $(foreach arch_tuple, $(TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH_TUPLE), \
|
|
|
+ PATH=$(BR_PATH) $(MAKE1) \
|
|
|
+ $(NEWLIB_BARE_METAL_MAKE_OPTS) \
|
|
|
+ -C $(@D)/build-$(arch_tuple) \
|
|
|
+ DESTDIR=$(HOST_DIR)/$(arch_tuple)/sysroot install
|
|
|
+ )
|
|
|
endef
|
|
|
|
|
|
$(eval $(generic-package))
|