Mercurial > hg > aboriginal
diff root-filesystem.sh @ 906:5e0cbc73da55
Split out linux-headers, uClibc, and uClibc++ as their own sections.
author | Rob Landley <rob@landley.net> |
---|---|
date | Sat, 28 Nov 2009 23:23:24 -0600 |
parents | 023b577fb865 |
children | 890aa372ee30 |
line wrap: on
line diff
--- a/root-filesystem.sh Sat Nov 28 18:10:43 2009 -0600 +++ b/root-filesystem.sh Sat Nov 28 23:23:24 2009 -0600 @@ -49,9 +49,8 @@ # Build C Library -[ -z "$C_LIBRARY" ] && C_LIBRARY=uClibc - -STAGE_DIR="$ROOT_TOPDIR" build_section $C_LIBRARY +STAGE_DIR="$ROOT_TOPDIR" build_section linux-headers +STAGE_DIR="$ROOT_TOPDIR" build_section uClibc if [ "$NATIVE_TOOLCHAIN" == "none" ] then @@ -82,24 +81,7 @@ export "$(echo $ARCH | sed 's/-/_/g')"_WRAPPER_TOPDIR="$ROOT_TOPDIR" -# Build and install uClibc++ - -setupfor uClibc++ -CROSS= make defconfig && -sed -r -i 's/(UCLIBCXX_HAS_(TLS|LONG_DOUBLE))=y/# \1 is not set/' .config && -sed -r -i '/UCLIBCXX_RUNTIME_PREFIX=/s/".*"/""/' .config && -CROSS= make oldconfig && -CROSS="$ARCH"- make && -CROSS= make install PREFIX="$ROOT_TOPDIR/c++" && - -# Move libraries somewhere useful. - -mv "$ROOT_TOPDIR"/c++/lib/* "$ROOT_TOPDIR"/lib && -rm -rf "$ROOT_TOPDIR"/c++/{lib,bin} && -ln -s libuClibc++.so "$ROOT_TOPDIR"/lib/libstdc++.so && -ln -s libuClibc++.a "$ROOT_TOPDIR"/lib/libstdc++.a - -cleanup +STAGE_DIR="$ROOT_TOPDIR" build_section uClibc++ fi # End of NATIVE_TOOLCHAIN build @@ -109,8 +91,7 @@ # Copy qemu setup script and so on. cp -r "${SOURCES}/native/." "$ROOT_TOPDIR/" && -cp "$SRCDIR"/MANIFEST "$ROOT_TOPDIR/src" && -cp "${WORK}/config-${C_LIBRARY}" "$ROOT_TOPDIR/src/config-${C_LIBRARY}" || dienow +cp "$SRCDIR"/MANIFEST "$ROOT_TOPDIR/src" || dienow STAGE_DIR="$ROOT_TOPDIR"/bin build_section busybox cp "$WORK"/config-busybox "$ROOT_TOPDIR"/src || dienow