CC = gcc
CFLAGS = -Wall -Wextra -std=c89 
LDFLAGS = -lgraph
TARGET = taquin

SRCS = src/main.c src/menu_view.c src/game_logic.c src/images.c src/utils.c src/game_view.c

OBJS = $(patsubst src/%.c, obj/%.o, $(SRCS))



all: dir $(TARGET)

dir:
	@mkdir -p obj

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) 

obj/%.o: src/%.c
	$(CC) $(CFLAGS) -c $< -o $@

run: $(TARGET)
	./$(TARGET)

clean:
	@rm -rf obj $(TARGET)

.PHONY : all clean run
