kvm: qemu: re-add missing declarations for qemu_live_{savevm, loadvm}_state
[kvm-userspace.git] / user / config-x86-common.mak
blobe44491c655a9d1bbd763be1269d74409e962ec40
1 #This is a make file with common rules for both x86 & x86-64
3 all: kvmctl test_cases
5 kvmctl_objs= main.o ../libkvm/libkvm.a
7 balloon_ctl: balloon_ctl.o
9 tests-common = $(TEST_DIR)/bootstrap \
10 $(TEST_DIR)/vmexit.flat $(TEST_DIR)/tsc.flat \
11 $(TEST_DIR)/smp.flat $(TEST_DIR)/port80.flat
13 test_cases: $(tests-common) $(tests)
15 $(TEST_DIR)/%.o: CFLAGS += -std=gnu99 -ffreestanding -I$(TEST_DIR)/lib
17 $(TEST_DIR)/bootstrap: $(TEST_DIR)/bootstrap.o
18 $(CC) -nostdlib -o $@ -Wl,-T,bootstrap.lds $^
20 $(TEST_DIR)/irq.flat: $(TEST_DIR)/print.o
22 $(TEST_DIR)/access.flat: $(cstart.o) $(TEST_DIR)/access.o $(TEST_DIR)/print.o
24 $(TEST_DIR)/hypercall.flat: $(cstart.o) $(TEST_DIR)/hypercall.o $(TEST_DIR)/print.o
26 $(TEST_DIR)/sieve.flat: $(cstart.o) $(TEST_DIR)/sieve.o \
27 $(TEST_DIR)/print.o $(TEST_DIR)/vm.o
29 $(TEST_DIR)/vmexit.flat: $(cstart.o) $(TEST_DIR)/vmexit.o
31 $(TEST_DIR)/test32.flat: $(TEST_DIR)/test32.o
33 $(TEST_DIR)/smp.flat: $(cstart.o) $(TEST_DIR)/smptest.o
35 $(TEST_DIR)/emulator.flat: $(cstart.o) $(TEST_DIR)/vm.o $(TEST_DIR)/print.o
37 $(TEST_DIR)/port80.flat: $(cstart.o) $(TEST_DIR)/port80.o
39 $(TEST_DIR)/tsc.flat: $(cstart.o) $(TEST_DIR)/tsc.o
41 $(TEST_DIR)/libcflat.a: $(TEST_DIR)/lib/exit.o $(TEST_DIR)/lib/printf.o \
42 $(TEST_DIR)/lib/smp.o $(TEST_DIR)/lib/string.o
43 ar rcs $@ $^
45 arch_clean:
46 $(RM) $(TEST_DIR)/bootstrap $(TEST_DIR)/*.o $(TEST_DIR)/*.flat \
47 $(TEST_DIR)/.*.d $(TEST_DIR)/lib/.*.d $(TEST_DIR)/lib/*.o