delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/01/16/11:35:00

From: mdruiter AT cs DOT vu DOT nl (Ruiter de M)
Newsgroups: comp.os.msdos.djgpp
Subject: How do I do this with make?
Date: 16 Jan 1998 15:28:14 GMT
Organization: Fac. Wiskunde & Informatica, VU, Amsterdam
Message-ID: <69nuae$492$1@star.cs.vu.nl>
NNTP-Posting-Host: sloep109.cs.vu.nl
Lines: 36
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I think this is not DJGPP- or DOS-specific, but I hope you are kind
enough to answer my question here anyway. :-)

I want to do, in a makefile:

# -*- makefile -*-
10/%.enc: 10/%.jpg
	same commands
20/%.enc: 20/%.jpg
	same commands
...
90/%.enc: 90/%.jpg
	same commands

That is, the commands depend of course on $^ or $@, so strictly they
are not the same. What I hope to do is to use ONE dependancy in ONE
makefile in ONE run of `make' to handle this, because the names of the
dirs can change and I want them in a variable. I have tried all sorts
of things but it was not possible.

For instance:

%/a.enc %/b.enc ....: %/a.jpg %/b.jpg ....
	same commands

This doesn't work (I know this dependancy means something else, every
.enc depends on all .jpg's now, but that's not too important), because
somehow the %/ is `stripped off' the %/*.jpg somehow. The (make.info)
documentation says something like that, but I'm not sure what and why.

Any ideas?
-- 
Groeten, Michel.        http://www.cs.vu.nl/~mdruiter
 \----/==\----/
  \  /    \  /          "You know, Beavis, you need things that suck,
   \/      \/           to have things that are cool", Butt-Head.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019