On Fri, 2009-11-20 at 18:50 -0600, Peng Yu wrote:
> But I don't want to explicitly specify the files, because I might
> change 'some_command' to generate different files. I don't want to
> modify Makefile every time I change 'some_command'.
So, to be clear: you want the rule to run if there are no files in the
directory, or if there are any files and any of them are newer than the
target?
How about:
FILES := $(wildcard somedir/*)
ifeq ($(FILES),)
.PHONY: target
endif
target: $(FILES)
somecommand
--
-------------------------------------------------------------------------------
Paul D. Smith <[email protected]> Find some GNU make tips at:
http://www.gnu.org http://make.mad-scientist.net
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make