[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] tools/firmware: Use generic subdirs rules.
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1206438663 0 # Node ID 2c07fda47494cba5ca1a74c58283cb3d3aaf6725 # Parent f055804bb7f9c02b5e033e7e2c7404460478c13d tools/firmware: Use generic subdirs rules. Signed-off-by: Bastian Blank <waldi@xxxxxxxxxx> --- tools/firmware/Makefile | 11 +++-------- tools/firmware/hvmloader/Makefile | 11 ++++------- tools/firmware/rombios/32bit/Makefile | 16 ++++------------ tools/firmware/rombios/Makefile | 8 ++++++-- 4 files changed, 17 insertions(+), 29 deletions(-) diff -r f055804bb7f9 -r 2c07fda47494 tools/firmware/Makefile --- a/tools/firmware/Makefile Tue Mar 25 09:50:45 2008 +0000 +++ b/tools/firmware/Makefile Tue Mar 25 09:51:03 2008 +0000 @@ -7,7 +7,7 @@ INST_DIR := $(DESTDIR)/usr/lib/xen/boot INST_DIR := $(DESTDIR)/usr/lib/xen/boot SUBDIRS := -SUBDIRS += rombios rombios/32bit +SUBDIRS += rombios SUBDIRS += vgabios SUBDIRS += extboot #SUBDIRS += etherboot @@ -21,9 +21,7 @@ all: echo "(visit http://www.cix.co.uk/~mayday for more information)"; \ echo "***********************************************************"; \ else \ - for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir $@; \ - done; \ + $(MAKE) subdirs-$@; \ fi @@ -33,7 +31,4 @@ install: all [ ! -e $(TARGET) ] || $(INSTALL_DATA) $(TARGET) $(INST_DIR) .PHONY: clean -clean: - @set -e; for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir $@; \ - done +clean: subdirs-clean diff -r f055804bb7f9 -r 2c07fda47494 tools/firmware/hvmloader/Makefile --- a/tools/firmware/hvmloader/Makefile Tue Mar 25 09:50:45 2008 +0000 +++ b/tools/firmware/hvmloader/Makefile Tue Mar 25 09:51:03 2008 +0000 @@ -23,6 +23,8 @@ CFLAGS := CFLAGS := include $(XEN_ROOT)/tools/Rules.mk +SUBDIRS := acpi + # The HVM loader is started in 32-bit mode at the address below: LOADADDR = 0x100000 @@ -38,17 +40,13 @@ OBJS = $(patsubst %.c,%.o,$(SRCS)) OBJS = $(patsubst %.c,%.o,$(SRCS)) .PHONY: all -all: hvmloader +all: subdirs-all hvmloader hvmloader: roms.h acpi/acpi.a $(SRCS) $(CC) $(CFLAGS) -c $(SRCS) $(LD) $(LDFLAGS_DIRECT) -N -Ttext $(LOADADDR) -o hvmloader.tmp $(OBJS) acpi/acpi.a $(OBJCOPY) hvmloader.tmp hvmloader rm -f hvmloader.tmp - -.PHONY: acpi/acpi.a -acpi/acpi.a: - $(MAKE) -C acpi roms.h: ../rombios/BIOS-bochs-latest ../vgabios/VGABIOS-lgpl-latest.bin ../vgabios/VGABIOS-lgpl-latest.cirrus.bin ../etherboot/eb-roms.h ../extboot/extboot.bin sh ./mkhex rombios ../rombios/BIOS-bochs-latest > roms.h @@ -58,7 +56,6 @@ roms.h: ../rombios/BIOS-bochs-latest ../ sh ./mkhex extboot ../extboot/extboot.bin >> roms.h .PHONY: clean -clean: +clean: subdirs-clean rm -f roms.h acpi.h rm -f hvmloader hvmloader.tmp *.o - $(MAKE) -C acpi clean diff -r f055804bb7f9 -r 2c07fda47494 tools/firmware/rombios/32bit/Makefile --- a/tools/firmware/rombios/32bit/Makefile Tue Mar 25 09:50:45 2008 +0000 +++ b/tools/firmware/rombios/32bit/Makefile Tue Mar 25 09:51:03 2008 +0000 @@ -18,20 +18,12 @@ MODULES = tcgbios/tcgbiosext.o .PHONY: all subdirs clean -subdirs: - @set -e; for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir all; \ - done; +all: subdirs-all $(TARGET) -all: $(TARGET) +clean: subdirs-clean + rm -rf *.o $(TARGET) -clean: - rm -rf *.o $(TARGET) - @for subdir in $(SUBDIRS); do \ - $(MAKE) -C $$subdir $@; \ - done; - -$(TARGET): subdirs 32bitbios.o util.o +$(TARGET): 32bitbios.o util.o $(LD) $(LDFLAGS_DIRECT) -s -r 32bitbios.o $(MODULES) util.o -o 32bitbios_all.o @nm 32bitbios_all.o | \ egrep '^ +U ' >/dev/null && { \ diff -r f055804bb7f9 -r 2c07fda47494 tools/firmware/rombios/Makefile --- a/tools/firmware/rombios/Makefile Tue Mar 25 09:50:45 2008 +0000 +++ b/tools/firmware/rombios/Makefile Tue Mar 25 09:51:03 2008 +0000 @@ -1,12 +1,16 @@ +XEN_ROOT = ../../.. +include $(XEN_ROOT)/tools/Rules.mk + +SUBDIRS := 32bit .PHONY: all -all: bios +all: subdirs-all bios .PHONY: bios bios: biossums BIOS-bochs-latest .PHONY: clean -clean: +clean: subdirs-clean rm -f *.o *.a *.s rombios.bin _rombios*_.c rm -f as86-sym.txt ld86-sym.txt rm -f rombios*.txt rombios*.sym usage biossums _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |