Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
David Kramer wrote: | | If I do: | all: target1 target2 target3 ../otherdir/troubletarget.o | I get "make: *** No rule to make target ../otherdir/troubletarget.o" | which I can understand, because it doesn't know where the C file is. | | HOWEVER, if I do: | all: target1 target2 target3 ../otherdir/troubletarget.o | it simply does not try to build it at all. So what's the difference between those two lines? I tried aligning them: | all: target1 target2 target3 ../otherdir/troubletarget.o | all: target1 target2 target3 ../otherdir/troubletarget.o They appear to be identical, and when I feed the two lines to uniq, they reduce to a single line. So whatever difference there was in your message seems to have disappeared somewhere in the email system. I do find a few lines like this in my makefiles, where a target is built in another directory. Aside from the bother of needing a full description of how to build the file (since the defaults don't work for this case), it works fine. Maybe the problem is unique to the release of make that you're using, so you should tell us that.
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |