help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Equivalent to VPATH for searching for Makefiles?


From: Mike Shal
Subject: Re: Equivalent to VPATH for searching for Makefiles?
Date: Thu, 4 Dec 2008 19:27:43 -0500

On 12/4/08, Garrett Cooper <address@hidden> wrote:
> On Thu, Dec 4, 2008 at 2:04 PM, Garrett Cooper <address@hidden> wrote:
>  > On Thu, Dec 4, 2008 at 11:55 AM, Sam Ravnborg <address@hidden> wrote:
>  >> This works only for the submake you spawn from the Makefile
>  >> that contains the assignment.
>  >>
>  >>        Sam

This bit of info seems to be what you are missing.

>  >
>  address@hidden pciutils-3.0.3]$ make
>
> NOVA_WORKSPACE=/scratch/hoover -f Makefile.nova
>  Makefile.nova:3: nova-binos-compat.mk: No such file or directory
>
> make-3.81: *** No rule to make target `nova-binos-compat.mk'.  Stop.
>
> address@hidden pciutils-3.0.3]$ cat Makefile.nova
>  override MAKEFLAGS      += --include=$(NOVA_WORKSPACE)/build/make-lib/
>
>
>  include nova-binos-compat.mk
>
>  all clean install:
>         $(MAKE) \
>         CROSS_COMPILE=\"$(CROSS_COMPILE)\" \
>         HOST=\"$(TARGET)-unknown-linux\" \
>         CFLAGS=\"-isystem -I$(NOVA_INSTALL_BASE)/usr/include\" \
>         LDFLAGS=\"-L$(NOVA_INSTALL_BASE)/usr/lib -lc -lzlib\" \
>         $@
>
>
> Ideas?

I don't know the best way to do it, but you could have another
Makefile that sets MAKEFLAGS appropriately, and then does the '$(MAKE)
-f Makefile.nova'. That seemed to work when I tried it, though since
Makefile.nova just does a $(MAKE) I got into an infinite loop :). It
did find the included .mk file, though.

-Mike




reply via email to

[Prev in Thread] Current Thread [Next in Thread]