rewrite loop
[openpower-isa.git] / crypto / chacha20 / Makefile
1 # A simple Makefile, to build run: make all
2 TARGET = test-chacha20
3
4 CROSS ?= powerpc64le-linux-gnu-
5 AS = $(CROSS)as
6 CC = $(CROSS)gcc
7 LD = $(CROSS)ld
8
9 #compiler flags here
10 CFLAGS = -O -Wall -Wextra -mno-vsx -mno-altivec -DDUMP -I../../media/pypowersim_wrapper -I/usr/include/python3.7m
11
12 # assembler flags here
13 ASFLAGS= -mlibresoc -mregnames
14
15 #linker flags here
16 LDFLAGS = -Wall -pthread -lpython3.7m
17
18 SRCDIR = src
19
20 CFILES := $(SRCDIR)/xchacha20.c $(SRCDIR)/test.c $(SRCDIR)/xchacha20_wrapper.c
21 ASFILES := $(SRCDIR)/xchacha20_svp64.s
22 INCLUDES := $(wildcard $(SRCDIR)/*.h))
23 OBJECTS := $(CFILES:$(SRCDIR)/%.c=$(SRCDIR)/%.o) $(ASFILES:$(SRCDIR)/%.s=$(SRCDIR)/%.o)
24
25 .PHONY: all clean remove
26 all: ${TARGET}
27
28 $(TARGET): $(OBJECTS)
29 $(CC) -o $@ $(OBJECTS) $(LDFLAGS)
30
31 clean:
32 $ rm -f $(OBJECTS)
33
34 remove: clean
35 $ rm -f $(TARGET)