--- elwix/build_rootfs.sh 2014/01/14 23:38:26 1.8.2.1 +++ elwix/build_rootfs.sh 2014/01/17 00:48:28 1.8.2.2 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_rootfs.sh,v 1.8.2.1 2014/01/14 23:38:26 misho Exp $ +# $Id: build_rootfs.sh,v 1.8.2.2 2014/01/17 00:48:28 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -35,6 +35,9 @@ NEWKERN="${REL}/${KRNNAME}" MKF="Makefile.elwix" MKH="Makefile.inc" +# Set TARGET_CPUTYPE only for world compiling. Don't use this in kernel build! +X_TARGET_CPUTYPE="TARGET_CPUTYPE=${TARGET_CPUTYPE}" + clean_elwix() { echo "+++ Clean elwix binary from ELWIX World ..." @@ -72,7 +75,7 @@ srcdirs ${BSDSRC}/usr.bin ${BSDSRC}/usr.sbin ${BSDSRC} srcdirs ${BSDSRC}/secure/usr.bin ${BSDSRC}/secure/usr.sbin ${BSDSRC}/secure/libexec buildopts -DNO_PAM -DNO_KERBEROS WITHOUT_PAM_SUPPORT=yes WITHOUT_KERBEROS_SUPPORT=yes WITHOUT_KERBEROS=yes -buildopts TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} MAKEOBJDIRPREFIX=${BSDOBJ}/elwix +buildopts TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} MAKEOBJDIRPREFIX=${BSDOBJ}/elwix _EOF cat $CFGDIR/$ROOTFS_CONF >>$ROOTFS_CONF @@ -89,9 +92,11 @@ build_elwix() cd $ROOTFS_MKDIR . ${CENV} env MAKEOBJDIRPREFIX=${BSDOBJ}/elwix make -f $MKF \ - MAKEOBJDIRPREFIX=${BSDOBJ}/elwix clean + TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} clean env MAKEOBJDIRPREFIX=${BSDOBJ}/elwix make -f $MKF \ - MAKEOBJDIRPREFIX=${BSDOBJ}/elwix + TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \ + ${X_TARGET_CPUTYPE} __MAKE_CONF=${MAKECONF} if [ $? -ne 0 ]; then exit 1 fi