CFLAGS = -std=gnu89 -O3 -Wall -Wextra -pedantic -Wno-long-long -Wformat-security -Wno-overlength-strings -Wno-padded
LDLIBS = `sdl2-config --libs` -lSDL2_ttf -lz -lm

#CFLAGS += -DDEBUG_CAPTURES=1
#CFLAGS += -DTIGRAN_DEBUGFIELDS=1

all: openkropki

OBJS = media/data.o ai_dumbo.o ai_bender.o ai_tigran.o ai_viktor.o \
       drv_gra.o gz.o lang.o langdetect.o menu.o openkropki.o prefs.o kropcore.o okp.o ui.o

openkropki: $(OBJS)
	$(CC) $(OBJS) $(LDLIBS) -o openkropki

aitest: aitest.o ai_dumbo.o ai_bender.o ai_tigran.o ai_viktor.o kropcore.o okp.o
	$(CC) $(CFLAGS) -o aitest aitest.o ai_dumbo.o ai_bender.o ai_tigran.o ai_viktor.o kropcore.o okp.o `sdl2-config --libs` -lm

lang.o: lang.c lang/*.h

clean:
	rm -f openkropki aitest media/data.o *.o
