All pastes #231126 Raw Edit

Untitled

public text v1 · immutable
#231126 ·published 2006-10-31 17:15 UTC
rendered paste body
#!/bin/sh
SUBDIRS="
1.basicmath_automotive
2.jpeg_consumer/jpeg-6a
3.sha_security
4.ghostscript_office/src
5.adpcm_telecomm/src
"
BINS="
  1.basicmath_automotive/basicmath_large
  2.jpeg_consumer/jpeg-6a/cjpeg
  2.jpeg_consumer/jpeg-6a/djpeg
  3.sha_security/sha
  4.ghostscript_office/src/gs
  5.adpcm_telecomm/bin/rawcaudio
  5.adpcm_telecomm/bin/rawdaudio
"
TOPDIR=`pwd`
OPTS="-O0 -O1 -O2 -O3 -Os"
LOGTMP=/tmp/snilog.tmp.$$

for opt in $OPTS; do
  for subdir in $SUBDIRS; do
    echo "==> Building in $subdir with option $opt"
    cd $TOPDIR/$subdir
    make clean >$LOGTMP 2>&1 || (echo "OOPS! see log $LOGTMP" && exit 1)
    env OPT=$opt make >$LOGTMP 2>&1 || (echo "OOPS! see log $LOGTMP" && exit 1)
    rm -f $LOGTMP
  done

  cd $TOPDIR
  for bin in $BINS; do
    cp $bin $bin$opt
  done
done