[Vm-dev] Make question
andreas.raab at gmx.de
Tue Sep 5 09:21:35 UTC 2006
Bert Freudenberg wrote:
>> I think you get the idea. My problem is that I can't seem to find a
>> reliable way of expressing the line
>> if $(file-exists locationA/foo.locA)
>> in any reasonable way (i.e., by using make's functions). Any ideas how
>> to convince make to determine whether the file exists or not?
> I think you have to use the $(wildcard ...) function to test for file
That's what I tried but I couldn't get it to work. It seems that no
ifneq (,$(wildcard locationA/foo.locA))
@echo foo.locA exists
@echo foo.locA does NOT exist
works properly due to the way the "failure" case needs to be specified
(i.e., the result of the $wildcard function is not just "empty").
> Alternatively, you could specify a vpath
Tried that, too, but there is a real problm if foo.locA exists in
multiple places (and it's hard to rule out that it exists *somewhere* in
the search path). If it does, it will be picked up not only from
locationA but possibly also from some other locations.
More information about the Vm-dev