From 2a23ee8088f41dbb1065add46acc6229e0f98257 Mon Sep 17 00:00:00 2001 From: "Eddie C. Dost" Date: Tue, 28 Nov 2017 11:34:55 +0100 Subject: [PATCH] fix parallel builds and subdir qemu --- Makefile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 415ae8c..74e4169 100644 --- a/Makefile +++ b/Makefile @@ -79,8 +79,9 @@ else QEMU_DIR=$(QEMU) QEMU_DIR_BUILD=$(QEMU_DIR)/arm-softmmu QEMU_DEFINES+=-DNEED_CPU_H -X49GP_LDFLAGS= -X49GP_LIBS= $(QEMU_DIR_BUILD)/exec.o $(QEMU_DIR_BUILD)/translate-all.o $(QEMU_DIR_BUILD)/cpu-exec.o $(QEMU_DIR_BUILD)/translate.o $(QEMU_DIR_BUILD)/fpu/softfloat.o $(QEMU_DIR_BUILD)/op_helper.o $(QEMU_DIR_BUILD)/helper.o $(QEMU_DIR_BUILD)/disas.o $(QEMU_DIR_BUILD)/i386-dis.o $(QEMU_DIR_BUILD)/arm-dis.o $(QEMU_DIR_BUILD)/tcg/tcg.o $(QEMU_DIR_BUILD)/iwmmxt_helper.o $(QEMU_DIR_BUILD)/neon_helper.o +QEMU_OBJS = $(QEMU_DIR_BUILD)/exec.o $(QEMU_DIR_BUILD)/translate-all.o $(QEMU_DIR_BUILD)/cpu-exec.o $(QEMU_DIR_BUILD)/translate.o $(QEMU_DIR_BUILD)/fpu/softfloat.o $(QEMU_DIR_BUILD)/op_helper.o $(QEMU_DIR_BUILD)/helper.o $(QEMU_DIR_BUILD)/disas.o $(QEMU_DIR_BUILD)/i386-dis.o $(QEMU_DIR_BUILD)/arm-dis.o $(QEMU_DIR_BUILD)/tcg/tcg.o $(QEMU_DIR_BUILD)/iwmmxt_helper.o $(QEMU_DIR_BUILD)/neon_helper.o +X49GP_LDFLAGS = +X49GP_LIBS = $(QEMU_OBJS) endif QEMU_INCDIR=$(QEMU_DIR) QEMU_INC=-I$(QEMU_INCDIR)/target-arm -I$(QEMU_INCDIR) -I$(QEMU_INCDIR)/fpu -I$(QEMU_INCDIR)/arm-softmmu @@ -171,7 +172,7 @@ ifdef QEMU_OLD $(TARGET): $(OBJS) $(VVFATOBJS) $(QEMU)/arm-softmmu/libqemu.a $(CC) -Wl,--no-as-needed $(LDFLAGS) -o $@ $(OBJS) $(VVFATOBJS) $(LDLIBS) else -$(TARGET): $(OBJS) $(VVFATOBJS) _dir_qemu +$(TARGET): $(OBJS) $(VVFATOBJS) $(QEMU_OBJS) $(CC) -Wl,--no-as-needed $(LDFLAGS) -o $@ $(OBJS) $(VVFATOBJS) $(LDLIBS) endif @@ -260,6 +261,8 @@ $(QEMU)/config-host.h: $(QEMUSRC) ./configure-small --extra-cflags=-DX49GP; \ +$(QEMUMAKE) -f Makefile-small ) +$(QEMU_OBJS): _dir_qemu + _dir_qemu: dummy +$(QEMUMAKE) -C $(QEMU) -f Makefile-small endif