version 1.2, 2012/10/12 08:22:43
|
version 1.5.4.1, 2013/05/14 09:32:42
|
Line 15 if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
|
Line 15 if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
|
echo |
echo |
exit 1 |
exit 1 |
fi |
fi |
V=${VERSION} |
|
[ -r ${CENV} ] && . ${CENV} |
|
unset INSTALL |
|
unset VERSION |
|
VERSION="$V" |
|
|
|
if [ ! -d $BSDSRC ]; then |
if [ ! -d $BSDSRC ]; then |
echo |
echo |
Line 53 clean_bootstrap()
|
Line 48 clean_bootstrap()
|
{ |
{ |
echo "+++ Clean ELWIX pkgsrc bootstrap tools ..." |
echo "+++ Clean ELWIX pkgsrc bootstrap tools ..." |
|
|
rm -rf ${WORLD}/usr/pkgsrc/bootstrap/work | rm -Rf ${WORLD}/usr/pkgsrc/bootstrap/work |
rm -f /elwix ${WORLD}/usr/pkgsrc |
rm -f /elwix ${WORLD}/usr/pkgsrc |
rm -rf ${WORLD}/elwix | rm -Rf ${WORLD}/elwix |
install -d ${WORLD}/elwix |
install -d ${WORLD}/elwix |
ln -sf ${WORLD}/elwix /elwix |
ln -sf ${WORLD}/elwix /elwix |
ln -sf ${PKGSRC} ${WORLD}/usr/pkgsrc |
ln -sf ${PKGSRC} ${WORLD}/usr/pkgsrc |
Line 65 clean_bootstrap()
|
Line 60 clean_bootstrap()
|
install -d ${PKGDIR}/etc |
install -d ${PKGDIR}/etc |
} |
} |
|
|
|
compile_deps() |
|
{ |
|
echo "+++ Compile ELWIX programs bootstrap tools ..." |
|
cd tools |
|
make obj |
|
make depend |
|
make |
|
make install |
|
cd - |
|
} |
|
|
compile_bootstrap() |
compile_bootstrap() |
{ |
{ |
echo "+++ Compile ELWIX pkgsrc bootstrap tools ..." |
echo "+++ Compile ELWIX pkgsrc bootstrap tools ..." |
if [ ! -d ${WORLD}/usr/pkgsrc/bootstrap/work ]; then |
if [ ! -d ${WORLD}/usr/pkgsrc/bootstrap/work ]; then |
cd ${WORLD}/usr/pkgsrc/bootstrap |
cd ${WORLD}/usr/pkgsrc/bootstrap |
|
./cleanup --prefix /elwix/pkg --pkgdbdir /elwix/pkg/db |
./bootstrap --prefix /elwix/pkg --pkgdbdir /elwix/pkg/db |
./bootstrap --prefix /elwix/pkg --pkgdbdir /elwix/pkg/db |
cd - |
cd - |
else |
else |
Line 104 compile_fbsdtools()
|
Line 111 compile_fbsdtools()
|
{ |
{ |
echo "+++ Compile ELWIX FreeBSD tools ..." |
echo "+++ Compile ELWIX FreeBSD tools ..." |
|
|
cd $CROSS_FT_ATH | cd $CROSS_FT_VIMAGE |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
clean DESTDIR=${WORLD} |
clean DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
Line 113 compile_fbsdtools()
|
Line 120 compile_fbsdtools()
|
install DESTDIR=${WORLD} |
install DESTDIR=${WORLD} |
cd - |
cd - |
|
|
cd $CROSS_FT_IPW | cd $CROSS_FT_ATH |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
clean DESTDIR=${WORLD} |
clean DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
DESTDIR=${WORLD} |
DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
install DESTDIR=${WORLD}/usr/local/bin | install DESTDIR=${WORLD} |
cd - |
cd - |
|
|
cd $CROSS_FT_IWI | cd $CROSS_FT_IPW |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
clean DESTDIR=${WORLD} |
clean DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
Line 131 compile_fbsdtools()
|
Line 138 compile_fbsdtools()
|
install DESTDIR=${WORLD}/usr/local/bin |
install DESTDIR=${WORLD}/usr/local/bin |
cd - |
cd - |
|
|
cd $CROSS_FT_MWL | cd $CROSS_FT_IWI |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
clean DESTDIR=${WORLD} |
clean DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
DESTDIR=${WORLD} |
DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
install DESTDIR=${WORLD} | install DESTDIR=${WORLD}/usr/local/bin |
cd - |
cd - |
|
|
cd $CROSS_FT_NET80211 | cd $CROSS_FT_MWL |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
clean DESTDIR=${WORLD} |
clean DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
Line 149 compile_fbsdtools()
|
Line 156 compile_fbsdtools()
|
install DESTDIR=${WORLD} |
install DESTDIR=${WORLD} |
cd - |
cd - |
|
|
cd $CROSS_FT_VIMAGE | cd $CROSS_FT_NET80211 |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
clean DESTDIR=${WORLD} |
clean DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
Line 188 compile_tools()
|
Line 195 compile_tools()
|
{ |
{ |
echo "+++ Compile ELWIX Cross ..." |
echo "+++ Compile ELWIX Cross ..." |
|
|
cd $CROSS_AXL | # cd $CROSS_AXL |
${AXL_CFG} | # ${AXL_CFG} |
${CBUILD} clean | # ${CBUILD} clean |
${CBUILD} | # ${CBUILD} |
${CBUILD} install | # ${CBUILD} install |
cd - | # cd - |
|
|
cd $CROSS_AITCRC | cd $CROSS_ELWIX |
${AITCRC_CFG} | ${ELWIX_CFG} |
${CBUILD} clean |
${CBUILD} clean |
${CBUILD} |
${CBUILD} |
${CBUILD} install |
${CBUILD} install |
Line 216 compile_tools()
|
Line 223 compile_tools()
|
${CBUILD} install |
${CBUILD} install |
cd - |
cd - |
|
|
cd $CROSS_AITSESS | cd $CROSS_AITSCHED |
${AITSESS_CFG} | ${AITSCHED_CFG} |
${CBUILD} clean |
${CBUILD} clean |
${CBUILD} |
${CBUILD} |
${CBUILD} install |
${CBUILD} install |
Line 230 compile_tools()
|
Line 237 compile_tools()
|
${CBUILD} install |
${CBUILD} install |
cd - |
cd - |
|
|
cd $CROSS_AITSCHED |
|
${AITSCHED_CFG} |
|
${CBUILD} clean |
|
${CBUILD} |
|
${CBUILD} install |
|
cd - |
|
|
|
cd $CROSS_AITWWW |
cd $CROSS_AITWWW |
${AITWWW_CFG} |
${AITWWW_CFG} |
${CBUILD} clean |
${CBUILD} clean |
Line 293 compile_tools()
|
Line 293 compile_tools()
|
${CBUILD} install |
${CBUILD} install |
cd - |
cd - |
|
|
echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${WORLD}/usr/local/elwix.ver | # echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${WORLD}/usr/local/elwix.ver |
} |
} |
|
|
### main() |
### main() |
if ! SnitVer ${WORLD}/elwix/elwix.ver; then |
if ! SnitVer ${WORLD}/elwix/elwix.ver; then |
clean_bootstrap | compile_deps || exit 1 |
compile_bootstrap | # clean_bootstrap |
| # compile_bootstrap || exit 1 |
else |
else |
echo "Skipped ELWIX bootstrap pkgsrc tools build ..." |
echo "Skipped ELWIX bootstrap pkgsrc tools build ..." |
fi |
fi |
|
|
|
V=${VERSION} |
|
[ -r ${CENV} ] && . ${CENV} |
|
unset INSTALL |
|
unset VERSION |
|
VERSION="$V" |
|
|
if ! SnitVer ${WORLD}/usr/local/elwix.ver; then |
if ! SnitVer ${WORLD}/usr/local/elwix.ver; then |
clean_tools |
clean_tools |