On Tue, May 20, 2008 at 11:11:49PM -0400, Ward Vandewege wrote:
On Wed, May 21, 2008 at 10:57:01AM +0800, qchwu wrote:
[root@localhost buildrom-devel]# make menuconfig # # using defaults found in .config # .config:24:warning: symbol value '' invalid for COREBOOT_V3_ROM_SIZE .config:95:warning: symbol value '' invalid for LAB_PAUSE
*** End of buildrom configuration. *** Execute 'make' to build buildrom or try 'make help'.
[root@localhost buildrom-devel]# make make: *** No rule to make target `|', needed by `/bios/buildrom/buildrom-devel/work/lzma/stamps/.unpacked'. Stop.
..
You need at least make version 3.80 (released in 2002), which introduced 'order-only prerequisites'. Your copy of make is choking on order-only prerequisites.
Nice research, Ward!
Is there some way we can detect make version in the Makefile and teach it this knowledge, allowing for a friendly error message?
//Peter