
| Make LAME 3.92 using gcc 2.95.4
|  FPA 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 -DFPA10"
 set ovcompile$options3 "-mcpu=arm7500fe -mtune=arm7500fe -mfp=3 -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 -funroll-loops -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"
 compileFE libmp3lame psymodel
 set ovcompile$options2 "-O3 -ffast-math -funroll-loops -finline-functions -fno-float-store"
 compileFE libmp3lame bitstream
 compileFE libmp3lame encoder
 compileFE libmp3lame fft
 compileFE libmp3lame lame
 compileFE libmp3lame mpglib_interface
| compileFE libmp3lame newmdct
 compileFE libmp3lame quantize
 compileFE libmp3lame quantize_pvt
 compileFE libmp3lame reservoir
 compileFE libmp3lame takehiro
 compileFE libmp3lame util
 compileFE libmp3lame vbrquantize
 set ovcompile$options2 "-Os -ffast-math"
 compileFE libmp3lame id3tag
 compileFE libmp3lame presets
 compileFE libmp3lame set_get
 compileFE libmp3lame tables
 compileFE libmp3lame VbrTag
 compileFE libmp3lame version
 drlink -aof libmp3lame.o.* -o libmp3lame.lamelib
 echo lame library building ended

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

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

 as -target ARM7 -gcc -o fe_lib.o fe_lib.s
 as -target ARM7 -gcc -o riscosasm.o riscosasm.s
 as -target ARM7 -gcc -o newmdct_arm_fe.o newmdct_arm_fe.s

 gcc -o lame libmp3lame.lamelib mpglib.mpglib libsndfile.libsndfile frontend.o.* fe_lib.o riscosasm.o newmdct_arm_fe.o
 echo lame building ended
