[U-Boot] [PATCH v2] makefiles: fixes for building build tools
Scott Wood
scottwood at freescale.com
Fri Nov 13 19:53:45 CET 2009
Mike Frysinger wrote:
> On Wednesday 04 November 2009 19:41:41 Scott Wood wrote:
>> --- a/rules.mk
>> +++ b/rules.mk
>>
>> +$(HOSTOBJS): $(obj)%.o: %.c
>> + $(HOSTCC) $(HOSTCFLAGS) $(HOSTCFLAGS_$(@F)) $(HOSTCFLAGS_$(BCURDIR)) -o
>> $@ $< -c
>> +$(NOPEDOBJS): $(obj)%.o: %.c
>> + $(HOSTCC) $(HOSTCFLAGS_NOPED) $(HOSTCFLAGS_$(@F))
>> $(HOSTCFLAGS_$(BCURDIR)) -o $@ $< -c
>
> wouldnt these make more sense in config.mk with all the other patterns.
The static pattern rules won't work unless $(HOSTOBJS)/$(NOPEDOBJS) has
been filled in by the makefile. config.mk is included too early for that.
A non-static pattern won't work unless we can distinguish between
target, host-pedantic, and host-no-pedantic from the filename or path alone.
Plus, the name of the file is *rules*.mk. :-)
> and create a pattern target for creating host executables.
That would be nice to have, but is orthogonal to what this patch does.
One thing at a time.
-Scott
More information about the U-Boot
mailing list