ia64/xen-unstable

view tools/tests/Makefile @ 19615:13a4f4e6d0a3

x86 hvm: Correctly emulate task switches into vm86 mode.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
author Keir Fraser <keir.fraser@citrix.com>
date Tue May 19 02:12:04 2009 +0100 (2009-05-19)
parents d434c73ec8b7
children
line source
2 XEN_ROOT=../..
3 include $(XEN_ROOT)/tools/Rules.mk
5 TARGET := test_x86_emulator
7 .PHONY: all
8 all: $(TARGET)
10 .PHONY: blowfish.bin
11 blowfish.bin:
12 make -f blowfish.mk all
14 blowfish.h: blowfish.bin
15 (echo "static unsigned int blowfish_code[] = {"; \
16 od -v -t x $< | sed 's/^[0-9]* /0x/' | sed 's/ /, 0x/g' | sed 's/$$/,/';\
17 echo "};") >$@
19 $(TARGET): x86_emulate.o test_x86_emulator.o
20 $(HOSTCC) -o $@ $^
22 .PHONY: clean
23 clean:
24 rm -rf $(TARGET) *.o *~ core blowfish.h blowfish.bin x86_emulate
26 .PHONY: install
27 install:
29 .PHONY: x86_emulate
30 x86_emulate:
31 [ -L x86_emulate ] || ln -sf $(XEN_ROOT)/xen/arch/x86/x86_emulate .
33 x86_emulate.o: x86_emulate.c x86_emulate
34 $(HOSTCC) $(HOSTCFLAGS) -I$(XEN_ROOT)/xen/include -c -o $@ $<
36 test_x86_emulator.o: test_x86_emulator.c blowfish.h x86_emulate
37 $(HOSTCC) $(HOSTCFLAGS) -I$(XEN_ROOT)/xen/include -c -o $@ $<