Rev | Line | |
---|
[34] | 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.