# set -x
[[ "$EC_ARCH" == "$BASE_ARCH" ]] && echo ERROR: EC_ARCH and BASE_ARCH are the same, PLS acquire a compiler && exit 1
srcd=`pwd -P`
workdir=${1:-WorkDir}
libdir=${srcd}/${workdir}
libname=${2:-librmn_beta}
mkdir -p ${workdir}
cd ${workdir} || exit 1
mkdir -p ${EC_ARCH}
for package in ${srcd}/base ${srcd}/burp98_f ${srcd}/cmc_log ${srcd}/compresseur ${srcd}/fstd98 ${srcd}/interp ${srcd}/interpv ${srcd}/lamineur ${srcd}/packers ${srcd}/primitives ${srcd}/readlx ${srcd}/bmf ${srcd}/spectral ${srcd}/twinbuffer ${srcd}/template_utils/gmm ${srcd}/template_utils/whiteboard
do 
  ar x ${package}/${EC_ARCH}/lib_local.a
  ar rcv ${libdir}/${EC_ARCH}/${libname}.a *.o
  rm *.o
done
echo === ${libdir}/${EC_ARCH}/${libname}.a ===
#set -x
[[ "$3" == install ]] || exit 0
mkdir -p ../../../lib/${EC_ARCH}
cp ../../../lib/*.f ../../../lib/${EC_ARCH}
mv ${libdir}/${EC_ARCH}/${libname}.a ../../../lib/${EC_ARCH}
cd ../../../lib/${EC_ARCH}
s.f90 -c makebidon.f
s.f90 -c -debug makebidonDEBUG.f
