On Wed, Apr 29, 2009 at 3:37 PM, Rainer Müller <[email protected]> wrote:

> 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
>


Will the tcl 'file copy' work recursively?  Some of the items from
${build.dir}/bin are .app directories.

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

Reply via email to