# Variable CC = gcc CFLAGS = -Wall -Wextra $(shell pkg-config --cflags --libs sdl2) OBJ = main.o function.o display.o TARGET = sokoban all: $(TARGET) $(TARGET): $(OBJ) $(CC) $(CFLAGS) $(OBJ) -o $(TARGET) main.o : main.c function.h $(CC) $(CFLAGS) -c main.c function.o : function.c function.h $(CC) $(CFLAGS) -c function.c display.o: display.c display.h $(CC) $(CFLAGS) -c display.c clean : rm -f $(OBJ) $(TARGET) .PHONY: all clean