[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#535429: [PATCH 2/6] configure: Add --disable-firmware option to avoid building firmware



Allow usbboot to be built on systems without a mipsel cross-compiler
by passing configure the --disable-firmware option.

Before using the resulting binary, one would need to grab the firmware
from another machine.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
---
 usbboot/configure.ac    |   12 ++++++++++++
 usbboot/src/Makefile.am |    3 +++
 2 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/usbboot/configure.ac b/usbboot/configure.ac
index d7c7459..9253dd2 100644
--- a/usbboot/configure.ac
+++ b/usbboot/configure.ac
@@ -9,6 +9,18 @@ AM_CONFIG_HEADER([config.h])
 
 AM_MAINTAINER_MODE
 
+AC_ARG_ENABLE([firmware],
+ [AS_HELP_STRING([--disable-firmware],
+  [Do not build initialization code]
+  [(for example, because some other package contains it).])],
+ [
+case "$enableval" in
+yes) firmware=true ;;
+no) firmware=false ;;
+*) AC_MSG_ERROR([bad value $enableval for --enable-firmware]) ;;
+esac],[firmware=false])
+AM_CONDITIONAL([COND_FIRMWARE], [test "$firmware" = true])
+
 # Checks for programs.
 AC_PROG_CC
 AC_PROG_CXX
diff --git a/usbboot/src/Makefile.am b/usbboot/src/Makefile.am
index fb61303..e3e937d 100644
--- a/usbboot/src/Makefile.am
+++ b/usbboot/src/Makefile.am
@@ -12,8 +12,11 @@ usbboot_SOURCES = cmd.c  command_line.c  ingenic_cfg.c  \
 	ingenic_usb.c  main.c
 
 pkgdatadir = $(datadir)/xburst-tools/
+
+if COND_FIRMWARE
 pkgdata_DATA = ../xburst_stage1/xburst_stage1.bin \
 	../xburst_stage2/xburst_stage2.bin
+endif
 
 cfgdir = $(sysconfdir)/xburst-tools/
 cfg_DATA = ../doc/usbboot.cfg
-- 
debian.1.7.0.3.1.469.g398f8




Reply to: