On 12/4/08, Garrett Cooper <[EMAIL PROTECTED]> wrote: > On Thu, Dec 4, 2008 at 2:04 PM, Garrett Cooper <[EMAIL PROTECTED]> wrote: > > On Thu, Dec 4, 2008 at 11:55 AM, Sam Ravnborg <[EMAIL PROTECTED]> 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. > > > [EMAIL PROTECTED] 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. > > [EMAIL PROTECTED] 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 _______________________________________________ Help-make mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-make
