diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-20 15:29:12 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 1999-10-20 15:29:12 +0000 |
commit | 10629f743599b259f03b74a376cf71f321469e0c (patch) | |
tree | 4b67b2b2b9a447bdd4613f96cd10649098c412b0 /scripts/buildall | |
parent | Committing changes before Ralf's changed. (diff) | |
download | rtems-10629f743599b259f03b74a376cf71f321469e0c.tar.bz2 |
New version from Ralf.
Diffstat (limited to '')
-rw-r--r-- | scripts/buildall | 109 |
1 files changed, 19 insertions, 90 deletions
diff --git a/scripts/buildall b/scripts/buildall index 4da2e25b97..b4b3c69091 100644 --- a/scripts/buildall +++ b/scripts/buildall @@ -3,8 +3,6 @@ # Generate all the specs and then cycle through building them. # -RTEMS_DIR=`dirname $0` - # This is the full list .. hppa1.1 does not build now. #ALL_TARGETS="hppa1.1-rtems i386-rtems i960-rtems m68k-rtems \ # m68k-rtemself mips64orion-rtems \ @@ -17,38 +15,7 @@ ALL_TARGETS="i386-rtems i960-rtems m68k-rtems \ # This is what we are building this time #TARGETS=${ALL_TARGETS} -TARGETS="sh-rtems" - -testing=no - -binutils=990901 -gcc=2.95.1 -gdb=4.18 -newlib=1.8.2 -buildroot=/opt/tmp - -# -# Now get started -# -start=`date` - - -echo PATH=$PATH - -if [ ${testing} = yes ] ; then - ECHO=echo -fi - -installed_count=`rpm -qa | grep rtems | wc -l` -if [ ${installed_count} -ne 0 ] ; then - echo This script should be run with NO rtems RPMs installed. - echo It appears that the following rtems RPMs are installed: - echo - rpm -qa | grep rtems - echo - echo Please remove these and restart this script. - exit 1 -fi +TARGETS="i386-rtems m68k-rtems powerpc-rtems sh-rtems" # Some linux distributions use /usr/src/packages # redhat uses /usr/src/redhat @@ -67,79 +34,41 @@ fi # Now generate all the specs for target in ${TARGETS} do - ${ECHO} ${RTEMS_DIR}/mkspec ${target} + ./mkspec ${target} done # clean up a bit before we start cd ${dst} test -d log || mkdir log - -# do all the tools +# do all the binutils for target in ${TARGETS} do - logfile=log/${target}-binutils - specfile=${dst}/${target}-binutils-${binutils}.spec - echo "rpm -ba --buildroot=${buildroot} ${specfile} >${logfile} 2>&1" - if [ ${testing} = no ] ; then - rpm -ba --buildroot=${buildroot} ${specfile} >${logfile} 2>&1 - fi - ${ECHO} rm -rf ${dst}/../BUILD/${target}-binutils* - ${ECHO} rm -rf ${buildroot}/opt + rpm -ba --buildroot=/opt/tmp \ + ${dst}/${target}-binutils.spec >log/${target}-binutils 2>&1 + rm -rf ${dst}/../BUILD/${target}-binutils + rm -rf /opt/tmp/opt # now build gdb - logfile=log/${target}-gdb - specfile=${dst}/${target}-gdb-${gdb}.spec - echo "rpm -ba --buildroot=${buildroot} ${specfile} >${logfile} 2>&1" - if [ ${testing} = no ] ; then - rpm -ba --buildroot=${buildroot} ${specfile} >${logfile} 2>&1 - fi - ${ECHO} rm -rf ${dst}/../BUILD/${target}-gdb* - ${ECHO} rm -rf ${buildroot}/opt + rpm -ba --buildroot=/opt/tmp \ + ${dst}/${target}-gdb.spec >log/${target}-gdb 2>&1 + rm -rf ${dst}/../BUILD/${target}-gdb + rm -rf /opt/tmp/opt # now build gcc/newlib # NOTE: This requires having binutils installed and we immediately # remove it once finished. - ${ECHO} rpm -i ${dst}/../RPMS/i386/${target}-binutils-${binutils}-0.i386.rpm + rpm -i ${dst}/../RPMS/i386/${target}-binutils-19991011-0.i386.rpm - logfile=log/${target}-gccnewlib - specfile=${dst}/${target}-gcc-${gcc}-newlib-${newlib}.spec - echo "rpm -ba --buildroot=${buildroot} ${specfile} >${logfile} 2>&1" - if [ ${testing} = no ] ; then - rpm -ba --buildroot=${buildroot} ${specfile} >${logfile} 2>&1 - fi - ${ECHO} rm -rf ${dst}/../BUILD/${target}-gcc* - ${ECHO} rm -rf ${buildroot}/opt + rpm -ba --buildroot=/opt/tmp \ + ${dst}/${target}-gcc_newlib.spec >log/${target}-gccnewlib 2>&1 + rm -rf ${dst}/../BUILD/${target}-gcc_newlib + rm -rf /opt/tmp/opt - echo uninstalling binutils for ${target} - if [ ${testing} = no ] ; then - rpm -e `rpm -qa | grep rtems` - fi + rpm -e `rpm -qa | grep rtems` done -staging_dir=/usr3/rtems_cds/test_cd/linux - -${ECHO} mkdir ${staging_dir} -${ECHO} mkdir ${staging_dir}/RPMS -${ECHO} mkdir ${staging_dir}/SRPMS - -echo Moving RPMs to CD staging directory -for file in `ls -1 ${dst}/../RPMS/i386/*.rpm 2>/dev/null` -do - ${ECHO} mv ${file} ${staging_dir}/RPMS -done - -echo Moving SRPMs to CD staging directory -for file in `ls -1 ${dst}/../SRPMS/*.rpm 2>/dev/null` -do - ${ECHO} mv ${file} ${staging_dir}/SRPMS -done - -# Now we are done - -stop=`date` +mv ${dst}/../RPMS/i386/*.rpm /usr3/rtems_cds/test_cd/RPMS +mv ${dst}/../SRPMS/*.rpm /usr3/rtems_cds/test_cd/SRPMS -echo -echo "Started: " $start -echo "Finished: " $stop exit 0 |