[coreboot] [PATCH]more buildsystem refactoring

Patrick Georgi patrick at georgi-clan.de
Tue Mar 16 12:40:52 CET 2010


Hi,

attached patch changes several things in the buildsystem:
- Single instance of the CC build rule in Makefile, instantiated as
necessary

- Remove manual static.o and option_table.o rules, they're now covered
by those instances of the CC build rule

- Normalize object file paths, so it can be $(obj)/option_table.o
instead of $(obj)/arch/i386/../../option_table.o now

- Add -pipe to compiler flags. It might be detrimental on rare scenarios
(building with extremly high disk bandwidth, eg. RAM disk), but it
significantly helps on win32 (which seems to cache less aggressively
than most unix-alikes)

- Silence stderr on hostname and domainname invocations (cosmetic fix
for cygwin)

- Test for -Wa,--divide functionality of the target compiler (taken from
abuild). It might be possible to remove most patches in crossgcc with that.

- Report build of failover.inc and romstage.inc


Signed-off-by: Patrick Georgi <patrick.georgi at coresystems.de
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 20100316-1-buildsystem
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20100316/207b3408/attachment.ksh>


More information about the coreboot mailing list