CC=gcc
CFLAGS=-g -Wall -Ideps -I/usr/include/SDL2
LDFLAGS=-lSDL2 -lSDL2_image

KECCAKOPTS=-Ikeccak -DKeccakP200_excluded -DKeccakP400_excluded -DKeccakP800_excluded -DKeccakOpt=32

all: re

recenteditor_data.o: recenteditor_data.c recenteditor_data.h
	$(CC) $(CFLAGS) $(KECCAKOPTS) -c -o recenteditor_data.o recenteditor_data.c

recenteditor.o: recenteditor.c recenteditor_data.h

keccak/keccak.a:
	sh -c "cd keccak && make keccak.a"

re: recenteditor.o recenteditor_data.o keccak/keccak.a
	$(CC) $(LDFLAGS) -o re recenteditor.o recenteditor_data.o keccak/keccak.a

clean:
	rm -f recenteditor.o recenteditor_data.o re