I think this didn't make it to the list, sorry if you see it twice.

How does this look? should I add some other path? what should be done  
if no engines are found?

# Read the user Engine List file now:
#
catch { ::enginelist::read }
if {[llength $engines(list)] == 0} {
  # No engines, so set up a default engine list:
  set scidlet "scidlet"
  set crafty "crafty"
  if { $::windowsOS } {
    set scidlet "scidlet.exe"
    set crafty "wcrafty.exe"
  }
  set scidEngCmds [list \
      phalanx \
      fruit \
      $scidlet \
      $crafty \
      ]
  set scidEngNames [list \
      Phalanx \
      Toga \
      Scidlet \
      Crafty \
      ]
  set scidEngDir ""
  set paths [list \
      /usr/local/share/scid/engines \
      $::scidExeDir \
      $::scidShareDir \
      ]
  set parentDirs [list \
      "/Phalanx-XXII" \
      "/togaII1.2.1a" \
      "" \
      "/crafty-21.6" \
      ]
  set enginesNumber 0
  foreach cmd $scidEngCmds name $scidEngNames \
      parent $parentDirs uci {0 1 0 0} {
    foreach path $paths {
      if { [file executable "${path}${parent}/$cmd"] } {
        engine [list \
          Name $name \
          Cmd  "$path${parent}/$cmd" \
          Dir  . \
          UCI  $uci \
          UCIoptions {} \
          ]
        incr engineNumber
        break
      } elseif { [file executable "${path}/$cmd"] } {
        engine [list \
          Name $name \
          Cmd  "${path}/$cmd" \
          Dir  . \
          UCI  $uci \
          UCIoptions {} \
          ]
        break
        incr engineNumber
      }
    }
  }
    if { $enginesNumber = 0 } {
      #What to do if no engines found?
    }
}


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Scid-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/scid-users

Reply via email to