Le 30 avr. 09 à 00:37, Rainer Müller a écrit :

Darren Weber wrote:
The {!<pattern>} syntax is supposed to NOT that file name <pattern>. I have a directory of binary executables among a lot of .dylib files and I
want to exclude all the .dylib files from the glob.

Tcl's glob is unable to invert a pattern. As you say, {!...} is not
going to work.

Some example how I would do this (untested!):

foreach f [glob ${build.dir}/bin/*] {
  if {![string match {*.dylib} ${f}]} {
    file copy ${f} ${destroot}/${vtkExamplePath}/bin/
  }
}

Rainer

And on a side note, [glob -directory ${dir} ${pattern}] should be preferred over
[glob ${dir}/${pattern}], see glob(n).

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to