Date: Thu, 28 Apr 94 09:32:59 -0400 From: dj AT ctron DOT com (DJ Delorie) To: Martin DOT Haltmayer AT uni-augsburg DOT de Cc: djgpp AT sun DOT soe DOT clarkson DOT edu Subject: Re: make > I tried to use make 3.69 delivered with djgpp 2.5.7. I have a makefile > as follows: > .SUFFIXES: .uco .uni > .uni.uco:;uq4g -b -c$* > altdialo.uco: > dialog.uco: > mignumme.uco: > Now I update the according .uni-files (altdialo.uni, dialog.uni, mignumme.uni) > by an editor. The timestamp says that the .uco's are out of date. > Now I try 'make'. Only the command to update the first target altdialo.uco > is executed, although *all* the targets are out of date ('dir' shows me). > Why? Thanks in advance. Make, by default, tries to build the *first* target in a Makefile. If you wanted them all built, you'd need a line at the beginning like this: all : altdialo.uco dialog.uco mignumme.uco instead of the three .uco:'s you have. This is the way all Makes *except* microsoft's original make work.