--- elwix/build_tools.sh 2017/10/08 22:03:32 1.8.2.3 +++ elwix/build_tools.sh 2017/10/31 15:06:56 1.8.2.4 @@ -5,7 +5,7 @@ # (C) AITNET ltd - Sofia/Bulgaria # by Michael Pounov # -# $Id: build_tools.sh,v 1.8.2.3 2017/10/08 22:03:32 misho Exp $ +# $Id: build_tools.sh,v 1.8.2.4 2017/10/31 15:06:56 misho Exp $ # [ -r ./config/rc.elwix ] && . ./config/rc.elwix @@ -126,15 +126,9 @@ compile_fbsdtools() BSDSTATDIR="${BSDOBJ}${BSDSRC}/lib/libbsdstat" fi -# cd $CROSS_FT_VIMAGE -# ${CBUILD} DESTDIR=${WORLD} clean || exit 1 -# ${CBUILD} DESTDIR=${WORLD} || exit 1 -# ${CBUILD} DESTDIR=${WORLD} install || exit 1 -# cd - - cd $CROSS_FT_ATH ${CBUILD} DESTDIR=${WORLD} clean || exit 1 - cp ${CROSSTOOLDIR}/usr/include/private/bsdstat/bsdstat.h ${BSDTOOLS}/ath/common || exit 1 +# cp ${CROSSTOOLDIR}/usr/include/private/bsdstat/bsdstat.h ${BSDTOOLS}/ath/common || exit 1 ${CBUILD} DESTDIR=${WORLD} LIBBSDSTATDIR="${BSDSTATDIR}" || exit 1 ${CBUILD} DESTDIR=${WORLD} install || exit 1 cd - @@ -193,114 +187,29 @@ compile_files() cd - } -compile_tools() +compile_sw() { - echo "+++ Compile ELWIX Cross ..." + CROSS_OPTS=$(eval echo "\$$2_OPTS") - cd $CROSS_ELWIX - ${CEXEC} INSTALL="/usr/bin/install" ${ELWIX_CFG} + cd $1$2 + ${CEXEC} INSTALL="/usr/bin/install" ./configure $CROSS_OPTS ${CROSS_PFX} ${CBUILD} clean ${CBUILD} ${CBUILD} install cd - +} - cd $CROSS_AITSCHED - ${CEXEC} INSTALL="/usr/bin/install" ${AITSCHED_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - +compile_tools() +{ + echo "+++ Compile ELWIX Cross ..." - cd $CROSS_AITIO - ${CEXEC} INSTALL="/usr/bin/install" ${AITIO_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITCFG - ${CEXEC} INSTALL="/usr/bin/install" ${AITCFG_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITRPC - ${CEXEC} INSTALL="/usr/bin/install" ${AITRPC_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITWWW - ${CEXEC} INSTALL="/usr/bin/install" ${AITWWW_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITPELCO - ${CEXEC} INSTALL="/usr/bin/install" ${AITPELCO_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITSYNC - ${CEXEC} INSTALL="/usr/bin/install" ${AITSYNC_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITCLI - ${CEXEC} INSTALL="/usr/bin/install" ${AITCLI_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_AITMQTT - ${CEXEC} INSTALL="/usr/bin/install" ${AITMQTT_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_EMBEDTOOLS - ${CEXEC} INSTALL="/usr/bin/install" ${EMBEDTOOLS_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_ANSH - ${CEXEC} INSTALL="/usr/bin/install" ${ANSH_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_MQTT - ${CEXEC} INSTALL="/usr/bin/install" ${MQTT_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_WIFINATOR - ${CEXEC} INSTALL="/usr/bin/install" ${WIFINATOR_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - - - cd $CROSS_TFTPD - ${CEXEC} INSTALL="/usr/bin/install" ${TFTPD_CFG} - ${CBUILD} clean - ${CBUILD} - ${CBUILD} install - cd - + for i in ${CROSS_TOOLS}; do + if [ -d "${CROSS_PATH}$i" ]; then + compile_sw ${CROSS_PATH} $i + else + Die "Error:: ${CROSS_PATH}$i not found!" + fi + done } install_tools()