| 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.