1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
SRC=$(wildcard src/*.c)\ $(wildcard src/math/*.c)\ $(wildcard src/graphics/*.c)\ $(wildcard src/renderer/*.c)\ $(wildcard src/util/*.c) OBJ=$(SRC:%.c=%.o) TARGET=game LDFLAGS=-lSDL2 -lGL -lGLEW -lm -lSDL2_image %.o : %.c $(CC) -c $< -o $@ $(TARGET) : $(OBJ) $(CC) $(OBJ) -o $(TARGET) $(LDFLAGS) all : $(TARGET) .PHONY : clean clean: rm -rf $(TARGET) $(OBJ)