Line | |
---|
1 | |
---|
2 | override XEN_TARGET_ARCH = x86_32 |
---|
3 | XEN_ROOT = ../.. |
---|
4 | CFLAGS := |
---|
5 | include $(XEN_ROOT)/tools/Rules.mk |
---|
6 | |
---|
7 | # Disable PIE/SSP if GCC supports them. They can break us. |
---|
8 | CFLAGS += $(call cc-option,$(CC),-nopie,) |
---|
9 | CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,) |
---|
10 | CFLAGS += $(call cc-option,$(CC),-fno-stack-protector-all,) |
---|
11 | |
---|
12 | OBJCOPY = objcopy |
---|
13 | CFLAGS += -fno-builtin -O2 -msoft-float |
---|
14 | LDFLAGS = -nostdlib -Wl,-N -Wl,-Ttext -Wl,0x100000 |
---|
15 | |
---|
16 | .PHONY: all |
---|
17 | all: blowfish.bin |
---|
18 | |
---|
19 | blowfish.bin: blowfish.c |
---|
20 | $(CC) $(CFLAGS) -c blowfish.c |
---|
21 | $(CC) $(CFLAGS) $(LDFLAGS) -o blowfish.tmp blowfish.o |
---|
22 | $(OBJCOPY) -O binary blowfish.tmp blowfish.bin |
---|
23 | rm -f blowfish.tmp |
---|
Note: See
TracBrowser
for help on using the repository browser.