#!/bin/ksh
# Libraries plus only the SU programs the 31-81 flow needs (full build ~450 files is too slow)
export PATH=/usr/local/bin:$PATH CWPROOT=$HOME/seismic/su
S=$CWPROOT/src; B=$CWPROOT/bin
date
for d in cwp/include cwp/lib par/include par/lib su/include su/lib; do
  echo "=== $d $(date +%T)"; (cd $S/$d && gmake -k) || echo "FAILED in $d"
done
for pd in data_conversion/segyread data_conversion/segywrite amplitudes/sugain decon_shaping/supef \
  windowing_sorting_muting/susort velocity_analysis/suvelan stretching_moveout_resamp/sunmo \
  stacking/sustack migration_inversion/sustolt migration_inversion/sumigps migration_inversion/sumigtk \
  filters/sufilter windowing_sorting_muting/suwind windowing_sorting_muting/sumute headers/sushw \
  headers/suchw headers/surange headers/sustrip windowing_sorting_muting/sukill \
  stretching_moveout_resamp/suresamp filters/sudipfilt convolution_correlation/suacor; do
  echo "=== $pd $(date +%T)"; (cd $S/su/main/${pd%/*} && gmake $B/${pd#*/}) || echo "FAILED $pd"
done
echo "=== geom3181 $(date +%T)"
gcc -O2 -mcpu=604e -DCWP_BIG_ENDIAN -I$CWPROOT/include $HOME/seismic/geom3181.c -L$CWPROOT/lib -lsu -lpar -lcwp -lm -o $B/geom3181 || echo "FAILED geom3181"
date
