|
version 1.6, 2013/08/05 13:10:16
|
version 1.6.6.6, 2014/01/20 00:04:35
|
|
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 120 compile_fbsdtools()
|
Line 122 compile_fbsdtools()
|
| |
|
| cd $CROSS_FT_VIMAGE |
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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| DESTDIR=${WORLD} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} install |
| cd - |
cd - |
| |
|
| cd $CROSS_FT_ATH |
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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| DESTDIR=${WORLD} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} install |
| cd - |
cd - |
| |
|
| cd $CROSS_FT_IPW |
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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| DESTDIR=${WORLD} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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 | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD}/usr/local/bin install |
| cd - |
cd - |
| |
|
| cd $CROSS_FT_IWI |
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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| DESTDIR=${WORLD} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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 | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD}/usr/local/bin install |
| cd - |
cd - |
| |
|
| cd $CROSS_FT_MWL |
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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| DESTDIR=${WORLD} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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} | ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} install |
| cd - |
cd - |
| |
|
| # cd $CROSS_FT_NET80211 |
# 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} | # ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| # env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| # DESTDIR=${WORLD} | # ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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} | # ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} install |
| # cd - |
# cd - |
| |
|
| # cd $CROSS_FT_WTAP |
# cd $CROSS_FT_WTAP |
| # env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| # clean DESTDIR=${WORLD} | # ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| # env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
# env MAKEOBJDIRPREFIX=${BSDOBJ} make TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ |
| # DESTDIR=${WORLD} | # ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} 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} | # ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} install |
| # cd - |
# cd - |
| } |
} |
| |
|
| compile_files() |
compile_files() |
| { |
{ |
| cd files |
cd files |
| env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | env MAKEOBJDIRPREFIX=${BSDOBJ} make \ |
| TARGET_ARCH=${TARGET_ARCH} clean DESTDIR=${WORLD} | TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} \ |
| env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} clean |
| TARGET_ARCH=${TARGET_ARCH} obj depend DESTDIR=${WORLD} | env MAKEOBJDIRPREFIX=${BSDOBJ} make \ |
| env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} \ |
| TARGET_ARCH=${TARGET_ARCH} DESTDIR=${WORLD} | __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} obj |
| env MAKEOBJDIRPREFIX=${BSDOBJ} BSDSRC=${BSDSRC} make TARGET=${TARGET} \ | env MAKEOBJDIRPREFIX=${BSDOBJ} make \ |
| TARGET_ARCH=${TARGET_ARCH} install DESTDIR=${WORLD} | TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} \ |
| | __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} depend |
| | env MAKEOBJDIRPREFIX=${BSDOBJ} make \ |
| | TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} \ |
| | __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} |
| | env MAKEOBJDIRPREFIX=${BSDOBJ} make \ |
| | TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} \ |
| | __MAKE_CONF=${MAKECONF} DESTDIR=${WORLD} install |
| cd - |
cd - |
| |
|
| strip -s ${WORLD}/usr/bin/csh |
strip -s ${WORLD}/usr/bin/csh |
|
Line 342 build_tools()
|
Line 351 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 |
| |
|
| compile_fbsdtools |
compile_fbsdtools |
| compile_files |
compile_files |
| compile_tools |
compile_tools |
| |
|
| build_tools |
build_tools |
| |
|
| 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 |