CFLAGS := --std=gnu99 -Iinclude -Llib -g
TARGETS := olivaw
OBJECTS := main.o map.o player.o bfs.o ai.o weapon.o movement.o action.o minimax.o

all: $(TARGETS)

clean:
	rm $(TARGETS) $(OBJECTS)

%.o: %.c
	cc $(CFLAGS) $< -c -o $@

olivaw: $(OBJECTS)
	cc $(CFLAGS) $^ lib/libjansson.a -o $@

.PHONY: all clean
