|
|
| version 1.1.1.1, 2011/07/05 23:43:00 | version 1.1.1.1.6.2, 2012/03/20 15:07:40 |
|---|---|
| Line 42 clean_world() | Line 42 clean_world() |
| echo "+++ Clean ELWIX World ..." | echo "+++ Clean ELWIX World ..." |
| rm -rf $WORLD | rm -rf $WORLD |
| mkdir -p $WORLD | mkdir -p $WORLD |
| rm -f ${CBUILD} ${CGBUILD} ${CENV} | |
| } | } |
| build_world() | build_world() |
| Line 64 install_world() | Line 66 install_world() |
| echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${WORLD}/elwix.ver | echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${WORLD}/elwix.ver |
| } | } |
| build_cross() | |
| { | |
| echo "+++ Build ELWIX Cross script ..." | |
| cd $BSDSRC | |
| cat >${CENV} <<_EOF | |
| #!/bin/sh | |
| # | |
| # Create auto cross build env script | |
| # | |
| export \\ | |
| _EOF | |
| env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | |
| buildenvvars >> ${CENV} | |
| cat >>${CENV} <<_EOF | |
| PATH=$PKG/bin:$PKG/sbin:\$PATH:$PATH | |
| _EOF | |
| cd - | |
| cp ${CENV} ${CBUILD} | |
| cp ${CENV} ${CGBUILD} | |
| cp ${CENV} ${CEXEC} | |
| cat >>${CBUILD} <<_EOF | |
| make \$* | |
| _EOF | |
| cat >>${CGBUILD} <<_EOF | |
| gmake \$* | |
| _EOF | |
| cat >>${CEXEC} <<_EOF | |
| eval \$* | |
| _EOF | |
| chmod +x ${CBUILD} ${CGBUILD} ${CEXEC} ${CENV} | |
| echo "Done." | |
| } | |
| ### main() | ### main() |
| if ! SnitVer ${WORLD}/elwix.ver; then | if ! SnitVer ${WORLD}/elwix.ver; then |
| clean_world | clean_world |
| build_world | build_world |
| install_world | install_world |
| build_cross | |
| else | else |
| echo "Skipped ELWIX World build ..." | echo "Skipped ELWIX World build ..." |
| fi | fi |
| echo "+++ Complete build ELWIX World" | echo "+++ Complete build ELWIX World" |