changement organisation

This commit is contained in:
2024-12-20 16:02:15 +01:00
parent c5853d688f
commit d947786c0b
264 changed files with 9433 additions and 207 deletions

View File

@@ -1,29 +1,29 @@
# Variable
CC = gcc
CFLAGS = -Wall -Wextra $(shell pkg-config --cflags --libs sdl2 SDL2_image SDL2_ttf)
CFLAGS = -Wall -Wextra
LIBFLAGS = $(shell pkg-config --cflags --libs sdl2 SDL2_image SDL2_ttf)
OBJ = main.o function.o display.o read.o
TARGET = sokoban
SRCDIR = script
OBJDIR = obj
INCDIR = include
SRCS = $(wildcard $(SRCDIR)/*.c)
INCS = $(wildcard $(INCDIR)/*.h)
OBJS = $(patsubst $(SRCDIR)/%.c,$(OBJDIR)/%.o, $(SRCS))
all: $(TARGET)
$(TARGET): $(OBJ)
$(CC) $(CFLAGS) $(OBJ) -o $(TARGET) $(LIBFLAGS)
$(TARGET): $(OBJS)
$(CC) -o $@ $(OBJS) $(LIBFLAGS)
main.o : main.c function.h display.h read.h
$(CC) $(CFLAGS) -c main.c
function.o : function.c function.h
$(CC) $(CFLAGS) -c function.c
display.o: display.c display.h function.h
$(CC) $(CFLAGS) -c display.c
read.o: read.c read.h function.h
$(CC) $(CFLAGS) -c read.c
$(OBJDIR)/%.o: $(SRCDIR)/%.c
@mkdir -p $(OBJDIR)
$(CC) $(CFLAGS) -c -o $@ $< $(LIBFLAGS)
clean :
rm -f $(OBJ) $(TARGET)
rm -rf $(OBJDIR) $(TARGET)
.PHONY: all clean