TEST_FILES = math mem_test misc
SOURCES = $(TEST_FILES:=.c)
TARGETS = $(TEST_FILES:=_o0) $(TEST_FILES:=_o3)

.PHONY: clean

all: $(TARGETS)
	echo $(SOURCES)

clean:
	rm $(TARGETS)

%_o0: %.c
	aarch64-linux-gnu-gcc -march=armv8.3-a -O0 -ffreestanding -nostdlib -static -fno-stack-protector -ggdb $< -o $@

%_o3: %.c
	aarch64-linux-gnu-gcc -march=armv8.3-a -O3 -ffreestanding -nostdlib -static -fno-stack-protector -ggdb $< -o $@
