version 1.5.2.3, 2013/08/02 14:46:04
|
version 1.6.6.9, 2014/06/15 16:03:36
|
Line 16 if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
|
Line 16 if [ X"${ELWIX_IS_CONFIGURED}" != X"YES" ]; then
|
exit 1 |
exit 1 |
fi |
fi |
V=${VERSION} |
V=${VERSION} |
[ -r ${CENV} ] && . ${CENV} | #[ -r ${CENV} ] && . ${CENV} |
unset INSTALL |
unset INSTALL |
unset VERSION |
unset VERSION |
VERSION="$V" |
VERSION="$V" |
|
|
|
# Set TARGET_CPUTYPE only for world compiling. Don't use this in kernel build! |
|
X_TARGET_CPUTYPE="TARGET_CPUTYPE=${TARGET_CPUTYPE}" |
|
|
if [ ! -d $BSDSRC ]; then |
if [ ! -d $BSDSRC ]; then |
echo |
echo |
Line 119 compile_fbsdtools()
|
Line 121 compile_fbsdtools()
|
echo "+++ Compile ELWIX FreeBSD tools ..." |
echo "+++ Compile ELWIX FreeBSD tools ..." |
|
|
cd $CROSS_FT_VIMAGE |
cd $CROSS_FT_VIMAGE |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} clean |
clean DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} install |
DESTDIR=${WORLD} | |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | |
install DESTDIR=${WORLD} | |
cd - |
cd - |
|
|
cd $CROSS_FT_ATH |
cd $CROSS_FT_ATH |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} clean |
clean DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} install |
DESTDIR=${WORLD} | |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | |
install DESTDIR=${WORLD} | |
cd - |
cd - |
|
|
cd $CROSS_FT_IPW |
cd $CROSS_FT_IPW |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} clean |
clean DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD}/usr/local/bin install |
DESTDIR=${WORLD} | |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | |
install DESTDIR=${WORLD}/usr/local/bin | |
cd - |
cd - |
|
|
cd $CROSS_FT_IWI |
cd $CROSS_FT_IWI |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} clean |
clean DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD}/usr/local/bin install |
DESTDIR=${WORLD} | |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | |
install DESTDIR=${WORLD}/usr/local/bin | |
cd - |
cd - |
|
|
cd $CROSS_FT_MWL |
cd $CROSS_FT_MWL |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} clean |
clean DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | ${CBUILD} DESTDIR=${WORLD} install |
DESTDIR=${WORLD} | |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ | |
install DESTDIR=${WORLD} | |
cd - |
cd - |
|
|
# cd $CROSS_FT_NET80211 |
|
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
|
# clean DESTDIR=${WORLD} |
|
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
|
# DESTDIR=${WORLD} |
|
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
|
# install DESTDIR=${WORLD} |
|
# cd - |
|
|
|
# cd $CROSS_FT_WTAP |
|
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
|
# clean DESTDIR=${WORLD} |
|
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
|
# DESTDIR=${WORLD} |
|
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
|
# install DESTDIR=${WORLD} |
|
# cd - |
|
} |
} |
|
|
compile_files() |
compile_files() |
{ |
{ |
cd files |
cd files |
env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | ${CBUILD} DESTDIR=${WORLD} clean |
TARGET_ARCH=${TARGET_ARCH} clean DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} obj |
env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | ${CBUILD} DESTDIR=${WORLD} depend |
TARGET_ARCH=${TARGET_ARCH} obj depend DESTDIR=${WORLD} | ${CBUILD} DESTDIR=${WORLD} |
env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | ${CBUILD} DESTDIR=${WORLD} install |
TARGET_ARCH=${TARGET_ARCH} DESTDIR=${WORLD} | |
env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | |
TARGET_ARCH=${TARGET_ARCH} install DESTDIR=${WORLD} | |
cd - |
cd - |
|
|
strip -s ${WORLD}/usr/bin/csh |
|
} |
} |
|
|
compile_tools() |
compile_tools() |
{ |
{ |
echo "+++ Compile ELWIX Cross ..." |
echo "+++ Compile ELWIX Cross ..." |
|
|
cd $CROSS_AXL | # cd $CROSS_AXL |
${AXL_CFG} | # ${AXL_CFG} |
| # ${CBUILD} clean |
| # ${CBUILD} |
| # ${CBUILD} install |
| # cd - |
| |
| cd $CROSS_ELWIX |
| ${ELWIX_CFG} |
${CBUILD} clean |
${CBUILD} clean |
${CBUILD} |
${CBUILD} |
${CBUILD} install |
${CBUILD} install |
cd - |
cd - |
|
|
cd $CROSS_ELWIX | cd $CROSS_AITSCHED |
${ELWIX_CFG} | ${AITSCHED_CFG} |
${CBUILD} clean |
${CBUILD} clean |
${CBUILD} |
${CBUILD} |
${CBUILD} install |
${CBUILD} install |
Line 230 compile_tools()
|
Line 201 compile_tools()
|
${CBUILD} install |
${CBUILD} install |
cd - |
cd - |
|
|
cd $CROSS_AITSCHED |
|
${AITSCHED_CFG} |
|
${CBUILD} clean |
|
${CBUILD} |
|
${CBUILD} install |
|
cd - |
|
|
|
cd $CROSS_AITRPC |
cd $CROSS_AITRPC |
${AITRPC_CFG} |
${AITRPC_CFG} |
${CBUILD} clean |
${CBUILD} clean |
Line 306 compile_tools()
|
Line 270 compile_tools()
|
${CBUILD} |
${CBUILD} |
${CBUILD} install |
${CBUILD} install |
cd - |
cd - |
|
|
|
cd $CROSS_TFTPD |
|
${TFTPD_CFG} |
|
${CBUILD} clean |
|
${CBUILD} |
|
${CBUILD} install |
|
cd - |
} |
} |
|
|
install_tools() |
install_tools() |
Line 342 build_tools()
|
Line 313 build_tools()
|
} |
} |
|
|
### main() |
### main() |
if ! SnitVer ${WORLD}/elwix/elwix.ver; then | compile_deps || exit 1 |
compile_deps || exit 1 | |
clean_bootstrap | |
compile_bootstrap || exit 1 | |
|
|
echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${WORLD}/elwix/elwix.ver | #if ! SnitVer ${WORLD}/elwix/elwix.ver; then |
else | # clean_bootstrap |
echo "Skipped ELWIX bootstrap pkgsrc tools build ..." | # compile_bootstrap || exit 1 |
fi | # |
| # echo "ELWIX Platform:${PLATFORM} Version:${VERSION} TargetArch:${TARGET_ARCH}" >${WORLD}/elwix/elwix.ver |
| #else |
| # echo "Skipped ELWIX bootstrap pkgsrc tools build ..." |
| #fi |
|
|
if ! SnitVer ${WORLD}/usr/local/elwix.ver; then |
if ! SnitVer ${WORLD}/usr/local/elwix.ver; then |
clean_tools | clean_tools || exit 1 |
compile_fbsdtools | |
compile_files | compile_fbsdtools || exit 1 |
compile_tools | compile_files || exit 1 |
build_tools | compile_tools || exit 1 |
| |
| build_tools || exit 1 |
|
|
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 |
else |
else |