|
|
|
@ -495,6 +495,7 @@ $ECHO ""
|
|
|
|
|
$ECHO ""
|
|
|
|
|
|
|
|
|
|
ask_str "Prefix for build host compiler? (rarely needed)" HOST_COMPILE
|
|
|
|
|
dump_str "HOST_CFLAGS=$HOST_CFLAGS"
|
|
|
|
|
|
|
|
|
|
$ECHO ""
|
|
|
|
|
|
|
|
|
@ -510,34 +511,41 @@ dump_str 'HOST_OBJDUMP=$(HOST_COMPILE)objdump'
|
|
|
|
|
dump_str 'HOST_RANLIB=$(HOST_COMPILE)ranlib'
|
|
|
|
|
dump_str 'HOST_MAKE=make'
|
|
|
|
|
|
|
|
|
|
if [ "$CROSS_COMPILE_ENABLED" != "n" -a "$CROSS_COMPILE_ENABLED" != "y" ] ; then
|
|
|
|
|
CROSS_COMPILE_ENABLED=n
|
|
|
|
|
CROSS_COMPILE_ENABLED=y
|
|
|
|
|
if [ "_$CROSS_COMPILE" = "_" ] ; then
|
|
|
|
|
CROSS_COMPILE_ENABLED=n
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
ask_bool "Compiling with a cross compiler?" CROSS_COMPILE_ENABLED
|
|
|
|
|
|
|
|
|
|
$ECHO ""
|
|
|
|
|
|
|
|
|
|
if [ "$CROSS_COMPILE_ENABLED" = "y" ] ; then
|
|
|
|
|
ask_str "Prefix for cross compiler? (change if cross-compiling)" CROSS_COMPILE
|
|
|
|
|
$ECHO ""
|
|
|
|
|
write_str CROSS_COMPILE
|
|
|
|
|
write_bool CROSS_COMPILE_ENABLED
|
|
|
|
|
dump_str 'CFLAGS=-O2 -Wall -Wstrict-prototypes -pipe'
|
|
|
|
|
|
|
|
|
|
if [ "_$CROSS_COMPILE" = "_" ] ; then
|
|
|
|
|
dump_str 'AS=$(HOST_COMPILE)as'
|
|
|
|
|
dump_str 'LD=$(HOST_COMPILE)ld'
|
|
|
|
|
dump_str 'CC=$(HOST_COMPILE)gcc'
|
|
|
|
|
dump_str 'CPP=$(HOST_CC) -E'
|
|
|
|
|
dump_str 'AR=$(HOST_COMPILE)ar'
|
|
|
|
|
dump_str 'NM=$(HOST_COMPILE)nm'
|
|
|
|
|
dump_str 'STRIP=$(HOST_COMPILE)strip'
|
|
|
|
|
dump_str 'OBJCOPY=$(HOST_COMPILE)objcopy'
|
|
|
|
|
dump_str 'OBJDUMP=$(HOST_COMPILE)objdump'
|
|
|
|
|
dump_str 'RANLIB=$(HOST_COMPILE)ranlib'
|
|
|
|
|
dump_str 'MAKE=make'
|
|
|
|
|
else
|
|
|
|
|
CROSS_COMPILE=""
|
|
|
|
|
write_str CROSS_COMPILE
|
|
|
|
|
dump_str 'AS=$(CROSS_COMPILE)as'
|
|
|
|
|
dump_str 'LD=$(CROSS_COMPILE)ld'
|
|
|
|
|
dump_str 'CC=$(CROSS_COMPILE)gcc'
|
|
|
|
|
dump_str 'CPP=$(CROSS_CC) -E'
|
|
|
|
|
dump_str 'AR=$(CROSS_COMPILE)ar'
|
|
|
|
|
dump_str 'NM=$(CROSS_COMPILE)nm'
|
|
|
|
|
dump_str 'STRIP=$(CROSS_COMPILE)strip'
|
|
|
|
|
dump_str 'OBJCOPY=$(CROSS_COMPILE)objcopy'
|
|
|
|
|
dump_str 'OBJDUMP=$(CROSS_COMPILE)objdump'
|
|
|
|
|
dump_str 'RANLIB=$(CROSS_COMPILE)ranlib'
|
|
|
|
|
dump_str 'MAKE=make'
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
dump_str 'CROSS_AS=$(CROSS_COMPILE)as'
|
|
|
|
|
dump_str 'CROSS_LD=$(CROSS_COMPILE)ld'
|
|
|
|
|
dump_str 'CROSS_CC=$(CROSS_COMPILE)gcc'
|
|
|
|
|
dump_str 'CROSS_CPP=$(CROSS_CC) -E'
|
|
|
|
|
dump_str 'CROSS_AR=$(CROSS_COMPILE)ar'
|
|
|
|
|
dump_str 'CROSS_NM=$(CROSS_COMPILE)nm'
|
|
|
|
|
dump_str 'CROSS_STRIP=$(CROSS_COMPILE)strip'
|
|
|
|
|
dump_str 'CROSS_OBJCOPY=$(CROSS_COMPILE)objcopy'
|
|
|
|
|
dump_str 'CROSS_OBJDUMP=$(CROSS_COMPILE)objdump'
|
|
|
|
|
dump_str 'CROSS_RANLIB=$(CROSS_COMPILE)ranlib'
|
|
|
|
|
dump_str 'CROSS_MAKE=make'
|
|
|
|
|
|
|
|
|
|
#=======================================================================
|
|
|
|
|
# Should we build for debugging?
|
|
|
|
|
|
|
|
|
|