CC = gcc CFLAGS = -Wall -Wextra -g LIBS = -lncurses -lm TARGET = game all: $(TARGET) $(TARGET): main.o game.o world.o $(CC) $(CFLAGS) -o $(TARGET) main.o game.o world.o $(LIBS) main.o: main.c $(CC) $(CFLAGS) -c -o main.o main.c game.o: game.c $(CC) $(CFLAGS) -c -o game.o game.c world.o: world.c $(CC) $(CFLAGS) -c -o world.o world.c clean: rm -f main.o game.o world.o $(TARGET) .PHONY: all clean