26 lines
444 B
Makefile
26 lines
444 B
Makefile
# 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
|