
| Make LAME 3.92 using gcc 2.95.4
|  StrongARM version
|   (Last modification: 21 May 2002)

 dir <obey$dir>

 if "<lame$bin>" = "" then set run$path <run$path>,<obey$dir>.bin.
 set lame$bin "yes"

 set ovcompile$options1 "-S -I. -Ilibsndfile -DLIBSNDFILE -DHAVE_MPGLIB -DHAVE_CONFIG_H -DLAMEPARSE -DNOANALYSIS -DNDEBUG"
 set ovcompile$options3 "-mcpu=arm7m -mtune=strongarm -msoft-float -mapcs-32 -mno-short-load-bytes -fomit-frame-pointer -mno-poke-function-name -fno-keep-inline-functions -fno-keep-static-consts"

 set ovcompile$options2 "-O1 -ffast-math -fexpensive-optimizations -fno-float-store -fcaller-saves -fregmove -fstrict-aliasing -fstrength-reduce -fmove-all-movables -freduce-all-givs -fgcse -ffunction-cse -fcse-follow-jumps -fcse-skip-blocks -frerun-cse-after-loop -frerun-loop-opt -fthread-jumps -fdefer-pop -fschedule-insns -fschedule-insns2 -fpeephole"
 compile libmp3lame psymodel
 set ovcompile$options2 "-O3 -ffast-math -fno-unroll-loops -fno-inline-functions -fno-float-store"
 compile libmp3lame bitstream
 compile libmp3lame encoder
 compile libmp3lame lame
 compile libmp3lame mpglib_interface
 compile libmp3lame newmdct
 compile libmp3lame quantize
 compile libmp3lame quantize_pvt
 compile libmp3lame reservoir
 compile libmp3lame takehiro
 compile libmp3lame util
 compile libmp3lame vbrquantize
 set ovcompile$options2 "-Os -ffast-math"
 compile libmp3lame fft
 compile libmp3lame id3tag
 compile libmp3lame presets
 compile libmp3lame set_get
 compile libmp3lame tables
 compile libmp3lame VbrTag
 compile libmp3lame version
 drlink -aof libmp3lame.o.* -o libmp3lame.lamelib
 echo lame library building ended

 set ovcompile$options2 "-O3 -ffast-math -fno-unroll-loops -fno-inline-functions -fno-float-store"
 compile mpglib common
 compile mpglib dct64_i386
 compile mpglib decode_i386
 compile mpglib layer3
 compile mpglib interface
 set ovcompile$options2 "-Os -ffast-math"
 compile mpglib layer1
 compile mpglib layer2
 compile mpglib tabinit
 drlink -aof mpglib.o.* -o mpglib.mpglib
 echo mpg123 library building ended

 set ovcompile$options2 "-O3 -ffast-math -fno-unroll-loops -fno-inline-functions -fno-float-store"
 compile frontend portableio
 compile frontend get_audio
 compile frontend timestatus
 compile frontend lametime
| compile frontend brhist
 compile frontend main
 set ovcompile$options2 "-Os -ffast-math"
 compile frontend parse

 as -target strongarm -gcc -o dooperfplib.o dooperfplib.s
 as -target strongarm -gcc -o riscosasm.o riscosasm.s
 as -target strongarm -gcc -o quantloop_softfloat.o quantloop_softfloat.s
 as -target strongarm -gcc -o fft_softfloat.o fft_softfloat.s
 as -target strongarm -gcc -o win_subband_softfloat.o win_subband_softfloat.s

 gcc -o lame libmp3lame.lamelib mpglib.mpglib libsndfile.libsndfile frontend.o.* dooperfplib.o riscosasm.o quantloop_softfloat.o fft_softfloat.o win_subband_softfloat.o
 echo lame building ended
