CLFS3: Fixed endian setting in uClibc configuration.

This commit is contained in:
Manuel Canales Esparcia 2007-07-24 19:22:46 +00:00
parent 5120fdc624
commit 9436828ae9
3 changed files with 13 additions and 0 deletions

View file

@ -13,6 +13,9 @@
<!-- XSLT stylesheet to create shell scripts from CLFS2 books. -->
<!-- Endian level -->
<xsl:param name="endian" select="xbig"/>
<!-- Time zone -->
<xsl:param name="timezone" select="GMT"/>
@ -97,6 +100,9 @@
<xsl:value-of select="substring-after(string(),'tar.gz')"/>
<xsl:text>&#xA;</xsl:text>
</xsl:when>
<!-- Select Endian level for uClibc -->
<xsl:when test="$endian='xbig' and contains(string(),'LITTLE_ENDIAN')"/>
<xsl:when test="$endian='xlittle' and contains(string(),'BIG_ENDIAN')"/>
<!-- Setting $LANG for /etc/profile -->
<xsl:when test="ancestor::sect1[@id='ch-scripts-profile'] and
contains(string(),'export LANG=')">

View file

@ -319,6 +319,12 @@ menu "--- BOOK Settings"
default "-mabi=n32" if ABI_N32
default "-mabi=64" if ABI_64
config ENDIAN
string
depends BOOK_CLFS3 && (ARCH_MIPS || ARCH_ARM)
default "little" if PROC_mipsel || PROC_ARM || PROC_ARM5L
default "big" if PROC_mips || PROC_ARM5B
choice
prompt "Build method"
depends BOOK_CLFS

View file

@ -111,6 +111,7 @@ extract_commands() { #
echo -n " ${L_arrow}${BOLD}$ARCH${R_arrow} target architecture... "
xsltproc --nonet \
--xinclude \
--stringparam endian x$ENDIAN \
--stringparam timezone $TIMEZONE \
--stringparam page $PAGE \
--stringparam lang $LANG \