]> xenbits.xensource.com Git - qemu-upstream-4.5-testing.git/commitdiff
roms: enable parallel builds for 'make lgplvgabios'
authorGerd Hoffmann <kraxel@redhat.com>
Fri, 20 Sep 2013 12:29:29 +0000 (14:29 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Mon, 30 Sep 2013 07:44:35 +0000 (09:44 +0200)
Recurse into vgabios once, adjust dependencies, call make using
$(MAKE) $(MAKEFLAGS) so jobserver mode works.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
roms/Makefile

index b64606067b4a9f512dedb71e6e2ee4e3f2c08c47..6d4330fb26a5bbde0b919abf9f0fa7cf0042ec8a 100644 (file)
@@ -1,5 +1,6 @@
 
 vgabios_variants := stdvga cirrus vmware qxl
+vgabios_targets  := $(patsubst %,vgabios-%.bin,$(vgabios_variants))
 pxerom_variants  := e1000 eepro100 ne2k_pci pcnet rtl8139 virtio
 
 pxe-rom-e1000    efi-rom-e1000    : VID := 8086
@@ -49,12 +50,16 @@ seavgabios-%: config.vga.%
        make -C seabios out/vgabios.bin
        cp seabios/out/vgabios.bin ../pc-bios/vgabios-$*.bin
 
+
 lgplvgabios: $(patsubst %,lgplvgabios-%,$(vgabios_variants))
 
-lgplvgabios-%:
-       make -C vgabios vgabios-$*.bin
+lgplvgabios-%: build-lgplvgabios
        cp vgabios/VGABIOS-lgpl-latest.$*.bin ../pc-bios/vgabios-$*.bin
 
+build-lgplvgabios:
+       $(MAKE) $(MAKEFLAGS) -C vgabios $(vgabios_targets)
+
+
 pxerom: $(patsubst %,pxe-rom-%,$(pxerom_variants))
 
 pxe-rom-%: ipxe/src/config/local/general.h