#! /bin/csh -f

rm -r ../sfl_lib.dir
mkdir ../sfl_lib.dir
rm -r nlds.1st
mkdir nlds.1st
rm -r nlds.2nd
mkdir nlds.2nd
rm -r nlds.3rd
mkdir nlds.3rd
rm *.cube
rm *.hsl

foreach file (sfl/*.sfl)
    set new = `echo $file | sed s-sfl/-- | sed s-.sfl--`
    echo -
    echo ===== $new.sfl =====
    echo -
    sflexp sfl/$new.sfl $new.hsl >& /dev/null
    rm *.cube
    hsl_nld $new.hsl nlds.1st
    rm $new.hsl
end

foreach file (ext_h/*.h)
    set new = `echo $file | sed s-ext_h/-- | sed s-.h--`
    echo -
    echo ===== $new.sfl =====
    echo -
    echo do_all.scr | opt_map $new nlds.1st $PARTHENON/cell_lib.dir/DEMO/demo/start.dir >& /dev/null
    rinv $new nlds.2nd $PARTHENON/cell_lib.dir/DEMO/demo/start.dir -w nlds.3rd >& /dev/null
end

ram_pcd 10 8 > r1024_8.pcd
ram_pcd 8 8  > r256_8.pcd
ram_pcd 6 8  > r64_8.pcd

ram_h 10 8 > r1024_8.h
ram_h 8 8  > r256_8.h
ram_h 6 8  > r64_8.h

cp nlds.3rd/* ../sfl_lib.dir
mv *.pcd      ../sfl_lib.dir
mv *.h        ../sfl_lib.dir
cp ext_h/*.h  ../sfl_lib.dir

# rm -r nlds.1st
# rm -r nlds.2nd
# rm -r nlds.3rd
