From: Hollis Blanchard <[EMAIL PROTECTED]> This allows other architectures to build test executables in other ways.
Signed-off-by: Hollis Blanchard <[EMAIL PROTECTED]> Signed-off-by: Avi Kivity <[EMAIL PROTECTED]> diff --git a/user/Makefile b/user/Makefile index 60f8bd8..d77eba2 100644 --- a/user/Makefile +++ b/user/Makefile @@ -8,6 +8,8 @@ DESTDIR := #make sure env CFLAGS variable is not used CFLAGS = +libgcc := $(shell gcc --print-libgcc-file-name) + #include architecure specific make rules include config-$(ARCH).mak @@ -29,18 +31,11 @@ CXXFLAGS = $(autodepend-flags) autodepend-flags = -MMD -MF $(dir $*).$(notdir $*).d -libgcc := $(shell gcc --print-libgcc-file-name) - -FLATLIBS = $(TEST_DIR)/libcflat.a $(libgcc) - kvmctl: LDFLAGS += -pthread -lrt kvmctl: $(kvmctl_objs) $(CC) $(LDFLAGS) $^ -o $@ -%.flat: %.o $(FLATLIBS) - $(CC) $(CFLAGS) -nostdlib -o $@ -Wl,-T,flat.lds $^ $(FLATLIBS) - %.o: %.S $(CC) $(CFLAGS) -c -nostdlib -o $@ $^ diff --git a/user/config-x86-common.mak b/user/config-x86-common.mak index 7aad8d6..8cfdd45 100644 --- a/user/config-x86-common.mak +++ b/user/config-x86-common.mak @@ -6,6 +6,10 @@ kvmctl_objs= main.o iotable.o ../libkvm/libkvm.a balloon_ctl: balloon_ctl.o +FLATLIBS = $(TEST_DIR)/libcflat.a $(libgcc) +%.flat: %.o $(FLATLIBS) + $(CC) $(CFLAGS) -nostdlib -o $@ -Wl,-T,flat.lds $^ $(FLATLIBS) + tests-common = $(TEST_DIR)/bootstrap \ $(TEST_DIR)/vmexit.flat $(TEST_DIR)/tsc.flat \ $(TEST_DIR)/smp.flat $(TEST_DIR)/port80.flat ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ kvm-commits mailing list kvm-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/kvm-commits