#! /bin/csh -f

set usage = "$0 [ -seed NNN ] [ -avgd NNN ] [ -solution] [ -dontScramble | -reverse ] SIZE..."

set seed = "418"
set flgs = ( )
# Vertex numbering tag: "-s" scrambled, "-n" natural, "-r" natural reversed 
set stag = "-s" 
# Edge subset tag: "-f" full graph (problem), "-m" max flow (solution)
set wtag = "-f" 
set avgd = 10

while ( ( $#argv > 0 ) && ( "x$1" =~ x-* ) )
  switch ( "x$1" )
  case x-seed:
    set seed = "$2"; shift; shift
    breaksw
  case x-avgd:
    set avgd = "$2"; shift; shift
    breaksw
  case x-dontScramble:
    set flgs = ( ${flgs} "-dontScramble" )
    set stag = "-n"
    shift;
    breaksw    
  case x-reverse:
    set flgs = ( ${flgs} "-reverse" )
    set stag = "-r"
    shift;
    breaksw    
  case x-solution:
    set flgs = ( ${flgs} "-writeOnly" "T" )
    set wtag = "-m" 
    shift;
    breaksw    
  default:
    echo "usage: ${usage}"
    exit 1
  endsw
end

set tag = "${stag}${wtag}"

foreach NV ( $* )
  ( build-Saus ${NV} ${avgd} ${seed} ${tag} ${flgs} ; echo ' ' )
  ( build-Blow ${NV} ${avgd} ${seed} ${tag} ${flgs} ; echo ' ' )
  ( build-Squa ${NV} ${avgd} ${seed} ${tag} ${flgs} ; echo ' ' )
  # ( build-Squb ${NV} ${avgd} ${seed} ${tag} ${flgs} ; echo ' ' )
  ( build-Dobl ${NV} ${avgd} ${seed} ${tag} ${flgs} ; echo ' ' )
  # ( build-Nest ${NV} ${avgd} ${seed} ${tag} ${flgs} ; echo ' ' )
end

 
   
