[Vm-dev] Make question

David T. Lewis lewis at mail.msen.com
Tue Sep 5 11:07:51 UTC 2006

On Mon, Sep 04, 2006 at 07:58:01PM -0700, Andreas Raab wrote:
> I'm trying to rework the windows build structure and I'm running into a 
> problem with make. Basically, what I'm trying to do is to test whether a 
> file exists in a given location and if so, copy it, and if not, copy a 
> default from elsewhere. This should look like here:
> foo.here:
> if $(file-exists locationA/foo.locA)
> 	cp locationA/foo.locA foo.here
> else
> 	cp locationB/foo.locB foo.here
> endif

If the tool chain is using bash, or if there is a /bin/test available,
then the following should work:

        if test -r $(FOO-AT-A) ; \
        then \
          cp "$(FOO-AT-A)" $@; \
        else \
          cp "$(FOO-AT-B)" $@; \


More information about the Vm-dev mailing list