Line | |
---|
1 | |
---|
2 | XEN_ROOT=../.. |
---|
3 | include $(XEN_ROOT)/tools/Rules.mk |
---|
4 | |
---|
5 | TARGET := test_x86_emulator |
---|
6 | |
---|
7 | .PHONY: all |
---|
8 | all: $(TARGET) |
---|
9 | |
---|
10 | .PHONY: blowfish.bin |
---|
11 | blowfish.bin: |
---|
12 | make -f blowfish.mk all |
---|
13 | |
---|
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 "};") >$@ |
---|
18 | |
---|
19 | $(TARGET): x86_emulate.o test_x86_emulator.o |
---|
20 | $(HOSTCC) -o $@ $^ |
---|
21 | |
---|
22 | .PHONY: clean |
---|
23 | clean: |
---|
24 | rm -rf $(TARGET) *.o *~ core blowfish.h blowfish.bin |
---|
25 | |
---|
26 | .PHONY: install |
---|
27 | install: |
---|
28 | |
---|
29 | x86_emulate.o: $(XEN_ROOT)/xen/arch/x86/x86_emulate.c |
---|
30 | $(HOSTCC) $(HOSTCFLAGS) -I$(XEN_ROOT)/xen/include -c -o $@ $< |
---|
31 | |
---|
32 | test_x86_emulator.o: test_x86_emulator.c blowfish.h |
---|
33 | $(HOSTCC) $(HOSTCFLAGS) -I$(XEN_ROOT)/xen/include -c -o $@ $< |
---|
Note: See
TracBrowser
for help on using the repository browser.