3 CROSS ?= powerpc64le-linux-gnu-
7 OBJCOPY = $(CROSS)objcopy
8 CFLAGS = -O3 -Wall -Wextra -mno-vsx -mno-altivec -static -DMEMDUMP
14 SOURCES := $(SRCDIR)/svp64test.c $(SRCDIR)/xchacha20.c
15 OBJECTS := $(SOURCES:$(SRCDIR)/%.c=$(SRCDIR)/%.o)
17 OBJ = chacha20test.bin
19 export DUMP = /tmp/out
21 # commented for luke's convenience
22 # export SILENCELOG = 1
26 $(OBJECTS): $(SRCDIR)/%.o : $(SRCDIR)/%.c
27 $(CC) $(CFLAGS) -c $< -o $@
30 #$(AS) $(AFLAGS) -c $<.sv -le -o $<.o
31 chacha20test.bin: $(OBJECTS) memmap
32 $(LD) $(OBJECTS) -static -EL -o $<.elf -T memmap
33 $(OBJCOPY) $<.elf -I elf64-little -O binary $@
38 ./chacha20.sh $$i $$DUMP$$i || exit 1;