Re: Loop/wildcard-like syntax for GNU make?

"Matthew Bowie" <[email protected]>
Newsgroups gmane.org.user-groups.nmlug
Message-ID <[email protected]>
Blah, sorry for spamming this list.  Here's the last one I'm going to post
that implements the change below.

all:
        for i in *.[Gg][Ii][Ff]; do make `echo $${i} | sed
s/"\.[gG][iI][fF]$$"/"\.jpg"/g`; done

%.jpg: %.[gG][iI][fF]
        convert $*.[gG][iI][fF] $*.jpg


On 4/17/07, Matthew Bowie <[email protected]> wrote:
>
> This one anchors the the gif so gif isn't replaced inside the filename
> (just the extension).  Guess could also add a . on there so it only matches
> things that end in .gif instead of anything that ends in gif.
>
> all:
>         for i in *.[Gg][Ii][Ff]; do make `echo $${i} | sed
> s/"[gG][iI][fF]$$"/jpg/g`; done
>
> %.jpg: %.[gG][iI][fF]
>         convert $*.[gG][iI][fF] $*.jpg
>
>
> On 4/17/07, Matthew Bowie <[email protected]> wrote:
> >
> > Here's something that's probably more what you were looking for.
> >
> > all:
> >         for i in *.[Gg][Ii][Ff]; do make `echo $${i} | sed
> > s/"[gG][iI][fF]"/jpg/g`; done
> >
> > %.jpg: %.[gG][iI][fF]
> >         convert $*.[gG][iI][fF] $*.jpg
> >
> > Seems to work for me, but might depend on your shell, etc.  Might want
> > to set the SHELL variable to be sure it works.
> >
> > Matt
> >
> >
> > --
> > Matthew Bowie
> > Programmer/IT Consultant
> > [email protected]
> >
>
>
>
> --
> Matthew Bowie
> Programmer/IT Consultant
> [email protected]
>



-- 
Matthew Bowie
Programmer/IT Consultant
[email protected]

_______________________________________________
NMLUG mailing list
[email protected]
http://lists.b9.com/cgi-bin/mailman/listinfo/nmlug
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.