mercredi 4 mai 2016

makefile do same job in a lot of folders

I try to build a static website via make.

I would like to compress all images inside sub-directories of src folder, leaving src untouched, then output compressed images to build folder via make.

```
src
  + img/
      + thumb/
           + a.jpg
           + x.png
      + big/
           + p.jpg
           + q.jpg
      + ...
build
  + img/
      + thumb/
           + a.jpg
           + x.png
      + big/
           + p.jpg
           + q.jpg
      + ...
```

I don't want to write some like this:

```make
build/img/thumb/%: src/img/thumb/%
    mkdir....
    compress $<
build/img/big/%: src/img/big/%
    mkdir....
    compress $<
...
```

since all images inside src do same jobs, is there any possible to write more concise code?

something like this:

```
build/%: src/%
    mkdir....
    compress $<
```




Aucun commentaire:

Enregistrer un commentaire